天空飞来的鸽子

天空飞来的鸽子

湛蓝的天空飞来一只鸽子。它最终悬停在甲板上方,这个时候小猫走过来了。
它喵地一声,向鸽子发出了你好的话语。鸽子听了也回了一句。
这个小作品的特色是模拟了一点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资源。)

李兴球

李兴球的博客是Python创意编程原创博客

评论已关闭。