游戏开发案例:敌机与矩形破坏者
1. 敌机游戏开发
1.1 初始化敌机相关变量
在游戏中添加敌机的过程与之前创建和管理星星对象类似。在 create 方法中,需要初始化所有与敌机相关的变量:
baseEnemy = new PhysicsActor();
Animation redAnim = GameUtils.parseImageFiles(
"assets/planeRed", ".png", 3, 0.1f, Animation.PlayMode.LOOP_PINGPONG);
baseEnemy.storeAnimation( "default", redAnim );
baseEnemy.setWidth( baseEnemy.getWidth() * 1.25f );
baseEnemy.setHeight( baseEnemy.getHeight() * 1.25f );
baseEnemy.setOriginCenter();
baseEnemy.setEllipseBoundary();
enemyTimer = 0;
enemySpeed = -250;
enemyList = new ArrayList<PhysicsActor>();
同时,需要设置玩家与敌机碰撞时的爆炸特效:
baseExplosion = new AnimatedActor();
Animation explosionAnim = GameUtils.par
超级会员免费看
订阅专栏 解锁全文
810

被折叠的 条评论
为什么被折叠?



