今天心血来潮,想搞个挂机游戏玩玩,就动手搞起来!
准备阶段
一开始也没啥头绪,就先在网上到处瞎逛,看看别人是怎么做的。看不少帖子,发现这玩意儿还挺有意思,各种类型的都有。我决定,先弄个最简单的,就那种纯文字的,打打怪升升级就行。
开工
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我用的工具,你们肯定猜不到,就是个最普通的文本编辑器!对,你没听错,就是系统自带的那种。因为我觉得,这玩意儿够简单,不用学那些乱七八糟的框架,直接上手就能写。
- 先定义角色:
我就弄个最基础的,名字、等级、血量、攻击力。一开始都是初始值,等级1,血量100,攻击力10,简单粗暴。
- 然后是怪物:
怪物也差不多,名字、等级、血量、攻击力。我弄几个不同的怪物,等级从低到高,血量和攻击力也跟着往上涨。
- 接着是战斗:
这部分最麻烦,不过也好玩。我就写个简单的循环,让角色和怪物互相砍。你砍我一下,我砍你一下,谁血先没谁就挂。砍的时候还得算一下攻击力,不能瞎砍。
- 再来是升级:
角色打败怪物后,得给点奖励?我就设置个经验值,打败怪物就给经验,经验满就升级。升级后血量和攻击力都提升一点,这样才能打更厉害的怪物嘛
- 循环挂机:
战斗写好,就得让它自己跑起来。我就又写个大循环,让角色不停地找怪物打,打完一个再找下一个。这样,只要开着这个程序,它就能一直挂着升级。
调试与优化
写完肯定不能直接用,还得调试。我一开始写的时候,经常出现各种问题,比如角色打不过怪物,或者升级太快,之类的。我就一点点改,改好多遍,总算弄得差不多。
后来我还加点其他功能,比如显示战斗过程,这样看着更直观。还加个保存和读取功能,这样下次玩的时候就不用从头开始。虽然还是很简陋,但基本的功能都有。
最终成果
我这个“大作”总算是完成!虽然看起来很low,就是一个黑框框里不停地跳字,但好歹是我自己一点点写出来的,也算是个小小的成就。现在我把它挂在那里,看着角色等级慢慢往上升,还挺有成就感的。
这回的分享就到这,下次有空再搞点别的花样!