最近在看《python编程:从入门到实践》,这个题目的答案在网上一直都没找到,于是就自己写下来了。希望对正在纠结此题的朋友能有一些帮助和提醒。
第十二章的课后习题题目为
12-3火箭:编写一个游戏, 开始时屏幕中央有一个火箭, 而玩家可使用四个方向键上下左右移动火箭。 请务必确保火箭不会移到屏幕外面 。
答案:
主程序:move_rocket.py
import pygame
from settings import Settings
from rocket import Rocket
import game_functions as gf
def run_game():
pygame.init()
roc_settings = Settings()
screen = pygame.display.set_mode((roc_settings.screen_width,roc_settings.screen_hight))
pygame.display.set_caption(('rocket moving').title())
rocket = Rocket(roc_settings,screen)
while True:
gf.check_events(rocket)
rocket.update_rocket(roc_settings)
gf.update_screen(roc_settings,rocket,screen)
run_game()
实现功能的模块:game_functions.py
import pygame
import sys<