16940| 2
|
[入门教程] 模拟掌控 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坐标 ![]() 复习这一段程序,今天的内容都由它变出来。 step3 修改程序:让数字0(64,32)为圆心,半径为20转动一圈。 ![]() 没有擦除时的效果: ![]() 擦除时的效果: 上面效果的动点坐标与数字0的左上角坐标一致,所以整体显示效果偏下。 如何让动点与数字中点一致呢? 回忆一下,掌控屏幕上显示的数字和数学运算符号为8*12像素。 英文字符占8*16像素,中文字符占12*16像素。 所以修改一下坐标。 ![]() 现在看起来很好了。 ![]() 加上擦除就可以啦。 ![]() step4 0-9 十个数字,每一个数字转一圈。 新建一个变量s. ![]() step5 拓展练习: 尝试转动字母和汉字。 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed