以下是部分代码预览:
"""行走的小猫多帧动画演示程序.py。一只步态优雅的小猫在海面上行走。用的是MIT scratch小猫。 这个程序中新建了一个叫Sprite的类。它有两个帧图序列,当它的x速度大于0的时候,就用右边的帧序列,反之用左边的帧序列.""" import pygame import time,glob from random import randint from pygame.locals import * class Sprite(): def __init__(self,framesRight,framesLeft,x,y,w,h): self.frames_right = framesRight self.frames_left = framesLeft pass def move(self): if (time.time()-self.begintime2) >= self.移动间隔时长: self.rect.move_ip(self.xspeed,self.yspeed) if self.rect.left<0 or self.rect.right>screen_width: self.xspeed = - self.xspeed self.begintime2 = time.time() def draw(self): if self.xspeed>0: screen.blit(self.frames_right[self.造型编号],self.rect) else: screen.blit(self.frames_left[self.造型编号],self.rect) pass #新建一个小猫测试 cat = Sprite(framesRight,framesLeft,100,200,80,90) running = True while running: for event in pygame.event.get(): if event.type==QUIT:running = False cat.move() cat.nextcostume() # 下一个造型 screen.blit(背景,(0,0)) cat.draw() screen.blit(textImage,textpos) pygame.display.update() pygame.quit()
如需要下载完整源代码及素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
发表评论