当前位置: 首页>>代码示例>>Java>>正文


Java Rectangle.getWidth方法代码示例

本文整理汇总了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();
}
 
开发者ID:ArturVasilov,项目名称:AndroidCourses,代码行数:22,代码来源:HighPerformanceRectangleVertexBufferObject.java

示例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();
}
 
开发者ID:ArturVasilov,项目名称:AndroidCourses,代码行数:22,代码来源:LowMemoryRectangleVertexBufferObject.java

示例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();
}
 
开发者ID:peterchaula,项目名称:ClassicF1,代码行数:24,代码来源:HighPerformanceRectangleVertexBufferObject.java

示例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();
}
 
开发者ID:peterchaula,项目名称:ClassicF1,代码行数:24,代码来源:LowMemoryRectangleVertexBufferObject.java

示例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));
}
 
开发者ID:kyokomi,项目名称:AndEngineSRPGQuest,代码行数:21,代码来源:SRPGPart.java

示例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++;

}
 
开发者ID:Linguaculturalists,项目名称:Phoenicia,代码行数:10,代码来源:SendGiftHUD.java

示例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++;

}
 
开发者ID:Linguaculturalists,项目名称:Phoenicia,代码行数:10,代码来源:RequestGiftHUD.java


注:本文中的org.andengine.entity.primitive.Rectangle.getWidth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。