美国麻省理工的小猫咪来了。它跑到了pygame窗口中。
以下是部分代码预览:
"""行走的小猫多帧动画演示程序.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.造型编号],se