Java坦克大战开发每天总结
第二天 || 解决昨天的子弹在坦克静止时不移动的BUG,解决方案:想到坦克应该还有一个
炮管,因为炮管无论什么时间总是指向一个方向的。这样在control事件发生后,
将炮管的方向传递给子弹就可以解决这个问题。
|| 首先创造一个PaoTong类(用一根线代表炮筒),炮筒的位置,应该从坦克的中心
射向一个方向。而且子弹也是从坦克中心打出。
|| 炮筒的方法就是setDir()和draw()方法。setDir 就是在坦克的方向判断完后对调用
Draw方法就是根据炮筒的方向画一条直线
|| 还有setX和setY 的方法,在每次坦克位置(x,y)改变时调用,用来根据坦克
的位置来画炮筒。
|| 存在的问题 ||
|| 坦克在移动后的四个斜方向后,如果停下,那么炮筒的方向就会指向这个斜方向
相邻的两个方向中的一个方向。
2014年5月22日