scratch3下的九九乘法表(行优先和列优先)设计
scratch3的九九乘法表设计实现两种形式的九九乘法表(以下简称乘法表),第1种是行优先动态显示(图1),第2中是列优先动态显示(图2)。图1 列优先动态显示的乘法表图2 行优先动态显示的乘法表下面分别介绍上面两种乘法表的设计一、 列优先动态显示的乘法表设计一个角色,角色分别包括0、1、2、3、4、5、6、7、8、9、X、=的造型,分别命名为0、1、2、3、4、5、6、7、8、9、X、=。这11个造型的大小相等,设计为13*28。再加上一个造型,内容为文本:九九乘法表,命名为title。 背景开始用系统提供的坐标背景,如图3所示,主要是用于坐标计算和调整,等调整完毕后再换成其它背景。图3 系统提供的坐标背景代码结构如下图所示:图3 系统提供的坐标背景下面分别给出上述代码:1、绘制一个字符(自定义积木)绘制一个字符后,将x坐标增加7,并且需要隐藏本体。2、绘制乘法运算(自定义积木)在上述代码中,当积出现两位数的时候,需要调用2次【绘制一个字符】的积木。3、显示说明文字(自定义积木)4、主代码主代码部分的核心部分就是循环,同时为了使得乘法表显示在舞台背景的中央,需要计算坐标和移动距离。每一列对应的循环(内循环)其x坐标相同,y坐标递减;两列(外循环)的起始x坐标递增,起始y坐标递减。二、 行优先动态显示的乘法表 造型、背景、代码结构同列优先动态显示的乘法表一致,区别就在于坐标的控制。在【绘制乘法运算】的积木中,当积为个位数的时候,绘制后,需要将x坐标前移7个单位,否则出现乘法表不对齐的情况。主代码部分,每一行对应的循环(内循环)其x坐标递增,y坐标相同;两行(外循环)的起始x坐标相同,起始y坐标递减。
收藏
编号:347369956
类型:共享资源
大小:697.01KB
格式:DOCX
上传时间:2023-03-14
10
金贝
- 关 键 词:
-
scratch3
九九乘法表
- 资源描述:
-
scratch3的九九乘法表设计
实现两种形式的九九乘法表(以下简称乘法表),第1种是行优先动态显示(图1),第2中是列优先动态显示(图2)。
图1 列优先动态显示的乘法表
图2 行优先动态显示的乘法表
下面分别介绍上面两种乘法表的设计
一、 列优先动态显示的乘法表
设计一个角色,角色分别包括0、1、2、3、4、5、6、7、8、9、X、=的造型,分别
命名为0、1、2、3、4、5、6、7、8、9、X、=。这11个造型的大小相等,设计为13*28。
再加上一个造型,内容为文本:九九乘法表,命名为title。
背景开始用系统提供的坐标背景,如图3所示,主要是用于坐标计算和调整,等调整完毕后再换成其它背景。
图3 系统提供的坐标背景
代码结构如下图所示:
图3 系统提供的坐标背景
下面分别给出上述代码:
1、绘制一个字符(自定义积木)
绘制一个字符后,将x坐标增加7,并且需要隐藏本体。
2、绘制乘法运算(自定义积木)
在上述代码中,当积出现两位数的时候,需要调用2次【绘制一个字符】的积木。
3、显示说明文字(自定义积木)
4、主代码
主代码部分的核心部分就是循环,同时为了使得乘法表显示在舞台背景的中央,需要计算坐标和移动距离。每一列对应的循环(内循环)其x坐标相同,y坐标递减;两列(外循环)的起始x坐标递增,起始y坐标递减。
二、 行优先动态显示的乘法表
造型、背景、代码结构同列优先动态显示的乘法表一致,区别就在于坐标的控制。
在【绘制乘法运算】的积木中,当积为个位数的时候,绘制后,需要将x坐标前移7个单位,否则出现乘法表不对齐的情况。主代码部分,每一行对应的循环(内循环)其x坐标递增,y坐标相同;两行(外循环)的起始x坐标相同,起始y坐标递减。
展开阅读全文
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。