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

scratch画三角函数(43.Scratch青少年编程实例教程)

时间:2023-07-24 作者: 小编 阅读量: 4 栏目名: 钓鱼百科

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

    推荐阅读
  • 非常灵验的催旺桃花(挺灵验的民间招桃花运)

    挺灵验的民间招桃花运(1)枕头下放红线:在枕头下放的红线长度和枕头齐或者稍长于枕头,据说这样能让你无形中得到较多的桃花机会;此法有月下老人牵红线的意义​​(2)穿衣服招桃花法:平时应该穿色彩比较亮丽的衣服,女的可以穿红色。

  • 隔阂是什么意思(隔阂的含义)

    接下来我们就一起去了解一下吧!隔阂是什么意思隔阂是一个汉语词汇,读音为géhé,一指彼此情意沟通的障碍或是情意不通,思想有距离,彼此之间有间隔,又指阻隔、隔绝。《金史·食货志三》:“如江南用铜钱,江北淮南用铁钱,盖以隔阂,铜钱不令过界尔。”“隔阂”;“隔膜”;二者都表示双方某种物质、感情上的距离,但是“隔阂”的程度比“隔膜”更严重,两者只是程度上的差距。

  • 情诫第38集大结局(情诫的相关简介)

    潘景灏这时才明白这一切都是威岚骗了自己,这一切都是她把自己带进去的,而肖琦也给潘有天打了电话,提醒他那家德国公司是假的,所有的一切都暴露出来了,等待威岚的是一场法律之战。《情诫》是杨朗从执导的都市情感剧,由刘雨欣、杜俊泽领衔主演。该剧讲述了翁肖琦为惩罚因出轨抛妻弃女的父亲,用自身20年的青春变身为“复仇佳人”的故事。遗失了善良、丧失了道德。

  • 牛板筋的营养价值(吃牛板筋的好处)

    牛板筋的营养价值牛板筋主要为蛋白质,少量氨基酸;所以牛板筋的营养价值可能并不是很丰富;其实牛板筋主要不是体现在它的营养上面,而是因为它好吃,有嚼劲,是越嚼越有味的东西,所以受到很多朋友的喜爱。牛板筋中含有丰富的胶原蛋白质,脂肪含量也比肥肉低,并且不含胆固醇。能增强细胞生理代谢,使皮肤更富有弹性和韧性,延缓皮肤的衰老。有助于青少年生长发育和减缓中老年骨质疏松的速度。

  • 宏光minievgameboy动力测评(试玩宏光MINI)

    疫情期间先造口罩,武汉恢复后马上又带来被“封禁”已久的螺蛳粉。当然,五菱在疫情期间的转型,一方面是为了打造品牌,另一方面也是对于彼时汽车市场整体停滞的妥协。为此,宏光MINIEV可以直接使用普通家庭接地线的220V三插电源进行充电。出色的设计是从宏光MINIEV自亮相以来便获得最多的评价,这也再次反映了五菱对消费者有多懂。至少现在来看,宏光MINIEV在市场中鲜有直接的竞争对手,它是五菱为了取代市场不规范的低速电动车,而诞

  • 为什么世间无水不朝东(俗话说眠不向北)

    为什么世间无水不朝东中华文明和西方文明不同,西方喜欢靠各种实验来证实一个道理,而中国人喜欢通过大量经验和事实,总结出一个道理,并将总结出来的道理编为一句通俗易懂的语言,传给后人。不听劝告的人头朝北睡觉,睡眠质量往往会受到影响。直到如今中国人也相信风水,房屋都是坐北朝南,窗户是向南开的,以便阳气进入卧室。睡觉时蒙着头睡觉,将会导致被窝中氧气不足,同样造成呼吸困难。

  • 三寸天堂原唱(歌词内容是什么)

    我们一起去了解并探讨一下这个问题吧!三寸天堂原唱《三寸天堂》由严艺丹演唱、作词、作曲。

  • 女性经期性生活不会怀孕吗(女性经期性生活不会怀孕吗为什么)

    导致子宫内膜异位症,女性痛经或月经不规律。在此期间,如果发生性行为,细菌入侵的可能性会增加,女性患妇科炎症的概率也会增加,或者妇科疾病会加重。精子会进入血液,被身体视为入侵者,释放大量抗体,导致精子抗体的形成。

  • 男孩怎样唱歌好听(男孩的唱歌技巧)

    读字比唱词的声音更重要,扎实的读字是正确发声的基础,因为具备扎实的读字才可能会有正确发声。只有“读”准了,再去模仿专业老师在哪个位置歌唱,掌握歌唱的共鸣,才有可能让声音变得和谐统一。

  • 男性30岁性时间短吃什么补药 男人30岁时间短

    营养成分不均衡,会危害人的健身运动生活。尽量吃季节性蔬菜,不要吃季节性蔬菜。性生活是健身运动,是全身运动。当然有时可以使用耐美尔男性延迟喷雾剂。男性30岁的人体各级刚开始下坡,性时间短也正常,不需要吃补药,对人体有损害。男性30岁,男性的功能水平达到了顶峰。那时,在网上看到耐美尔男性使用延迟喷剂,并且有很多顾问的意见,反馈了如何使用法庭时间很长。取得商品后,当天晚上使用,意外地增加了20分钟!