雪的梦幻

0 Comments

雪,带给我们的是宁静和纯洁,白色总是纯洁的象征,而雪带给我们的却不仅仅如此。那种安宁,让心里的思绪激不起一丝涟漪。
编程,会带给我们什么呢?这就得看你编的什么程。而编的什么程,又和个人学识、工作、性格、修养与社会环境有莫大关系。
打开这个Python作品,聆听《雪的梦幻》。它在告诉你,生活,不需要这么快,即要赚点钱,还要赚些闲。
要不然赚的钱没有闲时光来花,岂不是白白忙一场?本程序演示了如何自定义角色造型,当然,你学的不仅仅是个程序。

"""
   雪的梦幻.py
   本课主要学习如何自定义角色的多边形造型。
   屏幕的getshapes命令能获取所有的多边形造型。
   也可以用角色画一个形状,然后把这个形状设为角色的造型。
"""
from sprites import *                       # 从精灵模块导入所有命令

screen = Screen()                           # 新建屏幕
screen.bgcolor('dodger blue')               # 设定背景色
screen.setup(480,360)                       # 设定屏幕宽高
screen.bgpic('雪背景.png')                  # 设定背景图
screen.titlebar(False)                      # 去掉标题栏
screen.draggable()                          # 按中键可拖动
screen.addpopup()                           # 增加右键菜单  

t = Sprite(visible=False)                   # 新建不可见角色
t.color('white')                            # 设定颜色为白色

t.begin_poly()                              # 开始记录顶点
for x in range(8):                          # 在范围8迭代变量x
    t.fd(10)                                # 前进10个单位
    t.bk(10)                                # 倒退10个单位
    t.rt(45)                                # 右转45度
t.end_poly()                                # 结束记录顶点

p = t.get_poly()                            # 获取所有顶点坐标 
screen.addshape('snow',p)                   # 在形状列表中添加snow造型
t.shape('snow')                             # 设定t为snow造型
t.scale(0.3)                                # 设为0.3倍大小

for z in range(400):                        # 在范围200迭代z变量            
    x = random.randint(-240,240)            # 设定x坐标
    y = random.randint(200,1000)            # 设定y坐标
    t.goto(x,y)                             # 定位到x,y坐标
    t.stamp()                               # 盖图章


.


下载完整源代码与素材,请

成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)