飛機發射子彈

2021-08-27 19:02:56 字數 473 閱讀 7252

飛機發射子彈 

一:  建立飛機執行緒,初始化,繪製自己的方法

g.drawimage(img,x,y,width,height,null);//在繪製的時候可以將上縮小

二:建立子彈執行緒

通過構造方法建立屬性;

子彈出現的位置與飛機相同,在構造方法中傳入飛機的出現時最左邊的點

建立子彈的移動

建立繪製自己的方法

三:在飛機執行緒類中建立**的方法,並建立子彈物件, 建立佇列存放子彈

// **

public void fire() {

//建立子彈物件

bullet b = new bullet(x + width / 2, y);

啟動子彈執行緒

b.start();

裝入佇列

ballui.bulletlist.add(b);

四;在paint()方法中將佇列中的子彈數遍歷出來,再繪製

Unity實現發射子彈的功能

常用於射擊類遊戲的射擊,在道具前連續不斷的發射子彈。一般的實現方式是 在物體前面定義乙個空的gameobject,然後把這個gameobject作為物體的子物件 給子物件新增指令碼,在子物件不斷使用instantiate例項化prefabs裡面的子彈物件即可,注意給子彈定時銷毀的時間。給出常用的函式...

QT飛機大戰三 子彈類

前文鏈結如下所示 qt飛機大戰一 遊戲場景配置 qt飛機大戰二 飛機類 從飛機的位置射出來 那麼子彈這個類肯定有自己的位置座標 肯定有自己的資源 既然子彈需要 射 出去,也需要發射的速率,也就是更新一次幾畫素 然後子彈需要有乙個布林變數 閒置狀態 設想一下,假如需要乙個子彈就new newne w乙...

pygame飛機大戰關於子彈的設計(二)

遊戲後期,敵機數量較多,若我方死亡後子彈直接降為初始1級子彈,容易造成玩家 心理陰影 影響遊戲體驗!所以,增加復活補給和子彈儲存機制 復活補給 即我方飛機死亡,重新復活時,立即生成補給包以提高子彈等級,增強作戰能力 if me destroy index 0 me.reset bullet supp...