可以创建自己的图层吗?像这样:
public class MyLayer extends javax.microedition.lcdui.game.Layer{
(...)
}
我得到这样的错误:"Layer()在Layer中不是公共的;不能从包的外部访问。“
我想画一些2D图形(导入javax.microedition.lcdui.Graphics),然后在上面画一个雪碧图。图形大多是静止的,所以不需要每次都绘制它们,所以我认为layerManager会对我有所帮助,但对于那个图形,我需要它是雪碧图或TiledLayer图。创建我自己的层就可以解决这个问题。
所以,我目前正在用LibGDX开发一款游戏。
我有一个类"GraphicSprite“,它扩展了雪碧图。
public class GraphicSprite extends Sprite{
public GraphicSprite(Texture texture){
//WHERE WOULD I IMPORT THE TEXTURE TO THE SPRITE THAT'S BEING EXTENDED?
//SHOULD BE SOMETHING LIKE THIS? "this.(classBeingExtended) = new Sprite(textu
我有一个每秒产生的雪碧图,我不想做的是将雪碧图纹理更改为动画,当它被触摸时,它将恢复为正常纹理。
public void draw(SpriteBatch batch){
enemyIterator=enemies.iterator(); //arraylist iterator
boolean touched=Gdx.input.justTouched();
float touchX=Gdx.input.getX();
//rendering and making the current sprite move
wh
我在我的场景中有20个雪碧图,我已经安排了我的雪碧图如下。
o o o o o o o
o o o . o o o
o o o o o o o
哦-->我的球精灵。-->我的空精灵。
当我将第二排的第二个精灵移动到空子画面时,我的第三个精灵想要移除,并且应该在那里添加空格。像wise我想要移动任何精灵到空位置(水平移动,垂直移动,对角移动)中间的精灵想要删除。有没有人可以提前帮我做this.Thanks。
我正在使用andengine在android上开发一个游戏。我在sprite中放置了一个对象,比如
this.mTexture = new Texture(32, 32, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
this.mFaceTextureRegion = TextureRegionFactory.createFromAsset(this.mTexture, this, "gfx/bike.png", 0, 0);
---- and i place like
Sprite bikeSprite= n