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

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

    推荐阅读
  • 绿松石盘玩一个月效果(绿松石到底如何盘玩才最漂亮)

    很多老玩家都说,绿松石犹如美女,要多补水、悉心呵护。绿松石是一种怕高温的玉石,所以不要将松石拿火烤也不要置于阳光下暴晒。您若是汗手体质,徒手盘玩绿松石时,一定要保持手掌干燥,千万别让绿松石沁了汗。很多新手玩家,结缘一串绿松石后,立即上手不停地撸。所以不要把绿松石手串,放在掉色的牛仔裤口袋里。如果您是绿松石新手,建议前期戴手套盘玩,体验绿松石的习性和变化。

  • 秋冬储存苹果的方法(秋冬如何储存苹果)

    秋冬储存苹果的方法?以下内容大家不妨参考一二希望能帮到您!秋冬储存苹果的方法低温存储:将苹果放到冰箱的保鲜柜中,保鲜柜的温度调节低一些,然后将苹果装在保鲜膜中,放到保鲜柜里面存储。

  • 女性秋季养生小常识(女性秋季养生小常识有什么)

    女性秋季养生小常识起居养生:秋季应做到早睡早起,注意添加衣物,防止因受凉而伤及肺部。也可选择些极具浪漫生活情调的生活用品,比如炫鑫艺术山水紫砂电热水壶经典烧制花纹,精致典雅、豪华大方,彰显高贵品质。银耳、豆腐、百合、蜂蜜、糯米、粳米、豆芽等有润肺作用,宜常吃。常用的药物有西洋参、沙参、芡实、玉竹、天冬、麦冬、百合、女贞子、胡麻仁、干地黄等。

  • 天天上网课孩子的视力还好吗(孩子上网课要注意保护好视力)

    学校和家长做好整体规划为孩子做好上网课安排为有效减少电子产品的使用,保护学生视力,朝阳区实验小学对学校线上教学进行了整体规划。饮食健康方面,要避免暴饮暴食,饮食注意营养均衡,多吃水果蔬菜,少吃零食和油炸食品。“激光电视在各方面的技术优势,决定了它具有很好的观赏优势和舒适护眼特性,所以说也最适合疫情之下孩子们较为频繁上网课的需求。”

  • 贵阳地铁三号线公交车调整(最新贵阳地铁公交运营有新调整)

    乘坐地铁严格执行“三码联查”政策,即同时持有“健康码绿码”“24小时核酸阴性证明”“防疫通行证”乘坐地铁,并执行不得跨区流动查验。所有公交线路严格执行跨区查验制度,在车辆行驶至所在区域最后一站时查验所有乘客防疫通行证,持跨区通行证的可继续乘坐,持区域通行证的要求乘客下车,不得跨区乘坐。

  • chinajoy新游尝鲜(ChinaJoy史上最萌防疫攻略来了)

    7月29日下午,网友“云监工”ChinaJoy展台搭建展会期间,主办方派出4路摄像小组全馆采景,根据展商提供的内容排列出ChinaJoy最强节目单。此外,暴雪游戏展台将首次引入吉祥物概念,同时现场也将有吉祥物专属周边、礼品。万代南宫梦将携高达RX-78亮相。根据猫腻同名小说改编的《庆余年》手游已经开启限量测试,在ChinaJoy现场,玩家们可体验到这一江湖世界。在线下展会中,将有大量知名服装品牌入驻,观众可以当场预定或购买。

  • 带土会记得迪达拉吗(带土看到了引爆黏土的弱点)

    但是这样做的危险系数就很高,因为要提前引爆,而迪达拉又不是免疫爆炸的忍者,所以对自己也有可能造成损伤。迪达拉是死于自爆众所周知,迪达拉是死于自爆,而自爆是将身体中的黏土引爆,所以不会给敌人灌注雷遁的机会,并且当时佐助也没有大量雷遁灌注给迪达拉,所以最后只能用万蛇逃避。即便是知道了雷遁克制迪达拉,在面对某些爆炸依旧没有办法,或许佐助可以阻止迪达拉的C4,但是却没有阻止迪达拉的终极艺术。

  • 职场升职加薪的方法有几种(为什么升职加薪的不是你)

    究其根本原因在于没有真正领悟职场的潜规则,不清楚怎样做才能获得领导的赏识。自信谦逊,韬光养晦,适当地包裹自己是为了更好地绽放,对自己也是一种保护。整天抱怨发泄不满,负能量满满的员工往往最不受领导待见。做事的态度,积极、努力,肯担当。职场里的竞争日益激烈,不是被淘汰,就是被取代,必须要有危机意识,善于学习是安身立命之本。尤其是职场新人,善于学习更应该成为一种职业习惯。路漫漫其修远兮,吾将上下而求索。

  • 平凡的世界有声听书李野默播讲25(收藏备用李野默演播)

    平凡的世界「中」21作者路遥李野默演播,下面我们就来聊聊关于平凡的世界有声听书李野默播讲25?接下来我们就一起去了解一下吧!

  • 保险受益人可以是自己嘛(什么叫保险受益人)

    保险受益人是指人身保险合同中由被保险人或者投保人指定的享有保险金请求权的人。《继承法》规定的第一顺位继承人包括:配偶、子女、父母;第二顺位继承人包括兄弟姐妹、祖父母、外祖父母。按照《继承法》的规定,保险金应当归李先生的妻子、儿女以及父母所有。像投保医疗类、重大疾病类等险种,受益人都是自己。