感觉你需要一些想象力,把各种东西分析开最后用数字这些来描述,变成数字的加减乘除就好了。
比如一个简单的2d的rpg游戏,你玩过很多,那么这个游戏最开始有个界面,有几个按钮,开始继续退出神马的,退出就是退出了,开始和继续都是进入游戏,但是一个加载了最开始的,一个加载了存档数据。那么你就需要设计个存档文件的格式,存档里面要包括各个猪脚的数据,比如生命经验法力装备物品地图坐标玩到哪里了做过神马分支之类的,当然还得有个时间啥的,那么最起码现在你知道了,要有个文件的读取和写入功能,文件的格式就照着这些弄,那么你最起码知道要写几个文件相关的类了吧,当然还有主界面的设计。。。。。。
然后玩游戏,最起码你知道你控制猪脚满地图溜达,那么很好,首先你需要地图,先要读取地图文件(又一个文件类型要读取,那么好吧,做个继承派生神马的,反正有的是需要读的东西),然后你要显示地图,如果地图文件直接用图片,那么就需要在界面上画地图,然后图片做个卷轴的效果,也就是读图片到内存(读地图),根据当前猪脚跑到哪里的坐标,计算一下当前需要显示的图片区域,把这部分图片数据涂到界面上(貌似是个很烂的实现方式。。。。。但也实现了嘛)。
好吧,你还没猪脚,贴个图吧。。。又要读文件,读个猪脚进来,画好地图贴上去,图片文件的读取和绘制,和地图差不多,顶多再做个动作的,两三个图片糊弄一下,走一步换一个图号,好吧,你需要一个变量记录当前猪脚是神马姿态的图片。。。。然后猪脚要走路,好吧,你要不用键盘控制,要不用鼠标控制,总之,你需要监视键盘或鼠标的行为,然后键盘简单,点上下左右就可以左边加减了,点鼠标要算下,当前鼠标坐标,当前猪脚相对于屏幕的坐标,然后看下是加还是减。。。。算完了这些接着上面说的,画地图,画猪脚,猪脚就这样一步步的溜地图了。。。。。
后面可以记录步数,给个随机值,到了就切换场景开始开怪mf,那么也是这样慢慢分析啦。。。。总之就是这样把个很完整的东西一点点的拆开揉碎了,所有事情都用数字来描述,就可以了。。。。。
做游戏比较难,大部分游戏还要考虑帧的概念,做软件工具这些就简单了,来个按钮,写功能就可以了。。。。。。
大神看到了可以笑,不许殴打小朋友。。。。偶是菜鸟。。。。。闲得无聊用脸滚的。。。。
温馨提示:内容为网友见解,仅供参考