每日鸡汤一碗先干为敬
人生如茶:人生就像一杯茶,不会苦一辈子,但总会苦一阵子!
推荐几本scratch编程好书:
李泽老师:
谢声涛老师:
这里也推荐给同学们。
我,陈老师又来啦,想不到这么高产吧。
书接上回,我们今天来构建N*N的砖块矩阵。
学习目标:
(1)根据图示抽象得出N*N矩阵左上角第一块的坐标通项公式。
(2)构建矩形矩阵
难度系数:❤❤❤❤
陈老师是强迫症患者哈,
为了让砖块铺得更好看,使整个方块矩阵放置在舞台中央,
需要精心测算一下第一块砖块的坐标,
谁叫我是老师呢,这里又可以讲很多数学知识了,
当然了,要求不高的同学,你可以直接跳过第一大点的学习,直达第二点。
一、抽象出N*N矩阵左上角第一块砖块的坐标
我们先来看图
通过图示发现: A点的坐标可以表示为 AX = 0 - (N*砖块长度)÷2 N表示多少行或列 AY = N*砖块长度)÷2 第一块砖块的坐标可以表示为: 既然知道A点的坐标,那么第一块砖块的坐标就简单了 第一块砖X =(0 - (N*砖块长度)÷2))+(砖块长度÷2) 第一块砖Y =(N*砖块长度)÷2)-(砖块长度÷2) 公式不理解的同学,慢慢品,你细品………… |
二、用克隆技术构造N*N方块矩阵
这个矩阵的做法很多,
可以一行一行铺,
也可以一列一列铺,
甚至可以随机铺,看你能力啦。
我能力一般挑最简单的来,我选择一行一行铺砖块。
试想:
我要铺个6*6的砖块矩形,不就是每行铺6块,接下来把铺一行的事儿再做个5次吗?
对啦!
那么一行砖块又是怎么铺呢?
那就简单啦
砖块本体隐藏,克隆体显示,
克隆一次,然后移动砖块大小的距离,
继续克隆继续移动砖块大小的距离,
以此往复做6次。
“哎呀,妈呀!老师,我发现这也是一个可以重复做的事情,只要设置好铺一块砖就行了。”热心学友曾*源机智地回答
好了,有了程序的基本蓝图,我们就可以着手开始编写了。
下期预告:翻转方块游戏(3)——制作鼠标点击后的颜色翻转
难度系数:❤❤❤❤❤
***************************************************************************
scratch基础学习传送门:
少儿编程第1课——scratch少儿编程
少儿编程第2课——四大功能区详细介绍
少儿编程第3课——让篮球动起来
少儿编程第4课——平面坐标和360°方向的讲解
少儿编程第5课——翻滚吧!篮球
少儿编程第6课——面向角色(面向鼠标指针)
少儿编程第7课——移到鼠标指针和碰到边缘就反弹
少儿编程第8课——X、Y坐标和外观模块“下一造型” 应用实例
少儿编程第9课——“将大小设定为()” 应用实例
少儿编程第10课——“下一个背景”应用实例
少儿编程第11课——将颜色的值设定为()应用实例
少儿编程第12课——“碰到边缘就反弹”应用实例
少儿编程第13课——“声音模块”播放 应用实例
少儿编程第14课——自创音乐 应用实例
少儿编程第14课——“键盘触发”自创音乐 应用实例