资源简介
alien_invasion.rar

代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Wed Mar 7 17:00:16 2018
@author: DaiWen
“““
import pygame
from pygame.sprite import Sprite
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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1450 2018-03-07 21:03 alien_invasion\alien.py
文件 1785 2018-03-09 10:54 alien_invasion\alien_invasion.py
文件 1298 2018-03-07 15:57 alien_invasion\bullet.py
文件 1321 2018-03-08 16:59 alien_invasion\button.py
文件 8639 2018-03-09 10:53 alien_invasion\game_functions.py
文件 721 2018-03-09 10:06 alien_invasion\game_stats.py
文件 10494 2017-12-21 02:58 alien_invasion\images\alien.bmp
文件 8694 2017-12-21 02:58 alien_invasion\images\ship.bmp
文件 3165 2018-03-09 10:40 alien_invasion\scoreboard.py
文件 1791 2018-03-08 20:55 alien_invasion\settings.py
文件 1870 2018-03-09 10:33 alien_invasion\ship.py
文件 1522 2018-03-08 09:05 alien_invasion\__pycache__\alien.cpython-36.pyc
文件 1309 2018-03-07 16:31 alien_invasion\__pycache__\bullet.cpython-36.pyc
文件 1306 2018-03-08 17:02 alien_invasion\__pycache__\button.cpython-36.pyc
文件 6210 2018-03-09 10:55 alien_invasion\__pycache__\game_functions.cpython-36.pyc
文件 859 2018-03-09 10:21 alien_invasion\__pycache__\game_stats.cpython-36.pyc
文件 2698 2018-03-09 10:55 alien_invasion\__pycache__\scoreboard.cpython-36.pyc
文件 1527 2018-03-09 10:04 alien_invasion\__pycache__\settings.cpython-36.pyc
文件 1537 2018-03-09 10:55 alien_invasion\__pycache__\ship.cpython-36.pyc
目录 0 2018-03-07 16:56 alien_invasion\images
目录 0 2018-03-09 10:55 alien_invasion\__pycache__
目录 0 2018-03-08 19:57 alien_invasion
----------- --------- ---------- ----- ----
58196 22
- 上一篇:ship.bmp
- 下一篇:人脸识别在arm板上的实现
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论