第212期:用Scratch 3.0 编写自己喜欢的游戏,想要描述的科学现象,想要解答的数字难题
现在很多人送孩子学习编程,尤其是Scratch编程更是在小学全学龄段中得到广泛推广和应用。那么,编程到底应该怎么学?程序设计和编写的依据是什么?
我记得在我上小学的时候,第一次上体育课的时候,一个很重要的内容,就是排队。老师会按照高低次序进行排列。周一通常会举行升旗仪式,也会是按次序列队参加。
今天,我们要推送的就是一则用Scratch 3.0编写的企鹅排队游戏。先来看一段演示视频:
萌萌哒的小企鹅是怎么做到在程序的控制下自动列队的?
设计思路:
这是一款可以通过算法,让5只企鹅自动排队的游戏。画面上玩家可以依次设定5只企鹅的身高,身高数值需要在合理范围。点击排队按钮,企鹅自动按照身高从低到高的顺序依次排列。
这个游戏中,用到了“排序算法”。而算法中,用的是“冒泡排序”的方式。
冒泡排序是一种简单的排序算法。
它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。
这个程序首先将企鹅的身高存到列表里,然后使用冒泡排序的方法将列表里的数字从小到大排列。
程序如图,你能看明白这里的算法应用吗?计算机语言编程的算法就这样轻松应用到了模块化编程之中。
具体的编程方法,我们会在课程中做详细介绍。
你喜欢我的分享吗?
一起学编程,一起学习人工智能,成为21世界最有趣的人!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved