Scratch利用列表记录游戏数据
在一个俄罗斯方块游戏中,如果玩家业务熟练,游戏可能会持续较长的时间,其间消耗的积木数量也是极为庞大,所以不准备用资源有限的克隆体来解决问题,这里准备采用一个取巧的办法,当积木下落确定位置之后,检测该区域的颜色属性并记录在表内,然后发送...
亲,您还没有在本站留下足迹哦~
一套面向青少年的编程入门软件,创造性的提出了积木式编程的方式,能够利用程序提供的五颜六色的积木块如同流程图一般所见即所得的构建出一个个小游戏小应用,是一款入门编程的利器。
在一个俄罗斯方块游戏中,如果玩家业务熟练,游戏可能会持续较长的时间,其间消耗的积木数量也是极为庞大,所以不准备用资源有限的克隆体来解决问题,这里准备采用一个取巧的办法,当积木下落确定位置之后,检测该区域的颜色属性并记录在表内,然后发送...
Hello!克隆体方阵的例子我们沿用了几节课了,有一个好消息是,我们马上就要告别这个示例进入下一个环节了,当然也有一个坏消息,坏消息是,今天的示例,我们还得用上它。如题,我们很早以前就接触过一块叫等待时间的积木,这块积木可以控制我们的...
上一节我们讲到了克隆体的批量控制,也带出了这一节的课题,精确控制,本节课程同样沿用上一节的例子,先使用克隆体生成一个7×7的方阵。这一次,我们将通过一个列表来精确的控制这些克隆体。上一节课程中,我们曾经创建了一个名为单体序号的私有变量...
克隆体会执行与主体同样的操作,一度如同一个BUG一般,让我们的程序无法正常的运行,我们在前面的课程中提供过两个解决方案,一是让主体重复执行某个操作;另一个是为克隆体设置一个与主体不同的私有变量,根据该变量,来判断是否允许执行接下来的克...
在拼图游戏中,我们实现了一个九宫格的实例,有的时候我们需要的格子往往并不止九个,比如在棋局开始前画一副棋盘。比如在扫雷游戏开始前画出背景上的网格。实现网格的方法有很多种,可以是一张静态的背景图,可以是多个排列整齐的克隆体,也可以是画笔...
一边吃着火锅还唱着歌,一边玩着新鲜出炉的拼图游戏,别说这拼图游戏还真有点儿难,好一会了还没有拼成功呢。我就不信了,还能被自己捣鼓的游戏给难住。哎呀,点错了,不应该呀,这图片怎么还跳对面去了呢?游戏过程中发现了一个问题,点击造型为5的图...
书接上回,上一节我们完成了拼图游戏的布局,这一节我们来解释一下程序逻辑判断的部分。下面提供的示例与上一节的没有本质上的区别,只是增加了一个负责画正方形的对象,来为程序生成一个九宫格的边框。无他,惟好看尔!拼图游戏示例2 提取码: jb...
拼图游戏也是一个常见的小游戏,将一张图片分成若干张小的图片,打乱图片的顺序,然后交由玩家来复原图片。制作一个拼图游戏,我们至少要解决两个问题:一是需要判断某块图片是否能够移动,二是判断游戏结果怎样才算是取得了胜利。正说谓万事开头难,那...
我们曾经遇到过一个克隆体复制上的问题,当接收到消息1时,主体克隆自己1次,于是屏幕上有了1个主体与1个克隆体,这个步骤没有问题,我们的本意就是发送1个消息,让主体克隆自己1次。当第2个消息传来的时候,情况就有了变化,屏幕上的克隆体也会...
上一节我们用自制的积木代替了一大块积木段,实现了一个画方块的功能。在每次移动对象之后,只要运行一次自制的积木,就能成功画出一个方块。自制的积木定义完之后就象是一个打包好的包裹,虽然看不到里面是个啥,但是对使用一点儿也没有影响。这一节仍...
这一节博主想在屏幕上画一个九宫格,也就是画整齐排列的9个方块。画画当然是使用画笔工具,俗话说的好,万丈高楼平地起,想画9个方块,我们先从1个方块画起。虽然Scratch中任意角色都能够使用画笔工具,但是为了仪式感更浓一点,博主特地找了...
上一节我们完成的小蛇的移动,这一节我们来完成整个游戏。我们为游戏添加一个食物,当蛇头碰到食物时,让蛇身变长一节,因为我们一直是走一步擦一步,来确保蛇身始终是初始的3节,那么想让蛇身变长就异常的简单了,只走不擦除就可以了。贪吃蛇实例AL...
贪吃蛇是一个家喻户晓的小游戏,代表蛇的方块在屏幕中不断的变换位置,当方块碰到食物时,蛇身会变长一次,随着碰到的食物数量积累,蛇身会越来越长,同样的,游戏的难度也会越来越高,最后往往由于计算失误,一头撞死在自己身上。贪吃蛇示例BETA ...
Scratch的作品的分辨率并不高,这是因为Scratch的显示区域尺寸有限,显示区域的尺寸只有480*360像素,区域中心即为Scratch程序坐标系的中心,当我们将一个对象的x坐标、y坐标都设置为零的时候,这个对象的中心会被定位至...
如果要描述一个简单的故事,我们需要几个关键的要素,比如时间,比如地点,还需要有参与的角色,以及他们之间所发生的具体事件。今天,我们尝试使用Scratch来随机组合这些元素,通过小猫之口,来讲述一些奇奇怪怪的小故事。让小猫讲故事示例 提...
上一节我们以一个猜拳游戏为例,简单介绍了一下Scratch中的消息机制,这一节我们来完成这个简单的小游戏。上一节说到,电脑角色在确定自己的造型后会发送一个消息2,这个消息发给谁呢?这里取决于我们让谁来宣布最终的结果,也就是让哪个角色来...
我们曾经学习过一块点击绿旗的积木,在炮塔游戏中,通过在不同角色上放置该积木,实现了不同角色同时产生动作的效果。那么如果角色不是同时开始工作的,而是在某一个积木做完某一段动作之后,某一块积木才开始工作呢。这里的“某”字儿用的有点多哈,可...
在很多编程语言中,我们可以很方便的在屏幕上输出文字。比如在C语言或者Python语言中,我们可以使用print命令来输入一行文字。在Scratch中,我们虽然可以通过让角色说话或者思考的方式来向屏幕输入一段文字,但有时候我们并不希望文...