作品介绍
使用Scratch画笔结合编程可以绘制各种精美的图形图案,当然我们也可以将Scratch画笔作为电子画板进行涂鸦,那你有没有想过将你涂鸦的过程录制下来,进行重放呢,这将是一件非常有趣的事情。
今天为大家分享的Scratch作品是《画笔录像机》,这是一款基于Scratch画笔的创意作品,作品实现了涂鸦功能并将整个涂鸦过程录制下来并进行重放的效果。
点击绿旗,运行程序,在舞台的下方出现了一个蓝色的开始录制按钮,它会提示用户“点击按钮或按r键开始录制”,你可以直接使用鼠标在舞台上涂鸦,如果你想将绘制过程录制下来,需要点击开始录制按钮或者按下r键,此时,按钮会编程橙色的停止录制按钮,并提示“点击按钮或e键停止录制”,接下来你的任何绘制动作都会被录制下来。当绘制完成之后,你可以点击停止录制按钮,或者按下e键,停止录制,在舞台底部会出现两个蓝色按钮,一个是开始录制按钮,一个是播放按钮。点击开始录制按钮,会重新进行录制,点击播放按钮,神奇的事情发生了,它会将你刚才的涂鸦过程重新再来一遍,怎么样,神奇不,感觉就像是有一台录像机将整个过程录制下来,然后进行回放一样,赶紧来体验一下吧。
作品效果
Scratch画笔录像机作品的完整效果如视频所示:
作品解读
Scratch画笔录像机作品一共使用了3个角色,如图所示:

实现本作品的难点是这个所谓的录像机录制的是什么,然后有根据什么进行回放的呢?这里的核心是需要了解任何图案图形,最终都是由一个一个的点构成的,我们只需要将这些点的坐标值记录下来即可,因此,需要使用列表来保存鼠标绘制轨迹的点坐标,其代码如下图所示:

一旦有了这些坐标值,我们就可以控制画笔在这些位置绘制不停的画点,从而重现涂鸦过程,实现录像机的效果,其代码如下图所示:

通过这个作品,相信你对列表会有一个全新的认识,列表的强大之处就在于它可以实现很多复杂、强大的功能和效果。
暂无评论内容