肥宅钓鱼网
当前位置: 首页 钓鱼百科

scratch画三角函数(43.Scratch青少年编程实例教程)

时间:2023-07-24 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

43.Scratch青少年编程实例教程前言大家应该都玩过五子棋五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏通常双方分别使用黑白两色的棋子,下在棋盘横线与竖线的交叉点上,先形成5子连线者获胜所以,我更喜欢形象地叫它五。

前言

大家应该都玩过五子棋。五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑白两色的棋子,下在棋盘横线与竖线的交叉点上,先形成5子连线者获胜。所以,我更喜欢形象地叫它五子连珠。

下面是我从网络找到的相关资料,我们在编写程序前,必须要了解这些相关知识。

五子棋的棋盘由横纵各15条等距离,垂直交叉的平行线构成,在棋盘上,横纵线交叉形成了225个交叉点为对弈时的落子点。邻近两个交叉点的距离要略大于棋子的直径。

以对局开始时的黑方为准,棋盘上的纵行线从近到远用阿拉伯数字1-15标记,横行线从左到右用英文字母A-O按字母顺序标记。由于每个英文字母都对应着一条纵线,每个阿拉伯数字都对应着一条横线,所以,棋盘上的每一个交叉点都可用英文字母和阿拉伯数字的组合来标示出来。在标示各点时,要将英文字母放在前边,阿拉伯数字放在后边。如“L6”“F4”等。

在棋盘上有5个比较特殊的交叉点,用实心小圆点标示出来,这5个点称为“星”。中间的星也称天元,位置在H8,表示棋盘的正中心。其他4个星,也叫小星,分别在D12、L12、D4、L4位置。星在棋盘上起标示位置的作用,利于在行棋、复盘、记录等时,更清晰、迅速地找到所需位置。

编程前的思考

本节Scratch编程课程,我们将使用画笔工具来绘制一个棋盘。你也许会向我建议:为什么不直接找个绘制好的棋盘图片,作为舞台背景,多省事呀。但是,如果真这么做,后续编程可能会变得复杂起来。

实际上,Scratch这款强大的工具,给我们提供了“画笔”工具,而五子连珠棋盘又是有规律可循的,画一个棋盘还是绰绰有余的。

接下来讲下我的思路:我们都知道,舞台背景是360x480,所以我们的正方形棋盘的边长必须小于360。每行都有14个格子,也就是每条边被分成了14份。如果棋盘直接和舞台边缘对齐,这么算的话,每个小格子边长是360➗14=25.714286。但是,棋盘的最外边也可能落子,必须把棋子的大小计算进去。所以,我们把棋盘的最上面和最下面也增加一个小格子的长度,这么计算的话,每个小格子边长是360➗16=22.5

经过上述分析,我们得出棋盘的每一小格边长是22.5,棋盘的边长是22.5x14=315 。

但是,为了后续的计算方便,我们直接把每个小格子的边长凑整为23。棋子的宽度应当小于等于小格子的边长,棋子的宽度可以设计为20。 棋盘的边长就是23x14=322,上下两边多出(360-322)➗2 = 19 ,已经足够放置棋子了,因为棋子最多只会在边上多出半个棋子,半个棋子宽度是10,10<19。

编写代码

首先要把画笔工具从Scratch的扩展库中,添加进来。

我的代码如下图所示:

  1. 首先准备一张白纸
  2. 拿来一只黑色的笔
  3. 这只笔粗细规格为1
  4. 把笔移动到白纸的左上角。322➗2=161,所以左上角坐标是x值-161,y值161 。
  5. 从左往右方向准备画线。
  6. 进入重复执行15次:第一次执行:(1)把笔接触白纸,向右画线322(棋盘的边长是322,这时笔运行到了右上角)。(2)把笔离开白纸。(3)向下移动23,(每一小格的边长是23,也就是移到了准备画的第二条线的最右边)。(4)从右向左方向准备画线。第二次执行:(1)把笔接触白纸,向左画线322(棋盘的边长是322,这时笔运行到了画好的第二条横线的最左边)。(2)把笔离开白纸。(3)向下移动23,(每一小格的边长是23,也就是移到了准备画的第三条横线的最左边)。(4)从左向右方向准备画线。第三次执行......最后,将15条横线,从上往下依次画完。
  7. 抬笔后,把笔移动到左上角,准备向下画线。
  8. 进入重复执行15次:这次重复执行,和上面是一个原理,只不过是从左往右,依次画15条竖线。这里不再详细描述执行过程。

运行程序后,我们能清楚地看到整个绘画过程。一张规则的棋盘被Scratch软件很轻松地画了出来。

图1

视频效果

最后,我将本节Scratch编程的运行演示录制了视频,大家点击下方的“三角形”播放按钮观看。


本次Scratch编程课程就讲到这里,后续课程见!

本文所有图片、视频及文字内容,均为原创,转载时请保留版权信息。

查看更多Scratch编程教程,请点击下一行的了解更多

    推荐阅读
  • 一朝被蛇咬十年怕井绳英语翻译(一朝被蛇咬十年怕井绳)

    南京医科大学朱东亚教授团队研究认为,大脑中前扣带皮层至腹侧海马的神经环路在恐惧记忆泛化中起到关键作用。该成果近日已发表在最新一期《神经科学期刊》上。正常的防御性行为对于生物的生存至关重要,然而病理情况下的防御行为会导致个体产生过度焦虑。这一发现不仅诠释了恐惧记忆远期泛化的神经机制,更为临床创伤后应激障碍的治疗提供了理论依据和应用基础。

  • 红薯馒头怎么做(红薯馒头做法)

    红薯馒头怎么做将红薯去皮洗净,切成块状,放入蒸锅蒸熟,也可以用高压锅压制。蒸熟后的红薯趁热用擀面杖弄成泥状,如果您买的红薯有很多粗纤维,建议将红薯泥过一下筛。将放温的红薯泥加入面粉中并放入发酵粉,活成光滑的面团,并放在面盆中加盖发酵。待面团发至2倍大,用手按下不回弹就发好了,面板上放少许面粉,取出发好的面团放在面板上揉匀排气。大火上气后,蒸20分钟,馒头就蒸好了!蒸好后关火焖5分钟再打开锅盖。

  • 腰果放冰箱一年了可以吃吗(腰果在冰箱放了两年可以吃吗)

    但无论放置多久的腰果,只要有哈喇味,就坚决不能再食用了。因为有哈喇味的坚果表明已经发生了氧化酸败,长期食用会使体内某些代谢酶系统遭受损伤,促使大脑早衰或痴呆,对人类的心脏也有不利影响。腰果建议保存在密封的玻璃瓶或者铁盒里储藏,比如洗净的茶叶桶、奶粉桶。在保存腰果的过程中,应尽量减少其与空气、水分的接触,否则易遭受异味的渗透。

  • 金陵十三钗玉墨介绍(大家可以看看)

    跟着小编一起来看一看吧!金陵十三钗玉墨介绍赵玉墨是小说《金陵十三钗》中女主角。在电影《金陵十三钗》中,由倪妮饰演。在电视剧《四十九日·祭》中,由小宋佳饰演。秦淮河藏玉楼五星娼妓。曾经爱过张世祧。与法比·阿多那多,戴涛,约翰·米勒都有过情感纠葛。

  • 武汉纺织大学有几个校区(武汉纺织大学有4个校区)

    下面更多详细答案一起来看看吧!武汉纺织大学4个校区分别为阳光校区、南湖校区、东湖校区、雄楚校区,阳光校区地址为武汉阳光大道1号、南湖校区地址为武汉纺织路1号、东湖校区地址为武汉东湖梨园渔光村1号、雄楚校区地址为武汉市雄楚大道938号。

  • 咸阳渭城双泉社区棚户区拆迁了吗 咸阳市渭城区双泉社区拆迁

    对于一户多院的,只认定一院,其余不予认定。

  • 迷你世界自动刷石机简单(迷你世界自动刷石机制作教程)

    在到达240格高的地方时候,水平搭建一个3×10的平台。然后在靠近立柱的一侧,将这10个格子在加高一格。在这10个石块上放置弹簧,注意不要弄反了。在弹簧下的每个石块一侧放置一个电压增幅器,并用电能传输线将它们连接起来。在最右侧与最左侧都点上10格水平石块,三格长的一边放上水,两格长的一边放上岩浆。最后我们点一下开关,检测我们的刷石机有没有成功即可。

  • 桂花泡茶喝有什么好处 桂花泡茶喝有什么好处与坏处

    美容养颜桂花中含有大量的维生素以及多种抗氧化成分,经常喝一点桂花茶能让皮肤更加的滋润光滑、同时还能抑制皮肤中黑色素的产生,起到美白皮肤的作用。保护血管桂花当中的茶多酚以及多种其他抗氧化成分都能帮助清除血管内多余的脂肪,从而能降低血液粘稠度,维持血管的弹性,能保护血管,降低其他心血管疾病的发生几率。

  • 茶如何去苦味 如何去除茶的苦涩味

    1、首先减少投茶量,控制冲泡水温,掌握冲泡时间,茶叶中的苦涩味源于茶內的茶多酚以及咖啡碱类物质,因此在冲泡时避免苦涩味,可减少投茶量,宜少不宜多,清淡为佳。

  • 梦幻诛仙焚香加点攻略(诛仙手游暴力焚香攻略)

    历经版本更迭,《梦幻新诛仙》终于来到了90阶段。随着各个养成内容逐渐深入,焚香想要成为真正的暴力法王,必须在装备、法宝等方面针对性养成。装备特技对焚香并不重要。作为团队主C,打伤害、守尸是主要任务,加血、解控、上BUFF等辅助任务自有其他队员完成。同理,焚香对主动法宝的要求也不大。物理宠打造一只就行,版本宠儿,资质不俗,6技能一出谁与争锋!物理宠除了高物连、高物暴、高物穿外,可以做隐攻,也可以带高重生。