① 韓順平老師java坦克大戰項目的疑問
單就坦克大戰這個項目講,Hero坦克需要上下左右移動這些方法,Enemy雖然也是Tank,但它們不需要這些方法,因為是隨機移動的。所以沒必要在Tank類中寫上下左右移動的方法。
② 韓順平老師的坦克大戰,為什麼第一個坦克爆炸,第二個坦克不爆炸
因為當打到第一輛坦克的時候才創建一個炸彈,這個炸彈此時放入vector中,當擊中第二輛坦版克的時候,第一顆炸權彈才會爆炸。。。所以才會出現第一輛坦克沒有爆炸效果,因為在擊中第一輛坦克之前,vector里並沒有放入炸彈。想要第一輛坦克有爆炸效果,那麼在擊中第一輛坦克之前就創建一顆炸彈,放入vector中。。。
③ 我在做韓順平老師的坦克大戰java項目,剛做到能使敵方坦克爆炸時,產生爆炸效果,可是每次運行時,擊中第
在你的paint函數中加上下面三句話就ok了。
g.drawImage(image1, 100, 100, 30, 30, this);
g.drawImage(image2, 100, 100, 30, 30, this);
g.drawImage(image3, 100, 100, 30, 30, this);
在專super下面寫上屬。
④ java韓順平的視頻寫的坦克大戰中的坦克的繪制和移動,不能左右移動,還有坦克移動就會解體
沒看過,不太清楚。不過移動的話應該都是坐標的變化吧,不能左右移動說明x軸沒有變化啊。移動會解體說明你移動的時候物塊組件的坐標沒有改變好吧。