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

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

    推荐阅读
  • 苦荞米的功效与作用 苦荞米的功效与作用及食用方法一

    苦荞米中含有植物蛋白,不易转化成脂肪,含有的纤维素,还可以促进胃肠道消化,常食可以起到维持身材,预防肥胖的功效;3、苦荞米中含有镁、硒、钾等微量元素及黄酮类物质,可以起到降血压、降血脂、降胆固醇的作用,起到控制血糖,预防心脑血管疾病的功效。

  • 深圳湾万象城商圈(深圳湾万象城12.18日开业)

    深圳湾万象城商圈12月18日深圳湾万象城正式开业,这也是其在深圳所打造的第二座万象城。在主力店方面,此前多次曝光的三大特色主题区为主,包含MIXCARTS、MIXCFLAVOUR万象食集、前檐,并以“集合店”的形式呈现。据其官方微信显示,本次展览引入了来自中国大陆、中国香港、澳大利亚、德国、荷兰、美国、日本等国家或地区19名知名艺术家,共有23件作品参展。赢商网也在现场获悉,观展需要在其官方微信预约。

  • 停车识别系统采购(容盛兴达品牌商场地下停车场人脸识别寻车缴费触摸屏一体机案例)

    作为新建的商场在对停车场进行布局的时候,既要考虑到硬件的设备的稳定性又要考虑到软件的实用性,还得考虑到实际投入的成本,容盛兴达品牌可提供软硬件整套解决方案体系,并提供以下2点建议进行参考。容盛兴达品牌-液晶商显显示设备生产制造商在商场地下停车场解决方案上将会进一步升级以及优化。

  • 茴香鲜肉馄饨如何做 猪肉茴香馄饨的做法窍门

    9、将面片折叠后,底部捏合,茴香鲜肉小馄饨就做好啦。

  • 天问歌词(天问歌词是什么呢)

    以下内容希望对你有帮助!天问歌词达明一派演唱的歌曲,由周耀辉作词,达明一派谱曲。

  • 美瞳新手指南(美瞳小知识科普)

    美瞳小知识科普*所有新的隐形眼镜拿到之后不可以开瓶直接用(除日抛外),需要放在自己的护理液里面泡8小时以上*凡是第一次用隐形眼镜的人需要知道,第一天最多只能佩戴4小时,之后每天可以逐步增加2小时,一天10小时是上限。

  • 烧大肠怎么做好吃(丰富餐桌味肥甘味美的爆炒肥肠)

    By格蕾丝小厨用料肥肠:半斤青椒一个葱姜蒜:适量郫县豆瓣酱:1勺生抽:适量蚝油:1勺料酒1勺洋葱半个干辣椒2个白糖少许做法步骤1、肥肠清洗干净,高压锅中放葱姜料酒,水没过肥肠,压15分钟。

  • g7国家名单(g7国家名单是什么)

    g7国家名单七国集团是一个由世界七大发达国家经济体组成的国际组织,目前成员为美国、加拿大、英国、法国、德国、意大利及日本。此外,欧盟亦获邀成为非正式成员。2009年后,G7峰会在经济事务上的主要功能已被二十国集团峰会取代。

  • 原神风神瞳一共多少个(一共有65个)

    原神风神瞳一共多少个?以下内容大家不妨参考一二希望能帮到您!原神风神瞳一共多少个经过计算,全图加起来只有风神瞳,算上系统初始赠送的那一个,也就是风神瞳,刚好可以将风神像升到10级。风神像每次升级所需的神瞳数量,分别是15个,大部分旅行者都是卡在8级或者9级,毕竟升一级要找十几个风神瞳,寻找难度越来越大。

  • 被公公逼疯过的经历(公公没敲门就直接进来了)

    我今年27,我爱人33岁,结婚三年多,有个两岁的孩子。我和公公关系不和,公公不爱干净,不讲究卫生。婆婆在10年前生最小妹妹的时候,难产而死。老公也提过建议让姑姑们每个月每人出200块给老人存在。公公和我在教育孩子有分歧,公公认为孩子两个月可以吃棒棒糖,巧克力。看孩子就敲个门,明知道孩子她妈在喂奶就直接进去。两个月孩子只能吃奶,六个月才能加辅食。