資源簡介
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
評論
共有 條評論