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

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

    推荐阅读
  • 早餐可以吃黑布林吗(黑布林的营养价值)

    溃疡病及急、慢性胃肠炎患者忌服黑布林。故脾虚痰湿及小儿不宜多吃黑布林。

  • 洛阳春节旅游攻略2020 2021洛阳春节旅游攻略

    来隋唐洛阳城,过“最潮中国年”。这里是洛阳最新出炉的地标性“文旅打卡地”,一城含天堂、明堂、九洲池、应天门遗址博物馆四个景点。需要提醒的是,从市区出发需要大约1小时路程。在传统灯展的基础上,采用3D激光秀技术,使洛神如梦如幻、栩栩如生,呈现在游客面前。注意:王城公园和下面推荐的隋唐城遗址公园的河洛文化庙会是通票,购买任一张即可游览2家景点,王城公园的门票包括动物园。

  • 推荐几款专钓大鲫鱼偏方,详细如下(钓大鲫鱼用什么好)

    6、最典型的处方是“老三种”,这种处方几乎可一年四季都可以用来钓鲫鱼。

  • 梦到白无常的故事(梦到白胡子老头)

    民哥是我从小的玩伴,那个时候他家境贫寒,初中没有念完,家里人就带着他离开镇子,去往外地谋生。时隔多年我已经大学毕业,有一天他突然通过我的父母联系到我,说想和我见一面。站起来什么事都没有,左肩衣服被划破而已。阿姨当时害怕哭了,跑来看到并无大碍,拍了拍民哥衣服上的土,抱住民哥说:“你小子命真大,算命先生果然说的没错。”我不禁感叹,为人善良,无愧于心,无愧于人。是那白胡子老头在帮他。

  • 穿心莲的宜忌人群(穿心莲的3个禁忌人群)

    穿心莲的宜忌人群容易过敏的人群,首先对于过敏体质的人来说最好不要食用,穿心莲具有一定的毒性,所以对于过敏体质的人,或者身体较为特殊的人最好不要食用,如果食用了穿心莲后出现过敏现象,要尽早就医。吃了之后可能会影响肠胃道血管的收缩,会让人的消化分解功能下降,容易出现大便不成型的情况。孕妇和小孩慎用,穿心莲如果做成实物,可以少量食用一点,但是不能多食,特别是孕妇尽量不要吃,小心影响胎儿的发育。

  • 嘀嗒顺风车怎么给感谢费(向陌生人表达感谢如何得体又有温度)

    自去年11月上线以来,嘀嗒顺风车小红花已绽放超过180万朵。今日,嘀嗒出行正式发布首部《嘀嗒小红花夸人宝典》,以近半年真实嘀嗒小红花故事为案例,通过“真情实感”“还原细节”“恰到好处”“意外之喜”“带来好心情”“点赞品质”等六大夸赞维度,分享实用经验,以期让更多人感受传递善意的乐趣和获得感,成为出行中、生活里的正能量源泉。让对方受用的夸赞,并不需要华丽词藻,客观写实、恰到好处更显诚意。

  • 超级英雄图鉴及攻略手册(超级英雄世纪各种大乱斗)

    一提到战棋类游戏,相信玩家脑海中一定会出现各种机器人各种高达,然而现在就连SRPG的圣地日本也鲜有好玩的游戏出现。今日据外媒报道,《SD高达G世纪》的制作小组将推出全新战棋类游戏《超级英雄世纪》,游戏将于10月23日发售,登陆PS3以及PSV两大游戏平台。早前PSP平台的英雄大战争据日媒报道《超级英雄世纪》将是一款集合高达,假面骑士,奥特曼的全新SRPG,而且剧情也将是原创。

  • 老家还有哪些词汇(老家河南农村常用口语字词搜集整理)

    老家河南农村常用口语字词搜集整理根据第10版《四角号码新词典》整理出部分老家河南农村口语中经常使用的字词,供大家参考:A埃(āi哀)①尘土②长度单位,一厘米的一亿分之一埯(ǎn安上)①点播种子挖的小坑②挖小坑点种【例】埯瓜③量词用于。

  • 红烧鱼块的做法和步骤(红烧鱼块的做法和步骤简述)

    红烧鱼块的做法和步骤先将鱼洗净剁成长方块,放少许面粉加淀粉、五香粉、盐抓匀,锅中放油,油热将腌好的鱼块放入油中炸至两面金黄,捞出控油。鱼切放碗里加适量盐,料酒和几片姜腌制半小时。大葱白,姜,蒜,香葱分别切末。把酱油蚝油白糖醋适量水调成汁。锅留底油放入姜片、葱段爆香,倒入黄酒、生抽、老抽、白糖,八角大料,加入一大杯热水烧开。

  • 职场礼仪的基本要求须知(职场礼仪的基本要求须知有哪些)

    为了避免在介绍时发生误会,在与人打招呼时最好先伸出手。将所犯的错误当成件大事只会扩大它的破坏作用,使得接受道歉的人更加不舒服。还有,预订场地时,应交待店方留好的位置,不要厕所旁或高低不平的角落。当谈话者超过三人时,应不时同其他所有的人都谈上几句话。当有人出面反驳自己时,不要恼羞成怒,而应心平气和地与之讨论。