python飛機大戰小遊戲開發02

2021-10-25 21:01:04 字數 1553 閱讀 5038

編寫設定類

在寫完遊戲的視窗**後,我們要將背景色改變,背景色是由pygame的screen.fill方法構成的,於是我們對run函式進行修改,增加了self.screen.fill(230,230,230),將螢幕變成灰色

def

run_game

(self)

:while

true

:for event in pygame.event.get():

if event.

type

== pygame.quit:

sys.exit(

) self.screen.fill(

230,

230,

230)

pygame.display.flip(

)

另外,為了後期程式設計的方便,我建立了乙個settings.py

並且建立了settings類

class

settings

:def

__init__

(self)

: self.width =

1200

#寬 self.height =

500#高

self.color =

(230

,230

,230

)#灰色

將螢幕的長寬和顏色定義在類中

所以在主類中引用settins

from settings import settings
對主類的2個方法進行修改

def

__init__

(self)

: pygame.init(

) self.settings = settings(

) self.screen = pygame.display.set_mode(

(self.settings.width,self.settings.height)

) pygame.display.set_caption(

"fleet retalition"

)def

run_game

(self)

:while

true

:for event in pygame.event.get():

if event.

type

== pygame.quit:

sys.exit(

) self.screen.fill(self.settings.color)

pygame.display.flip(

)

大功告成,現在執行一下

未完待續

python小遊戲 飛機大戰(3)

二 新增 動畫 3 執行展示 三 遊戲結束介面 四 計分 五 提公升遊戲難度 六 總結 前兩節已經實現遊戲基本功能,接下來是對遊戲的完善,包括 動畫 計分 結束畫面等。這個其實是在剛開始開發就需要做的,這裡是為了方便讀者理解,將其挪到遊戲基本功能完成後再進行調整。基本思路其實很簡單,就是建立時鐘物件...

飛機大戰小遊戲1 0

視窗類 飛機遊戲 author 小帆敲 public class mygameframe extends jframe catch interruptedexception e new framethread start 新增炮彈 for int i 0 i 計時器 author 小帆敲 publi...

飛機大戰的小遊戲

c語言 include include include include include define max 100 long long int speed 0 控制敵機的速度 int position x,position y 飛機的所在位置 int high,width 地圖的大小 int bu...