本文整理了Java中com.badlogic.gdx.utils.Array.sort()
方法的一些代码示例,展示了Array.sort()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.sort()
方法的具体详情如下:
包路径:com.badlogic.gdx.utils.Array
类名称:Array
方法名:sort
[英]Sorts this array. The array elements must implement Comparable. This method is not thread safe (uses Sort#instance()).
[中]对该数组进行排序。数组元素必须实现可比较。此方法不是线程安全的(使用Sort#instance()。
代码示例来源:origin: libgdx/libgdx
public void sort (Array<Pixmap> pixmaps) {
if (comparator == null) {
comparator = new Comparator<Pixmap>() {
public int compare (Pixmap o1, Pixmap o2) {
return Math.max(o1.getWidth(), o1.getHeight()) - Math.max(o2.getWidth(), o2.getHeight());
}
};
}
pixmaps.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void sort (final Camera camera, final Array<Renderable> renderables) {
this.camera = camera;
renderables.sort(this);
}
代码示例来源:origin: libgdx/libgdx
/** Sort the attributes by their ID */
public final void sort () {
if (!sorted) {
attributes.sort(this);
sorted = true;
}
}
代码示例来源:origin: libgdx/libgdx
/** Sort the attributes by their ID */
public final void sort () {
if (!sorted) {
attributes.sort(this);
sorted = true;
}
}
代码示例来源:origin: libgdx/libgdx
public void sort (Array<Pixmap> pixmaps) {
if (comparator == null) {
comparator = new Comparator<Pixmap>() {
public int compare (Pixmap o1, Pixmap o2) {
return Math.max(o1.getWidth(), o1.getHeight()) - Math.max(o2.getWidth(), o2.getHeight());
}
};
}
pixmaps.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public void sort (Array<Pixmap> images) {
if (comparator == null) {
comparator = new Comparator<Pixmap>() {
public int compare (Pixmap o1, Pixmap o2) {
return o1.getHeight() - o2.getHeight();
}
};
}
images.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public void sort (Array<Pixmap> images) {
if (comparator == null) {
comparator = new Comparator<Pixmap>() {
public int compare (Pixmap o1, Pixmap o2) {
return o1.getHeight() - o2.getHeight();
}
};
}
images.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void sort (final Camera camera, final Array<Renderable> renderables) {
this.camera = camera;
renderables.sort(this);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void sort (Camera camera, Array<Renderable> renderables) {
renderables.sort(this);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void sort (Camera camera, Array<Renderable> renderables) {
renderables.sort(this);
}
代码示例来源:origin: libgdx/libgdx
public void sort (Comparator<? super T> comparator) {
if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
super.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public void sort (Comparator<? super T> comparator) {
if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
super.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public void sort () {
if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
super.sort();
}
代码示例来源:origin: libgdx/libgdx
public void sort () {
if (iterating > 0) throw new IllegalStateException("Invalid between begin/end.");
super.sort();
}
代码示例来源:origin: libgdx/libgdx
public void sort () {
modified();
super.sort();
}
代码示例来源:origin: libgdx/libgdx
public void sort (Comparator<? super T> comparator) {
modified();
super.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public void sort () {
modified();
super.sort();
}
代码示例来源:origin: libgdx/libgdx
public void sort (Comparator<? super T> comparator) {
modified();
super.sort(comparator);
}
代码示例来源:origin: libgdx/libgdx
public static void verifyCorrectness (Dummy d, int k) {
enemy.sort(distComp);
int idx = enemy.indexOf(d, true);
// remember that k = min value = 0 position in the array, therefore k - 1
if (enemy.get(idx) != enemy.get(k - 1)) {
System.out.println("origin dummy: " + originDummy);
System.out.println("TEST FAILURE: " + "idx: " + idx + " does not equal (k - 1): " + (k - 1));
throw new GdxRuntimeException("test failed");
}
}
代码示例来源:origin: libgdx/libgdx
@Override
public void render () {
Gdx.gl.glClearColor(0.2f, 0.2f, 0.2f, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
// sort the sprites (not necessary if we know
// the are already sorted).
sprites.sort(comparator);
// draw the sprites
batch.begin();
for (MySprite sprite : sprites) {
sprite.draw(batch);
}
batch.end();
}
内容来源于网络,如有侵权,请联系作者删除!