資源簡介
使用pygame開發的一個小例子,有點像超級瑪麗,代碼不多,供初學者參考。
代碼片段和文件信息
import?pygame??#引入Pygame?sys?等模塊
import?sys
from?pygame.locals?import?*
from?random?import?randint
import?time
class?Player(pygame.sprite.Sprite):#定義子類玩家,從妖精類寄生
????def?__init__(selfstart_xstart_ywidthheight):#類的初始化定義了起點xy?寬度高度
????????pygame.sprite.Sprite.__init__(self)
????????self.image=pygame.transform.scale(pygame.image.load(player_image)(widthheight))#載入圖片轉化大小
????????self.rect=self.image.get_rect()
????????self.rect.x=start_x
????????self.rect.y=start_y
????????self.speed_y=0
????????self.base=pygame.Rect(start_xstart_y+heightwidth2)#表示雙腳的超小矩形
????def?move_y(self):
????????collided_y=world.collided_get_y(self.base)
????????if?self.speed_y<=0?or?collided_y<0:
????????????self.rect.y=self.rect.y+self.speed_y
????????????self.speed_y=self.speed_y+gravity
- 上一篇:python處理UCI鮑魚數據集
- 下一篇:GN算法python實現
評論
共有 條評論