object(stdClass)#48 (2) { ["docs"]=> array(0) { } ["count"]=> int(0) } Construct2游戏开发之《小人成长》 - 爱码网

Construct2游戏开发之《小人成长》

你好! 这是你第一次使用 construct开发游戏,其实用construct开发游戏真的很简单。如果你想学习如何使用construct开发游戏, 可以仔细阅读这篇文章,了解一下construct的基本使用方法。

小人成长的游戏玩法:

玩家通过键盘的上下左右键来控制小人的四个方向的移动,游戏进行时是会随机掉下苹果、钱、鸡腿、电脑、啤酒、咖啡、蛋糕、炸弹、闪电等,除了碰到闪电是会扣分,碰到炸弹会掉一条命,其他都会加1到5分不等,小人总共分为6个年龄段,分别是小学生、少年、青少年、青年、中年、中老年、老年,每增加15分上升一个年龄段。
Construct2游戏开发之《小人成长》

胜败的条件

只要在三颗心掉完之前达到老年阶段也就是大于等于100分就获胜,相反只要碰到三次炸弹也就是掉了3颗心(没命了)就失败游戏结束!
Construct2游戏开发之《小人成长》

程序思路

1.准备素材
首先你得有背景图吧
Construct2游戏开发之《小人成长》
然后到人物年龄段图
Construct2游戏开发之《小人成长》
最后到各样物品图
Construct2游戏开发之《小人成长》

制作

2.添加分数机制
Add event->System->Next->Compare variable->(设置分数大于15,如下图所示)->Add action->(选择人物)->Next->Set value->(设置值为1)
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
利用相同的方法设置分数小于30时设置人物的动作为由小学生变为青少年:Add event->System->Next->Compare variable->(设置分数小于30,如下图所示)->Add action->(选择人物)->Next->Set animation->Next->“people2” From:beginning->Done 设置完成。
Construct2游戏开发之《小人成长》
当然上面这步需要事先在人物属性里设置动作:选中人物->右键->Edit animations->(把人物年龄段图片拖进编辑框里),安照这个步骤重复6次把所有的年龄段添加进动作属性。
Construct2游戏开发之《小人成长》
重复添加分数的方法直至大于90分为完成分数机制
Construct2游戏开发之《小人成长》
2.物品随机掉落以及加分机制
Add event->System->Next->Every X seconds->(秒数可以随意定一般1到10秒内)->Done->Add action->System->Create object->(选择要出现的物品)->ok->layer:0 X:random(660) Y:-10->Done
Construct2游戏开发之《小人成长》
选择人物->Next->On conlision with another object->选择蛋糕->Done->Add action->选择蛋糕->Next->Destroy->Done就可以设置当人物碰到蛋糕后蛋糕消失。然后在蛋糕消失的行动下面接着添加行动Add action->System->Add to->(选择改变的值是分数)->(改变的值的大小自己定)->Done 最后在界面显示更新一下分数,接着上面的事件下添加行动:Add action->选择文本->Set text->(输入“得分:”&Score)->Done 就完成了添加分数功能。
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
运用以上的方法把全部物品添加随机掉落以及加分的功能。
Construct2游戏开发之《小人成长》
3.添加生命值和判断输赢
Add event->选择人物->Compar instance variable->Instance variable:health Comparison:<=less or equal Value:0->Done设置生命值小于0时人物消失并且游戏结束,需要事先在人物属性里面设置生命值参数:在Object面板下面选择人物->右键->Instance variable->点加号新建 name:health type:Number Initial value:0 Description:空->Ok
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
Construct2游戏开发之《小人成长》
按照前面所教到的方法添加当分数大于或等于100时玩家获胜,当分数小于0时或生命值小于等于0时玩家失败游戏结束。
Construct2游戏开发之《小人成长》
好了整个游戏制作到此结束,真的是一句代码也没有!
一起加油!!!(实践是检验真理的唯一标准)

相关文章: