首頁  >  文章  >  Java  >  馬士兵JAVA坦克遊戲影片的源碼課程推薦

馬士兵JAVA坦克遊戲影片的源碼課程推薦

黄舟
黄舟原創
2017-12-04 11:29:241939瀏覽

坦克大戰遊戲是非常經典的JAVASE基礎項目,可以將《馬士兵JAVA坦克遊戲視頻教程》各章節內容進行綜合的練習,為以後的工作和學習打下紮實的基礎,循序漸進學java從入門到精通中坦克大戰計畫全程解說,專題內附帶了所使用的素材及影片中的原始碼。影片首先從swing介面入手,介紹了Java中對於事件的處理方式、io介面的實作原理。

馬士兵JAVA坦克遊戲影片的源碼課程推薦

課程播放網址: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中定義爆炸集合,並且初始化爆炸圖片

r​​rreee

3.畫出*,由於螢幕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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn