-
大小: 1.68MB文件类型: .rar金币: 2下载: 2 次发布日期: 2023-10-24
- 语言: 其他
- 标签: Pygame 超级玛丽 SuperMario
资源简介
Pygame游戏源代码:超级玛丽
包含代码、图片、声音等所有资源,可直接运行
代码片段和文件信息
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个文件信息
相关资源
- 祖玛游戏源代码快下吧快快
- Cocos Creator 实现的超级玛丽小游戏de
- pygame猴子接水果小游戏
- 超级玛丽flash源文件 fla 格式
- Cocos2dx游戏源代码《萝莉快跑》
- flash祖玛游戏源代码244940
- 超级玛丽可执行程序
- pygame实现的弹珠游戏源码
- cocos2dx 3.3 跑酷游戏源代码和资源
- win ce 5.0下推箱子游戏源代码
- 3D OPENGL 飞行游戏源代码
- flash打地鼠游戏源代码
- 超级玛丽源代码资源包
- 抢车位游戏源代码
- STM32上实现的超级玛丽源码
- 趣味桌球小游戏源代码
- 游戏源代码RPG 游戏
- 各种游戏源代码
- Pygame游戏源代码:超级玛丽.rar
- pygame中文手册
- Flash祖玛游戏源代码
- Win32 挖金矿游戏源代码
- 祖玛游戏源代码
- 微信跳一跳小游戏源代码
- Cocos2d-x《大抗战》塔防射击游戏源代
- PyGame官方手册官方API包含中文和英文
- cocos2dx 大鱼吃小鱼游戏源代码
- 数独游戏源代码
- 生命游戏源代码
- 扫雷游戏源代码.rar含数据库
评论
共有 条评论