资源简介
下载后可以直接在python3.6的环境下直接运行(如果提醒没有库请自行安装)游戏,游戏的素材存放在images目录下,可以进行替换。代码里面对一部分模块做了较为清晰的解释。适合新手参考,入门的练习。
代码片段和文件信息
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# __author__: xinlan 2017/11/28
import pygame
from pygame.sprite import Sprite
import random
class Alien(Sprite):
“““表示单个外星人的类“““
def __init__(selfai_settingsscreen):
“““初始化外星人并设置其他位置“““
super(Alienself).__init__()
self.screen = screen
self.ai_settings = ai_settings
#加载外星人图像,并设置其rect属性
self.image = pygame.image.load(‘images/alien.bmp‘)
self.rect = self.image.get_rect()
#每个外星人最初都在屏幕左上角附近
self.rect.x = self.rect.width
self.rect.y = self.rect.height
#存储外星人的准确位置
self.x = float(self.rect.x)
def blitme(self):
“““在指定位置绘制外星人“““
self.screen.blit(self.imageself.rect)
def check_edges(self):
“““如果外星人位于屏幕边缘,就返回True“““
screen_rect = self.screen.get_rect()
if self.rect.right >= screen_rect.right:
return True
elif self.rect.left <= 0:
return True
def update(self):
“““向右移动外星人“““
self.x += (self.ai_settings.alien_speed_factor * self.ai_settings.fleet_direction)
self.rect.x = self.x
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1384 2018-10-24 23:46 外星人小游戏\alien.py
文件 1839 2018-10-24 23:56 外星人小游戏\alien_invasion.py
文件 1107 2018-10-24 23:29 外星人小游戏\bullet.py
文件 1321 2018-10-25 00:01 外星人小游戏\button.py
文件 8263 2018-10-24 23:30 外星人小游戏\game_functions.py
文件 656 2018-10-24 23:31 外星人小游戏\game_stats.py
文件 13854 2018-10-24 23:25 外星人小游戏\images\alien.bmp
文件 58854 2018-10-24 23:35 外星人小游戏\images\ship.bmp
文件 7046 2018-10-24 23:26 外星人小游戏\images\ship.png
文件 2874 2018-10-24 23:31 外星人小游戏\scoreboard.py
文件 1701 2018-10-24 23:32 外星人小游戏\settings.py
文件 1823 2018-10-24 23:32 外星人小游戏\ship.py
文件 1515 2018-10-24 23:46 外星人小游戏\__pycache__\alien.cpython-36.pyc
文件 1192 2018-10-24 23:33 外星人小游戏\__pycache__\bullet.cpython-36.pyc
文件 1418 2018-10-25 00:01 外星人小游戏\__pycache__\button.cpython-36.pyc
文件 6208 2018-10-24 23:33 外星人小游戏\__pycache__\game_functions.cpython-36.pyc
文件 837 2018-10-24 23:33 外星人小游戏\__pycache__\game_stats.cpython-36.pyc
文件 2675 2018-10-24 23:33 外星人小游戏\__pycache__\scoreboard.cpython-36.pyc
文件 1519 2018-10-24 23:33 外星人小游戏\__pycache__\settings.cpython-36.pyc
文件 1577 2018-10-24 23:33 外星人小游戏\__pycache__\ship.cpython-36.pyc
目录 0 2018-10-24 23:36 外星人小游戏\images
目录 0 2018-10-25 00:01 外星人小游戏\__pycache__
目录 0 2018-10-25 00:01 外星人小游戏
----------- --------- ---------- ----- ----
117663 23
- 上一篇:BP算法Python代码
- 下一篇:利用ECMWF风场运行SWAN使用步骤
相关资源
- BP算法Python代码
- python管道小鸟游戏
- python图像处理三维重建所有代码
- treePlotter
- 天猫评论爬虫
- 股票爬取python
- python量化金融项目视频教程
- 基于朴素贝叶斯实现的文本分类
- 单纯形法python
- Python实现简单遗传,粒子群,蚁群,
- 在 VisualStudio 2017环境下使用Python之爬
- python实现图片拼接
- 调用python接口使用googlenet进行图像识
- 最详细神经网络python描写附注释
- Pygame——AI重力四子棋
- 基于Python的计算机网络实验设计
- 西电数据挖掘作业——k中心聚类pyt
- python实现SVM
- 老男孩python全栈开发学习笔记文字整
- python3 HTMLTestRunner截图&美化&优化
- 爬取网页视频,解析m3u8文件,获取
- dmPython.zip
- python实现的改进的遗传算法解决工件
- Python简易滚动抽奖界面程序
- 超限学习机—逻辑回归Python代码
- python3爬取中国天气网天气并写入csv
- Python2.7 贪吃蛇小游戏源码
- python实现logistics的分叉图
- 对任意关键字爬虫对应图片代码
- 图虫网爬虫python实现
评论
共有 条评论