今天心血来潮,想搞个能合成装备的小游戏demo玩玩。之前刷手机的时候,老是看到那些个什么“开局一把刀,装备全靠合”的广告,就觉得挺有意思,这回就自己动手试试。
我先去网上搜搜,看看人家都咋做的。这一搜不要紧,发现好多游戏都有这功能,《金铲铲之战》、《三国志·战略版》,还有个叫《练它个100级锻造装备篇》的单机游戏,也能合成装备,甚至还能镶宝石,感觉还挺高级。
然后我就开始琢磨,我这小demo要咋弄。我想着得先弄个装备的列表,然后得有个合成的公式,比如两把木剑合成一把铁剑之类的。
设计装备和合成
我先随便列几个装备:
- 木剑
- 铁剑
- 钢剑
- ...等等
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
然后是合成的公式,我寻思着就简单点,两两合成:
- 木剑 + 木剑 = 铁剑
- 铁剑 + 铁剑 = 钢剑
- ...以此类推
开始动手
有大概的想法,我就开始动手。我先弄个简单的界面,就几个按钮,代表不同的装备。然后写个函数,用来处理合成的逻辑。点击两个木剑按钮,就触发这个函数,然后生成一个铁剑按钮,替换掉原来的两个木剑按钮。这过程说起来简单,实际上手还是调试半天。
最开始的时候,我发现合成之后,新的装备按钮出不来。后来才发现,是我替换按钮的时候,位置没搞对。然后又发现,有时候点按钮没反应,原来是事件绑定出问题。就是各种小问题,不过好在都一一解决。
实现效果
总算是把这个小demo给搞出来。虽然功能很简单,界面也很粗糙,但是好歹能玩。看着自己合成出来的一个个装备,还真有点小小的成就感。这回的实践,也让我对游戏里的合成系统有更直观的解,下次再看到那些“装备全靠合”的广告,估计就不会觉得那么神秘。
这回就先这样,下次有空再继续折腾,看看能不能加点更复杂的功能进去,比如强化、镶嵌宝石之类的,想想就有点小激动!