圖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...