
import random
from sprites import *
def rise(self):
if self.ycor()<180:
self.addy(4)
self.screen.ontimer(self.rise,50)
else:
self.ht()
def spit_bubble(self):
if not self.bubble.isvisible():
self.bubble.goto(self.position())
self.bubble.shape('circle.png')
self.bubble.show()
self.bubble.rise()
Sprite.rise = rise
Sprite.spit_bubble = spit_bubble
screen = Screen()
screen.setup(480,360)
screen.bgpic('underwater.png')
fish1 = Sprite('fish.png')
fish1.bubble=Sprite('blank',visible=False)
clock = Clock()
while True:
fish1.fd(5)
if random.randint(1,10)==1:
fish1.spit_bubble()
fish1.bounce_on_edge()
fish1.right(random.randint(-20,20))
screen.update()
clock.tick(30)
发表评论