这次我们要在上一章的基础上增加图章工具,图章上的图案能够直接印在我们的画图板上。


我们想添加的图章图案有五角星、雪花和心形。从角色库中选择这几个图形加入角色区,同时在屏幕上把它们摆好,如图21-1所示。


图21-1 添加相应角色


下面来完成程序,这3个角色的程序类似,所以本章中我们只完成其中一个角色的程序,剩下两个角色的程序大家可以自己尝试一下。


我选择的是五角星角色,为了实现图章的功能,选中的角色也要跟着鼠标指针一起移动,这里我们利用克隆功能。当五角星角色被单击时,就生成一个克隆体,然后让克隆体跟着鼠标指针一起移动,程序如图21-2所示。


图21-2 克隆功能的程序


克隆体在移动时,如果我们按下鼠标左键,则会在屏幕上印一个对应的图案。现在选择相应的图章已经没什么问题了,那么我们如何取消选中的图章角色呢?我们设定的规则是当克隆体碰到清除按钮时就会消除掉,对应的程序如图21-3所示。



图21-3 克隆体被消除的程序


清除按钮的角色名为“Button2”,所以这里的条件是“如果碰到Button2”。我们发现当选中图章角色,按下鼠标左键时,铅笔角色也会落笔,尤其是当铅笔size值比较大时,会看到在图章的中心有一个圆点。因此我们定义一个变量“画笔状态”来控制,当选中图章角色时,将“画笔状态”变量的值设为0;当图章克隆体碰到清除按钮时,将“画笔状态”变量的值设为1。修改后图章角色的程序如图21-4所示。


图21-4 修改图章角色的程序程序


开始时,铅笔角色将“画笔状态”变量初始化为1,判断按下鼠标左键并且“画笔状态”的值为1才落笔。修改后铅笔角色的程序如图21-5所示。


图21-5 修改后铅笔角色的程序


本节知识点:

1. 学会图章功能的制作方法。

2. 学会变量的应用:开关功能。


扩展练习:

1. 加入修改图章颜色的功能。

2. 加入修改图章大小的功能。





点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部