本文整理汇总了Java中org.andengine.entity.primitive.Rectangle.getWidth方法的典型用法代码示例。如果您正苦于以下问题:Java Rectangle.getWidth方法的具体用法?Java Rectangle.getWidth怎么用?Java Rectangle.getWidth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.andengine.entity.primitive.Rectangle
的用法示例。
在下文中一共展示了Rectangle.getWidth方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onUpdateVertices
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
@Override
public void onUpdateVertices(final Rectangle pRectangle) {
final float[] bufferData = this.mBufferData;
final float width = pRectangle.getWidth(); // TODO Optimize with field access?
final float height = pRectangle.getHeight(); // TODO Optimize with field access?
bufferData[(0 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X] = 0;
bufferData[(0 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y] = 0;
bufferData[(1 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X] = 0;
bufferData[(1 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y] = height;
bufferData[(2 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X] = width;
bufferData[(2 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y] = 0;
bufferData[(3 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X] = width;
bufferData[(3 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y] = height;
this.setDirtyOnHardware();
}
示例2: onUpdateVertices
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
@Override
public void onUpdateVertices(final Rectangle pRectangle) {
final FloatBuffer bufferData = this.mFloatBuffer;
final float width = pRectangle.getWidth(); // TODO Optimize with field access?
final float height = pRectangle.getHeight(); // TODO Optimize with field access?
bufferData.put((0 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X, 0);
bufferData.put((0 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y, 0);
bufferData.put((1 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X, 0);
bufferData.put((1 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y, height);
bufferData.put((2 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X, width);
bufferData.put((2 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y, 0);
bufferData.put((3 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_X, width);
bufferData.put((3 * Rectangle.VERTEX_SIZE) + Rectangle.VERTEX_INDEX_Y, height);
this.setDirtyOnHardware();
}
示例3: onUpdateVertices
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
@Override
public void onUpdateVertices(final Rectangle pRectangle) {
final float[] bufferData = this.mBufferData;
final float x = 0;
final float y = 0;
final float x2 = pRectangle.getWidth(); // TODO Optimize with field access?
final float y2 = pRectangle.getHeight(); // TODO Optimize with field access?
bufferData[0 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X] = x;
bufferData[0 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y] = y;
bufferData[1 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X] = x;
bufferData[1 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y] = y2;
bufferData[2 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X] = x2;
bufferData[2 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y] = y;
bufferData[3 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X] = x2;
bufferData[3 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y] = y2;
this.setDirtyOnHardware();
}
示例4: onUpdateVertices
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
@Override
public void onUpdateVertices(final Rectangle pRectangle) {
final FloatBuffer bufferData = this.mFloatBuffer;
final float x = 0;
final float y = 0;
final float x2 = pRectangle.getWidth();
final float y2 = pRectangle.getHeight();
bufferData.put(0 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X, x);
bufferData.put(0 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y, y);
bufferData.put(1 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X, x);
bufferData.put(1 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y, y2);
bufferData.put(2 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X, x2);
bufferData.put(2 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y, y);
bufferData.put(3 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_X, x2);
bufferData.put(3 * Rectangle.VERTEX_SIZE + Rectangle.VERTEX_INDEX_Y, y2);
this.setDirtyOnHardware();
}
示例5: mapMove
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
private void mapMove(PointF movePointF) {
Rectangle mapBaseRect = getBaseMap();
// 表示可能領域で補正
if (getStartDispX() > movePointF.x) {
movePointF.x = getStartDispX();
}
if (getEndDispX(mapBaseRect) < (movePointF.x + mapBaseRect.getWidth())) {
movePointF.x = getEndDispX(mapBaseRect) - mapBaseRect.getWidth();
}
if (getStartDispY() > movePointF.y) {
movePointF.y = getStartDispY();
}
if (getEndDispY(mapBaseRect) < (movePointF.y + mapBaseRect.getHeight())) {
movePointF.y = getEndDispY(mapBaseRect) - mapBaseRect.getHeight();
}
mapBaseRect.registerEntityModifier(new MoveModifier(0.2f,
mapBaseRect.getX(), movePointF.x,
mapBaseRect.getY(), movePointF.y));
}
示例6: inputNumber
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
public void inputNumber(Number n) {
if (inputCursor >= CODE_LENGTH) return;
requestCode += n.intval * (Math.pow(10, CODE_LENGTH-inputCursor-1));
Rectangle inputBox = inputLocations[inputCursor];
Sprite inputChar = new Sprite(inputBox.getWidth()/2, inputBox.getHeight()/2, game.numberSprites.get(n), PhoeniciaContext.vboManager);
inputBox.attachChild(inputChar);
inputCursor++;
}
示例7: inputNumber
import org.andengine.entity.primitive.Rectangle; //导入方法依赖的package包/类
public void inputNumber(Number n) {
if (inputCursor >= CODE_LENGTH) return;
responseCode += n.intval * (Math.pow(10, CODE_LENGTH-inputCursor-1));
Rectangle inputBox = inputLocations[inputCursor];
Sprite inputChar = new Sprite(inputBox.getWidth()/2, inputBox.getHeight()/2, game.numberSprites.get(n), PhoeniciaContext.vboManager);
inputBox.attachChild(inputChar);
inputCursor++;
}