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

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编程教程,请点击下一行的了解更多

    推荐阅读
  • 天麻能治眩晕吗(天麻可治头痛眩晕)

    为医学界作出重大研究贡献。天麻与他药共煎会因热而失去镇静镇痛的有效成分。天麻除了煎煮时间有禁忌外,天麻服用时也有一些禁忌。如凡病人见津液衰少,血虚、阴虚等,均慎用天麻。古今医家很少单味使用天麻,而多根据不同病证组方用药。这是因为天麻的主要成分为天麻甙,遇热极易挥发。使用单味天麻或天麻制剂时,如出现头晕、胸闷气促、恶心呕吐、心跳及呼吸加快、皮肤瘙痒时,应立即停药,症状严重者应及时到医院诊治。

  • 雪蛤是什么东西(什么是雪蛤)

    雪蛤是什么东西雪蛤,学名东北林蛙,简称林蛙。是生长于中国东北林区的一种珍贵蛙种,由于其冬天在冰封的河流、雪地下冬眠100多天,故称雪蛤。林蛙状如一只巨型青蛙,生长于小兴安岭和长白山阔叶林与针阔混交林里,与熊掌、猴头、飞龙并称东北“四大山珍”。对人类而言,林蛙输卵管的意义大于林蛙本身,局部优于全身,于是大家便以偏概全地把那副输卵管叫做“雪蛤”。

  • 月季花作文600字仿照(月季花作文600字仿照广玉兰课文)

    月季花作文600字仿照?月季花作文600字仿照水仙花,在一阵芬芳中,我从沉思里苏醒,轻轻地走向它——芬芳的源泉——水仙公主。我想无论什么样的能工巧匠都无法造就你。绿的令人心醉,那柄柄长剑,是不是那个等了一个冬天的王子,在期待公主的降临,然后用身躯去保护她不受伤害。就是这样一个来自上苍的尤物,居然终日以水为主,只靠那一杯清水而已,是多么高洁,多么清廉啊!在当今社会,有多少人向往水仙的纯洁、清廉,但是……

  • 王群名字评分102分(王群名字的含义)

    文章目录:一、王群相关名字打分97二、王群相关名字评分109三、王群相关名字推荐四、王群相关名字大全五、其他人还看了一、王群相关名字打分97王泽昊王辛王炼王建玲王驭恺王依然王小胖王天扬王昱人王利锋王慈官王正新王陆军王瓘王文志王跃春王燕红王群明王三堂王梓明王清林王丽美王亚蓉王润东王恋王老二王吉柱王晓晓王克迪王西平王恩龙王蔚然王汉臣王殿龙王欣如王丽宏王翌王文甫王恭厂王员王树刚王玲王欧王宇波王有为王新民

  • 小寒的习俗有哪些(关于小寒的风俗)

    小寒节气中另有一项重要的民俗就是吃“腊八粥”。据《津门杂记》记载,天津地区旧时有小寒吃黄芽菜的习俗。黄芽菜使天津特产,用白菜芽制作而成。广东民谚“小寒大寒无风自寒”,小寒、大寒早上吃糯米饭驱寒是传统习俗。民间传统认为糯米比大米含糖量高,食用后全身感觉暖和,利于驱寒。中医理论认为糯米有补中益气之功效,在寒冷的季节吃糯米饭最适宜。

  • 微信话题功能在哪里(微信话题功能位置简述)

    微信话题功能在哪里?打开手机微信,进入微信的页面,在发现页面找到入口;,今天小编就来聊一聊关于微信话题功能在哪里?微信话题功能在哪里打开手机微信,进入微信的页面,在发现页面找到入口;点击进入后,点击或者长按右上角的按钮,进入编辑发布朋友圈页面;然后我们可以编辑朋友圈页面,输入朋友圈内容,在内容的后方,或者前方,加上符号和话题即可。

  • 以前的四大名著人物结局(主要人物台词数量)

    中国古典长篇小说四大名著,简称四大名著,是指《水浒传》《三国演义》《西游记》《红楼梦》这四部巨著。统计四部名著中主要人物的台词数量,并绘制成下图,条形越长表示台词数量越多。行者孙在《西游记》中以1991句台词遥遥领先于其他人物形象,毫无争议地获得“话痨”的称号。如果以某一部作品来看,《红楼梦》中的宝玉、《水浒传》中的宋江和《三国演义》中的孔明,都是本名著故事中话语权最重的那个人。

  • 蒸金针菇粉丝蟹柳的做法(蟹黄粉丝蟹柳粉丝)

    蟹黄粉丝蟹柳粉丝还是宝妈家常菜,怎么做都好吃哦~蟹黄粉丝(蟹柳粉丝)用料粉丝2把(120g),咸蛋黄1~2颗,蟹柳6根(小指大小),葱一小把,蒜3瓣,红辣椒1个,蚝油2勺,生抽3勺,老抽2勺,盐1勺,鸡精半勺蟹黄粉丝。

  • 海防水平(从有海无防到强大海防)

    我国第二艘航空母舰下水仪式在中国船舶重工集团公司大连造船厂举行。从南海的三沙、广州到东海的舟山、上海,再从黄海的连云港、威海到渤海的天津、大连,“新时代国门行”采访小分队从南到北,风雨兼程两个多月,踏访中国大陆海岸线。从南海规模空前的海上阅兵到东海常态化钓鱼岛巡航,从黄海之滨的繁荣兴盛到环渤海城市群的祥和安宁……新华社记者李刚摄海军372潜艇起航驶离军港,奔赴深海大洋。

  • 石斛怎么吃才能好吃(石斛的食用依据和食材搭配)

    石斛是一款降阴生津的名贵中药材,民间曾将铁皮石斛列为中华九大仙草之首。鲜石斛清热生津之力强干石斛,滋阴作用较好。石斛对葡萄球菌有抑制作用,能够迅速的消解急性胆囊炎引起的高热和由于阴伤津亏引起的口干舌燥,烦躁汗出。脾胃虚寒者忌服,舌苔厚腻便溏者也需慎用。石斛以内服居多,熬成汤汁服用,每天约6到12克。