我有一个名为GameView的类,用于制作一个射击游戏,但是我希望射击类的加农炮对象在底部画一门大炮,在4秒后改变它的颜色,作为我游戏项目的一部分,所以我使用计时器类来处理它,但它没有工作,它只是在我移动大炮并重新绘制大炮屏幕时才改变颜色。
下面的一些有用的细节和代码
1.游戏视图类->绘制游戏板还包括射击类的加农炮对象,用于绘制射击炮。
射击类和加农炮类->射击类在游戏中绘制射手,而加农炮是游戏视图类使用的对象,画图是射击类中用于绘制大炮的标识符的名称。
GAMEVIEW类
//Package and Import
public class GameView extends F
我试着搜索这个,但所有的结果都非常接近我所需要的,但并不完全相同。所以我不得不问,如何使用键盘作为输入来旋转2D对象?更具体地说,如果我按下并按住左箭头键,2D对象将向左旋转(逆时针),反之亦然。我还应该提到2D对象是静止的。
position = new Vector2(box.X, 475);// 475 is the gameWindow height
//box.X is for when I have to move the object along the X-axis.
这是我当前2D对象的位置,它位于底部。我猜它几乎完全像大理石射击类型的东西之一(大理石杀手,火花释放,等等)。