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

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

    推荐阅读
  • 影响宝宝抵抗力低的原因(宝宝抵抗力低怎么办)

    影响宝宝抵抗力低的原因抵抗力是指人体对于各种病毒、细菌以及疾病的抵抗能力,是人体自身免疫系统的重要组成部分,是身体防御机制表现形式。对于一岁以下的宝宝来说抵抗力尤为重要,这是因为抵抗力强不但可以抵抗任何疾病的发生,还能使宝宝健康成长。

  • 缅甸翡翠产地有哪些(缅甸翡翠产地有哪些场口)

    传统上,孟拱被当做缅甸翡翠产地的中心地带,实际上,孟拱与翡翠产地还有50千米的直线距离。位于翡翠产地心脏的帕敢也是翡翠的集市。

  • 强大的民间故事(细水长流民间故事)

    燕一哥连忙上前解开绳索,又撕了衣衫给他包了伤口。那人说他叫白生,也是来看老茶树的,不想被强盗盯上了,不仅抢了银两,还险些伤了性命。燕一哥二话不说,立即背了白生走出山沟,一路上直累得他汗如雨下喘气如牛,终于赶到了镇上药房。燕一哥这下没了办法,他见白生已经疼得昏了过去,咬咬牙从怀里小心翼翼地掏出一样东西,正是他的宝贝茶壶。"郎中接过茶壶,笑着点点头,这才给白生敷了药包扎好。

  • 蒜蓉清蒸排骨的家常做法(欢乐番茄清蒸排骨怎么做好吃)

    清蒸排骨在生活中是比较受欢迎的,很多人喜欢吃,我今天也准备自己做,但不知道要蒸多长时间,那排骨清蒸15分钟就可以了吗?

  • 孕期胎儿患先天性心脏病的几率(孕期保健你不了解的先天性心脏病)

    心脏是量之神,是力之歌。先天性的疾患大都发生在怀孕的3个月以内。尤为重要的是孕期要按时进行产前检查,以便对胎儿是否患有遗传性疾病和先天缺陷及时做出诊断、及时处理。孕期胎儿心脏彩超检查:胎儿心血管畸形的发病率已位居出生缺陷的首位,胎儿心脏超声检查安全无创,可重复性强,利于先心病的筛查和追踪。

  • 手帐怎么做好看简单(手帐做法)

    跟着小编一起来看一看吧!手帐怎么做好看简单本子的选择是手账能否成功的关键,包装以自己的喜好即可,主要看内页纸张。可以使用多色中性笔,增加内容情绪的表达。同时还可以准备一些多色彩笔,用以增加装饰。市面上有多种多样的胶带,有的可以用作花边,构出排版,渲染气氛;有的可以用来点缀,作为装饰。可以入一些经典类型的贴纸,烘托氛围。

  • 丈夫去世妻子梦到他(妻子连续一周梦到丈夫和别人在一起后)

    梦里这个家里还有另外一个女人,我总是迷迷糊糊的,听见她的娇喘声,而故事的男主竟然是我的丈夫林墨。可是,早上醒过来的时候,就什么都没有发生,我的老公林墨他就躺在我的身边。林墨揉着惺忪的睡眼问我。我目不转睛地盯着林墨,然后说道:“老公,我做了一个梦,梦里你和别的女人上.床了。”我从镜子里看见林墨和我的身影,觉得我真的是太幸福了,我轻轻的掰开他的手,将牙刷滴到他的嘴里,他顺势张开嘴巴,然后开始刷牙。

  • 无花果冬天盆栽种植(10月在阳台养一盆)

    二来花式买的无花果价格也会高了很多。花盆的大小可以根据无花果苗大小决定。阳光充足,有利于无花果果实成熟。如果养在室外,需要包裹无花果的枝干,做好御寒保暖处理。等到无花果结果后,就需要使用腐熟的有机肥施肥,因为无花果施给有机肥,可以让无花果品质更好一些,口感也更甜糯可口一些。给无花果修剪,主要是把干枯的病弱的枝条剪去,让无花果矮壮一些,通风透光一些。

  • 琉璃里面罗喉计都是谁演的(扮演者是李欣泽)

    琉璃里面罗喉计都是谁演的琉璃中罗喉计都扮演者是李欣泽,1990年出生,现年30岁,身高180cm。2010年,参加湖南卫视快乐男声,成功进入土豆网5强出道。被李欣泽扮演的罗喉计迷倒了,同时也心疼她,他才是本剧最惨吧,被背叛,被利用,被肢解,被关起来。罗喉计都喜欢白帝有错吗,人家就想着过了七七四十九天,就能变成女的和白帝谈恋爱,结果莫名其妙就被白帝坑死了。