有一天,光子小姐来到了月亮,然后她又离开了月亮。
她自言自语地说,月球什么也没有,我还是向往星空,我要去寻找雅典娜和她一起玩!
请问,光子小姐和月亮碰撞的时候用的是什么定律?
"""
光的反射定律演示,本课了解一下默认的多边形造型列表,
通过screen.getshapes()可得到这个列表,
还要学习一下shapesize命令的用法,
它让角色的造型发生变形,但并不支持图形角色。
"""
from sprites import *
def make_photon():
"""在坐标(-50,0)生成一粒光子"""
photon = Sprite(shape='dot',pos=(-50,0))
photon.randomcolor() # 随机颜色
photon.dx = 2 # 水平速度
photon.dy = -4 # 垂直速度
ps.append(photon) # 加到列表
screen = Screen() # 新建屏幕
screen.bgcolor('black') # 涂背景色
screen.setup(480,360) # 设定宽高
screen.tracer(0,0) # 关闭自动刷新
ps = [] # 新建列表
# 新建一块方形的反射板,坐标为(0,-103)
board = Sprite(shape='square',pos=(0,-103))
board.color('cyan') # 反射板
board.left(90) # 左转90度
board.shapesize(10,0.1) # 宽高变形
s = '光的反射定律演示'
ft = ('黑体',16,'normal') # 定义三元组
w = Sprite(visible=False) # 生成隐藏的w角色
w.goto(0,100) # 定位到坐标(0,100)
w.color('white') # 设定颜色为白
w.write(s,align='center',font=ft) # 写标题
w.color('gray') # 设定颜色为灰
w.addy(-20) # 往下移20个单位
w.pendown() # 落笔
w.goto(0,-100) # 定位到(0,-100)
以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

