坦克大戰遊戲是非常經典的JAVASE基礎項目,可以將《馬士兵JAVA坦克遊戲視頻教程》各章節內容進行綜合的練習,為以後的工作和學習打下紮實的基礎,循序漸進學java從入門到精通中坦克大戰計畫全程解說,專題內附帶了所使用的素材及影片中的原始碼。影片首先從swing介面入手,介紹了Java中對於事件的處理方式、io介面的實作原理。
課程播放網址:http://www.php.cn/course/513.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聽教師的講授,不僅學到知識,也受到思考的訓練,也受到教師嚴謹的治學態度的薰陶和感染。
本影片中較為困難是加入爆炸了:
1.寫出Bomb類,由於爆炸動態效果是由多張圖片快速切換而成,這裡設定爆炸的生命,透過生命依序減少,實現圖片的切換
#class Bomb { int x; int y; //*的生命 int life = 9; boolean isLive = true; public Bomb(int x,int y){ this.x=x; this.y=y; } //减少生命值 public void lifeDown(){ if(life>0){ life--; } else{ isLive = false; } } }
2.在MyPanel中定義爆炸集合,並且初始化爆炸圖片
rrreee3.畫出*,由於螢幕repaint很快,所以圖片切換形成爆炸效果
Vector<Bomb> bombs = new Vector<Bomb>(); Image image1 = null; Image image2 = null; Image image3 = null; Image image4 = null; Image image5 = null; Image image6 = null; Image image7 = null; Image image8 = null; // 初始化图片 image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast1.gif")); image2 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast2.gif")); image3 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast3.gif")); image4 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast4.gif")); image5 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast5.gif")); image6 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast6.gif")); image7 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast7.gif")); image8 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/blast8.gif"));
這裡還給大家推薦了原始碼資源的下載:http://www.php.cn/xiazai/learn/1942
這個給大家分享了影片的課件:
1.尚學堂馬士兵坦克大戰影片教學筆記.pdf
以上是馬士兵JAVA坦克遊戲影片的源碼課程推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!