如何在2D Libgdx游戏中创建项目符号

时间:2018-12-04 13:39:42

标签: android-studio libgdx 2d

我创建了一个2D Libgdx游戏。游戏看起来像《飞扬的小鸟》,但我想添加子弹,我搜索了大约1周,但没有找到任何东西。

实际上我发现了,但是我认为它们很复杂。我不想自动拍摄。用户只有3发子弹并将其发射。

如何在游戏类中创建项目符号。如果有简单的创建方法,任何人都可以告诉我。enter image description here

2 个答案:

答案 0 :(得分:0)

您的问题相当抽象,没有任何代码片段,但我的建议是采用面向对象的方法。

  1. 创建Bullet类以存储项目符号的属性。 (例如速度,位置)

  2. 在播放器类中,创建一个Bullet对象数组。

  3. 为用户单击“拍摄”按钮时设置事件侦听器。当他们确实将子弹添加到您的数组。起始位置将在玩家位置的旁边。

  4. 当项目符号接触或离开屏幕时,将其从阵列中删除。 (请注意这一部分;))。

对不起,我的回答不是很详细,但是如果没有代码,我可以提供所有这些。编码愉快!

答案 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();
    }

}