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

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

    推荐阅读
  • 怎么让皮肤快速美白(让皮肤快速美白的方法)

    人体皮肤变黑的主要原因是黑色素沉积,如果黑色素越多,则皮肤自然会变黑。因此,平时要做好防晒工作,比如涂抹防晒霜再出门,出门打把遮阳伞、戴个遮阳帽等等。另外要多吃些富含维生素C的食物,少吃那些动物肝脏,动物肝脏含有锌和铜物质,会导致皮肤发黑,变得暗沉,而维生素C能够使皮肤焕然有光泽。

  • 佛山领取养老金需要什么材料(佛山养老金每月基本领多少)

    经申请人签名确认的佛山市社会保险参保缴费证明收原件。境内人员提供第二代身份证,港澳台人员提供有效身份证件及通行证,外国人提供护照。由户籍所在地社保部门开具。法院判决书、监狱出具的假释证明、刑事判决书或暂予监外执行决定书核原件,收复印件。因未及时申报而需补发基本养老金的涉刑事责任参保人需提交。个人人事档案收原件,在核定养老金后退回原件。

  • 茯苓含淀粉吗(茯苓到底含不含淀粉)

    回答茯苓是真菌类药材,不含淀粉。茯苓是一种寄生菌,常生长于松树根部,以吸取松树的营养而形成,多于7-9月采挖,挖出后除去泥沙,堆置“发汗”后,摊开晾至表面干燥,再“发汗”,反复直到出现皱纹、内部水分大部分散失后阴干,称为“茯苓个”,也可以将鲜茯苓按不同部位切制,阴干后制成“茯苓块”和“茯苓片”。

  • 杭绍甬是哪三个城市 浙江甬指的哪个城市

    杭绍甬是杭州、绍兴和宁波,因杭州简称杭,绍兴简称绍,宁波简称甬,三个城市连起来叫杭绍甬。杭州古称临安、钱塘,浙江省辖地级市、省会、副省级市、杭州都市圈核心城市。绍兴古称越州,浙江省辖地级市,长江三角洲中心区27城之一,是国务院批复确定的中国具有江南水乡特色的文化和生态旅游城市。宁波是浙江省辖地级市、副省级市、计划单列市,国务院批复确定的中国东南沿海重要的港口城市、长江三角洲南翼经济中心。

  • 不会做蛋糕怎么开烘焙店(开烘焙店水有多深)

    食品卫生安全事件频发,导致口碑一落千丈。据相关数据统计,面包新语在中国市场加盟店的比例甚至超过了75%。其中在2017年8月上旬,广东面包新语第71家、广佛第29家门店开展营业。据官方回应,郑州门店关停是因物流成本太高,所以关店止损。然后中央工厂根据各店的销售情况,将冷冻面团、蛋糕胚子以冷链运输的方式送到各个门店。

  • 《灵域》秦烈高宇大打出手 灵域高宇和秦烈的关系

    秦烈前去质问,高宇将他对秦烈自小以来的妒恨全盘托出,并故意告知他已经霸占了凌语诗。秦烈勃然大怒,大打出手,誓要为凌语诗报仇。二人约定以后留在彼此身边,彼此依靠。坦诚相待,再无隐瞒。他当场表示只要秦烈能将十二根灵纹柱尽数点亮,就把宗主之位交给他。高宇在不备之下,被凌语诗暗算成功,加之秦烈和宋婷玉及时赶到,合力困住了高宇。今晚20:00,《灵域》在爱奇艺独家播出,每周六至周一更新两集,会员抢先看六集。

  • 揭秘1亿年后的地球(惊人证据揭露地下世界的存在)

    此次行动发生了著名的“雅利安地下城事件”和飞碟传说。随后飞机自动升高,飞过浓雾,回到了南极。结果一周后,美军在南极的舰队就遭到了疑似飞碟的攻击,造成了大量伤亡。伯德将军采访影像伯德回到美国后立即被军方控制,被禁止说出这次的事件。而同样目击这次事件的美国海军部长詹姆斯·福雷斯特尔不慎将此事说出,被送进精神病院,之后自杀而亡。后来爱德华·斯诺登逃离美国后也曝出美国机密文件中提到了这件事。

  • 一梦到天涯是什么歌(一梦到天涯下一句歌)

    一梦到天涯是是蒙古族女歌手乌兰托娅演唱的歌曲《火红的萨日朗》,由刘新圈作词,郭永利作曲,收录于2012年发行的专辑《新套马杆》中。《火红的萨日朗》是想传递一种人生的美好,萨日朗是蒙古语,是草原上具有代表性的一种花,火红的颜色给人热烈奔放的感觉,用一朵花的名字去写具有草原风情的歌曲,给人一种空间的想象,同时借着这种花去表现人们对美好自由的向往。

  • 相比现实中的吴京更加阳光直率(吴京少手指依旧大方承认)

    大家都知道前两年吴京因为拍战狼而在娱乐圈中大火了一把,很多人都认识了吴京,并且也是非常认可吴京的演技,后来吴京因为小时候意外而受伤,导致失去了一只手指头。不过吴京却并没有把这当回事,毕竟缺陷谁都会有一点,总之是要勇敢面对的,而吴京这几年拍戏也是受伤不断,但是吴京却一直都非常敬业,可见真的非常厉害。还不止是吴京一个人呀!

  • 春梦无痕什么意思 春梦无痕是什么意思思

    人似秋鸿来有信,事如春梦了无痕。江城白酒三杯酽,野老苍颜一笑温。已约年年为此会,故人不用赋招魂。——宋代·苏轼《正月二十日与潘郭二生出郊寻春忽记去年是日同至女王城作诗乃和前韵》