资源简介
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
相关资源
- 单片机实验代码8次.zip
- WinEdt7注册机.rar
- png2jpg.zip
- ADAMSxxcljgou.7z
- YiTu_Crack.7z
- Saber仿真.pdf
- 安卓app实现前后台通信案例二手车交
- MvcMovie.zip
- computerOrganizationVirtualLab.rar
- FastReport4.2.zip
- 053597-01@www_wqbook_com_ebooks_20101227_05359
- VISIO.rar140258
- 线性系统理论程兆林马树萍.pdf
- 高校党建管理系统.pdf
- cleanmem_v2.4.3_setup.zip
- objModelLoading.rar
- 论文.zip
- 地理信息系统导论.pptx
- 2013.rar
- 会员管理软件单机汽车4S店版6.4Reg注册
- OkDataRecovery.rar
- game.zip
- 人件中英文版+人月神话+最后期限.r
- vc13.rar
- csdnforwindows.zip
- ntko_officev3.0.0.7.zip
- 9u-Xt-.net企业门户网站源码.rar
- 7p-co-net宿舍管理信息系统最终版完整
- z1-k3-net企业门户网站源码非常适合企
- oz-Az-net实现网吧锁屏源码--屏蔽系统热
评论
共有 条评论