《外星人入侵》之小多啦(代码)

       作为python入门级小白,现在正在学习由Eric Matthes编著的《Python 编程--从入门到实践》,以下是书中第12章到第14章的外星人游戏完整源代码,(尴尬的是没写注释)。与书中不同的是,我修改了其中的外星人图像,屏幕底色也进行了调整,看起来画风更卡哇伊些,是个不错的解压小游戏。

       从试玩来看,还是有很多需要改进的地方,比如随着游戏进行最多只能打到17级,一直打下去也会有枯燥的感觉,如果能联机进行排位赛也是不错的选择。当然,对于我来讲,重要的是过程,至少由此对游戏开发有了更深的了解才是最大的收获。后期如果与改进也会随时加到这上面,欢迎指正。

       ps: 经同学试玩,提议说,将外星人图片换成你讨厌的人的头像哈哈,可以说是很解压了!

       系统:Windows7系统,python3.6,Geany文本编辑器

代码文件网盘链接: https://pan.baidu.com/s/1q1mqF9tGEdrw7OKEnbaEmw 密码: rrfk

附上一张效果图:

《外星人入侵》之小多啦(代码)_第1张图片

具体代码如下:

alien_invasion.py

import sys
import pygame
from setting import Setting
from ship import Ship
import game_functions as gf
from pygame.sprite import Group
from alien import Alien
from game_stats import GameStats
from button import Button
from scoreboard import Scoreboard

def run_game():
pygam

你可能感兴趣的:(Python)