资源简介
使用python编写的打飞机游戏源码,可以直接运行,包含计分,碰撞检测,爆炸等效果
代码片段和文件信息
import pygame
import settings
from ship import Ship
from enemy import Enemy
import game_function as gf
from pygame.sprite import Group
from game_stats import GameStats
from button import Button
from boom import Boom
from time import sleep
from scoreboard import Scoreboard
def run_game():
#init game and screen
pygame.init()
game_settings = settings.Settings()
screen = pygame.display.set_mode((game_settings.screen_width game_settings.screen_height))
pygame.display.set_caption(‘Plane‘)
ship = Ship(game_settings screen)
bullets = Group()
enemys = Group()
booms = Group()
gf.create_enemys(game_settings screen enemys ship)
stats = GameStats(game_settings)
try:
with open(“./score.txt“ “r“) as file_score:
stats.high_score = int(file_score.read())
except FileNotFoundError:
pass
play_button = Button(game_settings screen “Play“)
score = Scoreboard(screen game_settings stats)
while True:
gf.check_events(game_settings stats screen ship bullets enemys booms play_button score)
if stats.game_active:
ship.update()
gf.update_bullets(game_settings stats screen bullets enemys booms ship score)
gf.update_enemys(game_settings screen enemys ship bullets stats score)
gf.update_screen(game_settings stats screen ship bullets enemys booms play_button score)
if __name__ == ‘__main__‘:
run_game()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1532 2017-11-25 11:42 Alien\Alien\Alien.py
文件 2653 2017-11-25 10:07 Alien\Alien\Alien.pyproj
文件 786 2017-11-24 17:25 Alien\Alien\Alien.spec
文件 475 2017-11-24 18:15 Alien\Alien\boom.py
文件 748 2017-11-23 11:37 Alien\Alien\bullet.py
文件 901 2017-11-25 10:04 Alien\Alien\button.py
文件 1085 2017-11-25 09:35 Alien\Alien\enemy.py
文件 7325 2017-11-25 11:41 Alien\Alien\game_function.py
文件 410 2017-11-25 10:37 Alien\Alien\game_stats.py
文件 3126 2017-11-24 17:48 Alien\Alien\images\boom.bmp
文件 3126 2017-11-23 14:06 Alien\Alien\images\enemy.bmp
文件 3126 2017-11-23 14:06 Alien\Alien\images\ship.bmp
文件 3 2017-11-25 11:45 Alien\Alien\score.txt
文件 2544 2017-11-25 11:43 Alien\Alien\scoreboard.py
文件 1000 2017-11-25 11:46 Alien\Alien\settings.py
文件 1329 2017-11-25 11:02 Alien\Alien\ship.py
文件 1080 2017-11-24 17:21 Alien\Alien\__pycache__\Alien.cpython-36.pyc
文件 894 2017-11-24 18:15 Alien\Alien\__pycache__\boom.cpython-36.pyc
文件 1161 2017-11-23 11:45 Alien\Alien\__pycache__\bullet.cpython-36.pyc
文件 1221 2017-11-25 10:07 Alien\Alien\__pycache__\button.cpython-36.pyc
文件 1335 2017-11-25 09:35 Alien\Alien\__pycache__\enemy.cpython-36.pyc
文件 6136 2017-11-25 11:41 Alien\Alien\__pycache__\game_function.cpython-36.pyc
文件 797 2017-11-25 10:41 Alien\Alien\__pycache__\game_stats.cpython-36.pyc
文件 2719 2017-11-25 11:43 Alien\Alien\__pycache__\scoreboard.cpython-36.pyc
文件 1307 2017-11-25 11:33 Alien\Alien\__pycache__\settings.cpython-36.pyc
文件 1471 2017-11-25 11:11 Alien\Alien\__pycache__\ship.cpython-36.pyc
文件 741 2017-11-22 14:04 Alien\Alien.sln
..A..H. 19456 2017-11-25 10:10 Alien\Alien.suo
目录 0 2017-11-24 17:24 Alien\Alien\build\Alien
目录 0 2017-11-24 17:24 Alien\Alien\build
............此处省略8个文件信息
相关资源
- Python网络编程 3版 高清扫描版 完整中
- 计算24点python
- 扑克小游戏python代码
- Python黑客攻防入门.pdf
- 《Python语言程序设计基础第二版PDF+课
- Python-PySimpleGUI一个建立在tkinter之上简
- python3.5 百度ai人脸识别
- python编程从入门到实践的案例和动手
- 编译原理词法分析器、语法分析器p
- python3实现的国密SM2+SM3
- 50G金融资料包python源码包
- Python爬虫相关书籍.zip
- Windows64下通过python调用海康SDK实现登
- Python-使用DeepFakes实现YouTube视频自动换
- python_web实战-源码
- Python-100-Days-master.zip
- python与量化投资-从基础到实战 配套资
- python sklearn决策树
- 电影推荐系统171901
- Mofan莫烦python全部教程代码
- 工程训练大赛openmv二维码、色环、色
- 豆瓣电影排行爬虫
- Python语言程序设计基础 第二版 pdf书籍
- Python和Pygame游戏开发
- Python for data analysis(第二版中文版代
- Python绝技运用Python成为顶级黑客.pdf
- 零基础python入门--课件&代码pyth
- python基于人脸检测和人脸识别
- 一个猥琐的贪吃蛇Python pygame
- XATU_Project.zip
评论
共有 条评论