建立乙個名為game_functions的模組,儲存遊戲執行相關函式。
新建:\game_functions.py:
1.使用者輸入監測:check_events()
import sys
import pygame
defcheck_events()
:"""響應按鍵和滑鼠事件"""
for event in pygame.event.get():
if event.
type
== pygame.quit:
sys.exit(
)
2.更新畫面:update_screen()
def
update_screen
(fcw_settings, screen, chicken)
:"""更新畫面"""
# 繪製
screen.fill(fcw_settings.bg_color)
chicken.blitme(
)# 顯示
pygame.display.flip(
)
更新:\fatchickenwars.py:
import pygame
from settings import settings
from chicken import chicken
import game_functions as gf
defrun_game()
:# 遊戲初始化
pygame.init(
) fcw_settings = settings(
) screen = pygame.display.set_mode(
(fcw_settings.screen_width, fcw_settings.screen_height)
) pygame.display.set_caption(
"肥雞大戰"
)# 建立乙隻肥雞
chicken = chicken(screen)
# 主迴圈
while
true
:# 監視鍵盤和滑鼠事件
gf.check_events(
)# 更新畫面
gf.update_screen(fcw_settings, screen, chicken)
run_game(
)
2021.1.20 Python肥雞大戰開發記錄(五) 完善肥雞移動
self.moving left false.if self.moving left self.rect.centerx 1更新 game functions.py def check events chicken 響應按鍵和滑鼠事件 for event in pygame.event.get if...
Python肥雞大戰開發記錄(二) 設定類和肥雞類
一 建立設定 settings 類 新建 settings.py class settings 儲存所有的設定 def init self 初始化遊戲設定 螢幕設定 self.screen width 1200 self.screen height 800 self.bg color 230 230...
SDC APP 開發記錄(三)
安裝交叉編譯器 su root source arm himix200 linux.install 1.arm tab arm himix200 linux addr2line arm himix200 linux g arm himix200 linux gcov tool arm himix20...