
Python精灵模块导入了PIL的Image,所以下面的代码可以直接用Image.new新建一个图形对象。
"""
放梯子.py
本程序单击鼠标左键会放置一个蓝色长方体在屏幕上
"""
from sprites import * # 从精灵模块导入所有命令
screen = Screen() # 新建屏幕
pic = Image.new("RGBA",(150,50),(0,255,0))
pic.save('green.png')
blue = Sprite('green.png')
leftkey = Mouse()
delay = 0
clock = Clock() # 新建时钟对象
while True:
blue.goto(mouse_pos()) # 跟随鼠标移动
if leftkey.down() and delay==0: # 只有delay为0时才放梯子
blue.clone() # 克隆长方体
screen.title(len(screen._turtles))
delay = 30 # 设为30,这样就不能克隆了
if delay>0 : delay -= 1 # 让delay减1
screen.update() # 更新屏幕显示
clock.tick(60) # 时间没到1/60秒则继续等待
