import pygame as pg
fps=60#貞數
width=500
height=600
white=(255,255,255)
green=(0,255,0)
pg.init()#遊戲初始化
screen=pg.display.set_mode((width,height))#視窗大小
pg.display.set_caption("JCP的手槍")#遊戲標題
clock=pg.time.Clock()#建立一個物件,對時間做管理及操控
class Player(pg.sprite.Sprite):
def _init_(self):
pg.sprite.Sprite.__init__(self)#內建Sprite初始函式
self.image=pg.Surface((50,40))#顯示圖片
self.image.fill(green)
self.rect=self.image.get_rect()#定位圖片(把圖片框起來)
self.rect.center=(width/2,height/2)
def update(self):
self.rect.x+=2
if self.rect.left>width:
self.rect.right=0
all_sprites=pg.sprite.Group()
player=Player()
all_sprites.add(player)
#遊戲迴圈
running=True
while running:
clock.tick(fps)#設定成60貞,解決玩家電腦性能不一的問題
#取得輸入,如果玩家點出去,則遊戲停止
for event in pg.event.get():
if event.type==pg.QUIT:
running=False
#更新遊戲
all_sprites.update()
#畫面顯示(調色)
screen.fill(white)
all_sprites.draw(screen)
pg.display.update()
pg.quit