rzyzzxw 发表于 2022-6-19 12:21:34

模拟掌控 18--旋转数字

本帖最后由 rzyzzxw 于 2022-7-4 14:10 编辑

模拟掌控 18 -- 旋转数字这个系列,献给没有掌控板的小朋友,同时也可以疫情线上课教学使用。在接触掌控实物之前,先上了一段模拟课,课是给0基础的初中小朋友上的,大部分教程也可以放到小学高年级使用。这个简单的系列是上课内容记录。小创客课程,欢迎选用《小创客轻松玩转掌控板》。


目标:1、for循环巩固2、数学与编程结合,让数字、字母、汉字绕指定圆心转起来3、变量的应用(本教程不适用小学生)
step1复习三角函数知识。


在平面直角坐标系中,圆上任一点P的坐标为(r cosa,r sina)。它们的关系是:掌控坐标x=原点x坐标+r cosa掌管坐标y=原点y坐标 - r sina
本教程在16之后学习,利用16的基础知识。
step2让一个点以(64,32)为圆心,半径为20转动一圈。思路:一个点,绕圆心转动,先显示后擦除。变量r--半径变量Dx--动点的x坐标变量Dy--动点的y坐标
https://qiniu.makeymonkey.com/1655609094132image.png?imageView2/2/w/800/auto-orient/format/jpg

复习这一段程序,今天的内容都由它变出来。
step3修改程序:让数字0(64,32)为圆心,半径为20转动一圈。
https://qiniu.makeymonkey.com/1655609345128image.png?imageView2/2/w/800/auto-orient/format/jpg

没有擦除时的效果:https://qiniu.makeymonkey.com/1655609606090image.png?imageView2/2/w/800/auto-orient/format/jpg

擦除时的效果:

上面效果的动点坐标与数字0的左上角坐标一致,所以整体显示效果偏下。如何让动点与数字中点一致呢?回忆一下,掌控屏幕上显示的数字和数学运算符号为8*12像素。英文字符占8*16像素,中文字符占12*16像素。所以修改一下坐标。
https://qiniu.makeymonkey.com/1655611156562image.png?imageView2/2/w/800/auto-orient/format/jpg

现在看起来很好了。

加上擦除就可以啦。
https://qiniu.makeymonkey.com/1655611261440image.png?imageView2/2/w/800/auto-orient/format/jpg


step40-9 十个数字,每一个数字转一圈。新建一个变量s.
https://qiniu.makeymonkey.com/1655612120674image.png?imageView2/2/w/800/auto-orient/format/jpg

step5拓展练习:尝试转动字母和汉字。

风悠扬0539 发表于 2022-6-20 10:32:59

这个好,很好的教程

rzyzzxw 发表于 2022-6-25 14:59:36

风悠扬0539 发表于 2022-6-20 10:32
这个好,很好的教程

谢谢张老师
页: [1]
查看完整版本: 模拟掌控 18--旋转数字