JAVA代码实现游戏里的金手指功能

简述

金手指功能其实就是开G,通过在游戏的对话栏输入一串“神秘代码”,即可获得超强道具,诸如一键满级,一键神装,一键充钻等等,看似高深莫测,其实要写出来并不难!

步骤划分

①游戏输入栏输入一串神秘代码 => ②后台接收代码并判断是否金手指代码 => ③若是则执行这段代码

步骤分析

步骤①可简化为如下界面,一个输入栏,一个发送按钮即可,玩家输入金手指代码"10000",这串代码意思是一键满级

步骤②通过SpringMVC接收参数,trim()去除多余空格,我们接收到一个String,就是那个"10000"

拿到神秘代码后,会发生什么呢?他会找到神秘代码对应于哪一个方法,然后执行这个方法,上面我们接受到"10000",对应会调用的方法就是levelUp方法了

而为什么10000就会对应找到levelUp方法呢,其实实现也简单,可以用设计模式里的工厂模式嘛,或者写一个hashmap(10000,levelUp),你传10000,我就获得levelUp,然后调用这个方法即可;而这个levelUp方法需要一个参数,这个数据其实游戏开发时就是策划定好好了,人物最高等级是多少,我们去拿就ok了。

(神秘代码可以直接写"方法名  参数值1 参数值2 ..."的形式,即不写10000,而是写levelUp 100升100级....)

以下是该项目真实代码,仅供参考

https://gitee.com/GwenS/MyGame

猜你喜欢

转载自blog.csdn.net/qq_38056704/article/details/87543199