2022-6-19 12:21:34 [显示全部楼层]
15850浏览
查看: 15850|回复: 2

[入门教程] 模拟掌控 18--旋转数字

[复制链接]
本帖最后由 rzyzzxw 于 2022-7-4 14:10 编辑

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

模拟掌控 18--旋转数字图1

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

step1
复习三角函数知识。

模拟掌控 18--旋转数字图2

在平面直角坐标系中,圆上任一点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像素。
所以修改一下坐标。



现在看起来很好了。
模拟掌控 18--旋转数字图3

加上擦除就可以啦。




step4
0-9 十个数字,每一个数字转一圈。
新建一个变量s.



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

风悠扬0539  初级技匠

发表于 2022-6-20 10:32:59

这个好,很好的教程
回复

使用道具 举报

rzyzzxw  版主
 楼主|

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

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

谢谢张老师
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail