我创建了一个2D Libgdx游戏。游戏看起来像《飞扬的小鸟》,但我想添加子弹,我搜索了大约1周,但没有找到任何东西。
实际上我发现了,但是我认为它们很复杂。我不想自动拍摄。用户只有3发子弹并将其发射。
如何在游戏类中创建项目符号。如果有简单的创建方法,任何人都可以告诉我。enter image description here
答案 0 :(得分:0)
您的问题相当抽象,没有任何代码片段,但我的建议是采用面向对象的方法。
创建Bullet类以存储项目符号的属性。 (例如速度,位置)
在播放器类中,创建一个Bullet对象数组。
为用户单击“拍摄”按钮时设置事件侦听器。当他们确实将子弹添加到您的数组。起始位置将在玩家位置的旁边。
当项目符号接触或离开屏幕时,将其从阵列中删除。 (请注意这一部分;))。
对不起,我的回答不是很详细,但是如果没有代码,我可以提供所有这些。编码愉快!
答案 1 :(得分:0)
谢谢您的帮助。我想添加有关子弹的内容。我想触摸我在游戏中创建的按钮,当我触摸按钮子弹时,该按钮会触发ı实际执行此操作,但它没有绘制我的子弹是我的密码
public void print() {
for (int i = 0; i < arr.length / 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.print(arr[i * 10 + j] + " ");
}
System.out.println();
}
}