飛機大戰 一

2021-07-11 04:17:58 字數 1055 閱讀 4855

圖1  遊戲開始

圖2  英雄機,子彈, 敵機和小蜜蜂

圖4  遊戲結束

圖5  遊戲暫停

由圖2可以看出遊戲中至少有4個類,hero(英雄機),airplane(敵機),bee(小蜜蜂),bullet(子彈)。

圖6注:圖6中,英雄機,子彈, 敵機和小蜜蜂均為矩形,所以會有x座標和y座標(會在程式中有體現)。

1.建立4個類

敵機:airplane

小蜜蜂:bee

子彈:bullet

英雄機:hero

2.兩個介面

敵人:enemy

獎勵:award

3.乙個父類

飛行物:flyingobject

4.乙個測試類

shootgame

其中,敵機繼承敵人,繼承飛行物

子彈,飛行物,繼承飛行物

小蜜蜂繼承獎勵,繼承飛行物

5.飛行物父類的物件和行為

物件:圖形長寬,橫縱座標

行為:走步

6.獎勵介面的物件和行為

常量:獎勵0:雙倍火力,獎勵1:一條命

抽象方法:獎勵型別

7.敵人介面

抽象方法:分數

8.窗體類設定

測試類shootgame繼承面板

靜態塊:載入圖形資源(方法區)初始化靜態資源

在mian()中畫窗體

Unity 飛機大戰 一

一 遊戲背景 建立兩個quad用來做背景,主相機設定為正交鏡頭。給背景新增指令碼讓其向下運動,使得看上去飛機在往前飛。並且背景能夠一直迴圈。void groundmove 二 玩家飛機運動 限制玩家飛機不飛出遊戲邊界。void clampposition 飛機左右移動時,飛機會左右傾斜 void r...

飛機大戰 3

今天主要是敵方飛機的建立,下落 前面已建飛機的父類call 2 敵方飛機 function enemyplane hp,x,y,sizex,sizey,score,dietime,sudu,bombplane,srcimage 敵方的飛機型別分為大中小,要隨機下落 飛機的隨機下落,大中小飛機出現頻率...

Python飛機大戰

玩家飛機可以移動,可以發射子彈,敵機隨機產生,自由墜落。未新增擊落敵機的功能。主要用來練習類的封裝與繼承。coding utf 8 import pygame,random from pygame.locals import class base object def init self,x,y,s...