2024-12-13 12:22:03 | 来源: 互联网整理
今天我们来做一个比较复杂的小游戏:贪吃的鲨鱼。
贪吃鲨1
贪吃鲨2
情景:美丽的海底世界也暗藏杀机,可怕的音乐声中,一只大鲨鱼简直是小鱼儿们的恶梦,无论小鱼儿有多少条,出现在哪里,大鲨鱼都会凶残地追上它,吞掉它,一条不留……呜呜呜。
角色:小鱼们,鲨鱼;
知识点:克隆,背景音乐循环,变量,随机位置,多重选择结构,循环与选择嵌套;
一、准备工作
1、背景:选择背景库中的“水下”类;
背景库
2、角色:角色库中选择“动物”类;
小鱼儿:小鱼角色有四个造型,复制后选择不同的造型,形成不同的角色;
小鱼1-3
鲨鱼:
鲨鱼
3、声音:声音库选择“可循环”类;
背景音乐
二、设计脚本
一个新的概念:克隆
克隆就是复制自已,我们可以在“控制”代码发现“克隆”模块,任何角色都能使用克隆模块创建出自己或其他角色的克隆体,甚至连舞台也可以使用克隆。
与“克隆”有关模块有三个:“克隆”、“启动克隆体”、“删除克隆体”;
克隆模块
在克隆模块的使用中,需要注意两点:
(1)当克隆发生的那一刻,克隆体会继承原角色的所有状态,包括当前位置、方向、造型、效果属性等等。
这个游戏中,海底的小鱼儿成千上万,我们可以通过“克隆“的方法,只用几条来实现“千千万万”层出不穷的效果,当小鱼儿被吃掉“消失”后,我们使用克隆模块,修改克隆体的颜色、位置、大小、方向等的参数,实现小鱼出现没有规律性,而且小鱼品种数量不断增加的效果。
(2) 克隆体也可以被克隆,即当我们重复使用克隆功能时,原角色和克隆体同时被克隆,角色的数量是成指数级增长的。
1、小鱼:
碰到“鲨鱼”,使用“隐藏”消失,实现被吃掉的效果;
小鱼被吃掉
小鱼被吃掉消失后,等待几秒后,在随机位置再次出现即“显示”并“克隆自己”;
克隆
克隆体启动:启动克隆体后,修改克隆鱼的颜色,大小,位置,方向等;
克隆体启动
克隆体游来游去:
移动
克隆体被吃掉:删除本克隆体;
删除克隆体
2、鲨鱼:用鼠标控制鲨鱼游动,当鲨鱼碰到小鱼时,切换造型张大嘴吞食小鱼。
注意:鲨鱼碰到不同小鱼的脚本,只需修改“侦测”代码的“碰到”模块的下拉列表,选择不同的小鱼角色,碰到多个小鱼的“如果,那么”选择结构脚本并列,依次排列形成“多重选择”结构;
跟随鼠标
碰到小鱼1,吞小鱼1
碰到小鱼2-3,吞小鱼2-3
3、变量:用变量“数量”统计鲨鱼吃到的小鱼数。
新建一个名为“数量”的变量,设置变量初始值为0,鲨鱼每吃到一条小鱼,将变量值增加1,并在舞台上显示变量值;
变量
显示变量
4、声音:添加背景音乐并循环播放;
背景音乐循环播放
三、完整脚本
1、小鱼:
小鱼1-2-3脚本
克隆体脚本
2、鲨鱼:
鲨鱼脚本
想一想,怎么通过键盘的上、下、左、右键来控制鲨鱼的游动呢?
怎么能用变量分别记录不同类小鱼被吃掉的数量呢?
今天带大家做一个 非常经典的游戏 大鱼吃小鱼
角色1
大鱼(它应该是条鲨鱼)有三个造型,实现吃小鱼的一个动作
角色2 小鱼 这里小鱼有四个造型,让我们的水族馆更丰富,更好看
角色3 真正的鲨鱼 游戏里他可是个狠角色
角色4
角色就这四个,下面先选择一个游戏背景
角色1 大鱼的代码
角色2 代码
下面这段代码实现小鱼在水族馆里游动,用了一个简单的判断,让小鱼能够从水族馆的左边和右边都出现
以下为大鱼吃到小鱼的一个记分,吃到大一点的鱼记2分,小的鱼记1分
我把判定大鱼长大的代码放到了这里,当分数增长到 定数的时候,给角色1中的代码发消息,这样角色1就会随着设定长大,最终成为霸主
角色3代码鲨鱼出现的时间,和移动的代码 ,同样用一个简单的判定,让鲨鱼能够从左边出现,也可以从右边出现
大鱼未长大的时候,是被鲨鱼吃的,当大鱼足够大了,他可以吃了鲨鱼
角色4 代码 游戏设定1分钟的时间
游戏的基本代码就这些,没有声音的游戏是枯燥的,大家自己添加自己喜欢的背景音乐。当然你也可以有更多的创意,比如游戏里加几只螃蟹在水里游
最后这一段代码是保证螃蟹在海底活动
海星的代码就交给你们自己了,很简单 (不要抄,自己动脑动手)
如果你有更好的创意,都加到游戏里,让你的游戏更好玩!
源码地址:https://download.csdn.net/download/weixin_49523909/12665353
美味星球鲨鱼版是一款让人惊艳的超级海底巨无霸养成游戏,玩家刚开始的时候扮演的是一只小鱼,通过不断的捕猎,才能不断的成长,在这里生存,吞噬其他种类的生物可以增长自己的体积,吞噬到一定数量之后还可以进化成全新的形态,非常简单的玩法,玩家们可以轻松上手。除了金鱼,你还可以扮演一个饥饿的海豚和贪婪的鲨鱼,海豚开始了作为一个过度劳累水族馆的明星,被迫通过炽盛跳火圈为食。他通过水族馆吃他的方式,并采取报复他的教练从囚禁逃脱。游戏不同阶段有着不一样的威胁,玩家需要注意躲避比自己体积更庞大的鱼类、或者躲避导弹,如果碰触到则会损失血量,累积到一定的值后,游戏则会失败。http://www.ddooo.com/softdown/226313.htm
1、这场冒险之中谁才能活下去呢,自由自在的游走在真实打造的蔚蓝海底世界;2、捕捉海洋生物是你的拿手绝活,想吃什么鱼儿游过去一口便能捕捉。3、让自己逐渐的扩充起来,各方面的情况都能够提升和强化;4、处理好你在各种冒险成长之中展现出来的能力,顺利的完成各种计划
1、游戏画面很清晰,玩起来很舒服,背景音乐也很优美;2、通过完成大量的关卡,可以解锁各种颜色鲜艳的皮肤;3、经典趣味吞咽游戏,尽快长大,自由探索海洋探险。5、满足自己的吸收并快速的提升和强化,你将面对各种挑战考验
在游戏中,你将扮演与贪得无厌一个微小的金鱼。通过你的老板被营养过剩后,逃进大海,开始吃,你遇到的一切。你吃的越多,越大你拿!
除了金鱼,你还可以扮演一个饥饿的海豚和鲨鱼贪婪。海豚开始了作为一个过度劳累水族馆的明星,被迫通过炽盛跳火圈为食。他通过水族馆吃他的方式,并采取报复他的教练从囚禁逃脱。鲨鱼是最后的可玩角色,由科学家创建,以节省地球海洋的人工鱼。
它使用自我复制的纳米技术,以消耗其路径的一切,他们的物质转化成自己的。有没有说这条鲨鱼会多大。
1、通过完成大量的关卡,可以解锁各种颜色鲜艳的皮肤。2、游戏画面很清晰,玩起来很舒服,背景音乐也很优美。3、全面挑战各种危险,发现一点技巧水平,无限成长;4、仍然有危机感,因为你从很小的时候开始,和动物在路上就可以被淘汰;5、经典趣味吞咽游戏,尽快长大,自由探索海洋探险