教学原文参考:台湾地图拼图
这篇文章延伸「形状配对拼图」的范例,在 Scratch 3 里汇入台湾地图的 SVG 作为角色,将各个区块独立变成拼图,搭配变数、定位、图像效果、重复无限次、数学计算...等积木,实作一个台湾地图拼图的小游戏。
开启「形状配对拼图」的范例,从这个范例进行修改。
在角色编辑区,删除正方形和三角形角色。
点击圆形角色,切换到「造型」页签,使用「上传」功能,加入一张台湾地图的 SVG ( 参考:造型与绘图 )。
- 台湾地图 SVG:下载连结
删除原本圆形的造型,使用「选取」工具,将台湾地图的尺寸缩小到画布范围以内。
回到角色面板,将角色名称更改为 t1,并复制出另外六个同样的角色 ( 因为范例的台湾地图有七个区块,所以有七个角色 )
点击 t1 角色,删除其中的六个区块,只留下一个区块,将这个区块对齐画布中心。
重复同样的步骤,将 t1~t7 的角色修改为止有一个区块。
在舞台区里,用滑鼠将七块台湾拼图,拼成台湾地图的形状。
点击 t1 角色,从角色面板上可以看到目前 t1 角色的 xy 座标,将 xy 座标数值分别填入 x 和 y 变数。
重复同样的步骤,将 t2~t7 的 x、y 变数数值,换成对应的 xy 座标。
完成後,切换到「专案页面」,点击绿旗,就可以开始进行台湾地图拼图游戏。
范例解答:台湾地图拼图
如果已经熟悉了台湾地图拼图的原理,还可以尝试更多好玩的作法:
- 将台湾地图换成其他的图形。
大家好,我是 OXXO,是个即将迈入中年的斜杠青年,如果对我有点兴趣(笑,可以与我联系,一起来做点有玩又有创意的东西吧!
<<: Day29- 这是替身攻击!! 替换你的pod Telepresence
>>: Angular 深入浅出三十天:表单与测试 Day22 - 把 Cypress 变成 TypeScript 版
前一章稍微介绍了k9s的功能,得知我们可以使用它来操作一些需要使用kubectl的功能,目前介绍了取...
经由昨天我们可以知道,纯值在传递时是透过复制的方式,而物件则是利用传参考的方式,今天就来练习几个关於...
参考使用源码为以下: https://github.com/amrelarabi/English-A...
要把物件边角变得圆圆润润的,首先都会想到border-radius 初学者刚会用的时候只会设定一个值...
上回我们安装完成後,如何确认安装的正确性呢?当然是下载实验样本来炸炸看。 首先,请先建一个子目录。 ...