我分享一些我编pygame游戏的一些方法:
方法如下:
import pygame,sys#导入pygame和sys
#pygame初始化
pygame.init()
class Obj(pygame.sprite.Sprite):
#角色的图像
obj=pygame.image.load('...')#载入角色(括号中的'...'是导入路径)
def __init__(self,screen):#screen是要传进来的画板
pygame.sprite.Sprite.__init__(self)
self.screen=screen
pass#自己定义初始信息
def draw(self,xy):#在指定坐标进行贴贴,但前提是需要坐标参数
self.screen.blit(Obj,xy)
def computer(self,KEY=None):#键盘控制
if KEY==K_RIGHT:#如果按右方向键
pass
elif KEY==K_LEFT:#如果按左方向键
pass
elif KEY==K_UP:#如果按上方向键
pass
elif KEY==K_DOWN:#如果按下方向键
pass
#建议调用贴贴自定义函数
self.draw(xy)
#定义窗口
screen=pygame.display.set_mode((900,600))#窗口大小
obj=Obj(screen)#传入画板
KEY=None
while True:
pygame.display.update()#循环显示
for event in pygame.event.get():#进行事件等待
if event.type==pygame.quit():
pygame.quit()
sys.exit()
#要传入的键盘值
elif event.type==pygame.KEYDOWN:
KEY=event.key
(KEY)#传入键盘值
如果大家有什么建议,也求提出来,谢谢!