资源简介
Pygame游戏源代码:超级玛丽.rar
代码片段和文件信息
import pygame
import main
from util import *
from music import *
class LevelSprite(pygame.sprite.Sprite):
def __init__(self centerPoint image):
pygame.sprite.Sprite.__init__(self)
self.image = image
self.rect = image.get_rect()
self.rect.center = centerPoint
class BaddieBoundary(LevelSprite):
def __init__(self centerPoint):
pygame.sprite.Sprite.__init__(self self.containers)
self.image = pygame.Surface((1616))
self.image.fill((0 0 0))
self.x = centerPoint[0]
self.y = centerPoint[1]
self.rect = self.image.get_rect(topleft = (self.x self.y))
class BaddieSpawnPoint(LevelSprite):
def __init__(self world baddie centerPoint):
pygame.sprite.Sprite.__init__(self self.containers)
self.image = pygame.Surface((1616))
self.image.fill((0 0 0))
self.x = centerPoint[0]
self.y = centerPoint[1]
self.rect = self.image.get_rect(topleft = (self.x self.y))
self.world = world
self.baddie = baddie
def update(self):
if self.rect.left <= main.SCREENRECT.right and self.alive():
if self.baddie == 1:
Goomba(self.world self.rect.center)
if self.baddie == 2:
Koopa(self.rect.center)
self.kill()
class Goomba(LevelSprite):
animcycle = 6
speed = -2
def __init__(self world centerPoint):
pygame.sprite.Sprite.__init__(self self.containers)
self.images = load_images(‘goomba 1 w-%d.png‘ % world ‘goomba 2 w-%d.png‘ % world)
self.image = self.images[0]
self.x = centerPoint[0]
self.y = centerPoint[1]
self.rect = self.image.get_rect(topleft = (self.x self.y))
self.frame = 0
def update(self):
self.image = self.images[self.frame/self.animcycle%2]
self.frame += 1
self.rect.move_ip(self.speed 0)
if not pygame.sprite.spritecollide(self self.platforms 0):
self.rect.top += 8
for platform in pygame.sprite.spritecollide(self self.platforms 0):
if self.rect.bottom <= platform.rect.top + 10:
self.rect.bottom = platform.rect.top
else:
if self.speed >= 1:
self.rect.right = platform.rect.left
if self.speed <= -1:
self.rect.left = platform.rect.right
self.speed = -self.speed
for d in pygame.sprite.spritecollide(self self.dirpoints0):
if self.speed >= 1:
self.rect.right = d.rect.left
if self.speed <= -1:
self.rect.left = d.rect.right
self.speed = -self.speed
class Koopa(LevelSprite):
animcycle = 6
speed = -1
def __init__(self centerPoint):
pygame.sprite.Sprite.__init__(self self.containers)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 451 2011-06-21 23:17 Super Mario Bros.pyw
文件 18880 2007-11-22 16:28 data\fonts\font.fon
文件 12364 2007-11-22 16:28 data\fonts\MosaicoBlack.ttf
文件 10196 2007-11-22 16:28 data\fonts\Quadrit.ttf
文件 16716 2007-11-22 16:28 data\fonts\Sly.TTF
文件 17892 2007-11-22 16:28 data\fonts\Stats.TTF
文件 2 2012-07-25 15:36 data\highscore.txt
文件 212 2007-11-22 16:28 data\icon.gif
文件 4286 2007-11-22 16:28 data\icon.ico
文件 12978 2007-11-22 16:28 data\images\BMP Font.bmp
文件 229 2007-11-22 16:28 data\images\Coin 1.png
文件 244 2007-11-22 16:28 data\images\Coin 2.png
文件 229 2007-11-22 16:28 data\images\Coin 3.png
文件 241 2007-11-22 16:28 data\images\Coin 4.png
文件 246 2007-11-22 16:28 data\images\Cursor.png
文件 552 2007-11-22 16:28 data\images\Fiery Luigi Jump.png
文件 185 2007-11-22 16:28 data\images\Fiery Luigi Rect.png
文件 590 2007-11-22 16:28 data\images\Fiery Luigi Run 1.png
文件 591 2007-11-22 16:28 data\images\Fiery Luigi Run 2.png
文件 595 2007-11-22 16:28 data\images\Fiery Luigi Run 3.png
文件 596 2007-11-22 16:28 data\images\Fiery Luigi Skid Left.png
文件 614 2007-11-22 16:28 data\images\Fiery Luigi Skid Right.png
文件 506 2007-11-22 16:28 data\images\Fiery Luigi Slide.png
文件 471 2007-11-22 16:28 data\images\Fiery Luigi Stand.png
文件 536 2007-11-22 16:28 data\images\Fiery Luigi Throw.png
文件 552 2007-11-22 16:28 data\images\Fiery Mario Jump.png
文件 185 2007-11-22 16:28 data\images\Fiery Mario Rect.png
文件 590 2007-11-22 16:28 data\images\Fiery Mario Run 1.png
文件 591 2007-11-22 16:28 data\images\Fiery Mario Run 2.png
文件 595 2007-11-22 16:28 data\images\Fiery Mario Run 3.png
............此处省略128个文件信息
- 上一篇:动态烘焙.zip
- 下一篇:单片机实验代码8次.zip
相关资源
- 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操作系统开机速度
评论
共有 条评论