湛蓝的天空飞来一只鸽子。它最终悬停在甲板上方,这个时候小猫走过来了。
它喵地一声,向鸽子发出了你好的话语。鸽子听了也回了一句。
这个小作品的特色是模拟了一点3D效果!

"""
天空飞来的鸽子.py
本程序有模拟3D效果,表现鸽子由远及近的效果是让它的大小不断变大,
并且y坐标不断地减小,本程序最后还有角色之间的对话。
"""
from sprites import * # 从精灵模块导入所有命令
screen = Screen() # 新建屏幕
screen.setup(800,600) # 设定屏幕宽高
screen.bgpic('boardwalk.png') # 设定屏幕背景
screen.title('天空飞来的鸽子') # 设定屏幕标题
frames = ['dove1.png','dove2.png'] # 鸽子造型表
dove = Sprite(frames,pos=(0,420)) # 新建鸽子角色
dove.scale(0.05) # 缩放角色
for s in range(1,150): # 在范围内迭代s
dove.scale(s/600) # 缩放角色
dove.addy(-3) # 往下移3个单位
dove.nextshape() # 下一个造型
dove.wait(0.1) # 等待0.1秒
def alt_costume():
"""鸽子不断切换造型"""
dove.nextshape() # 下一个造型
screen.ontimer(alt_costume,200) # 200毫秒后再次运行alt_costume
alt_costume() # 调用切换造型函数
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)
