微信小程序罪恶都市手游哪个版本好玩?版本区别介绍!
大家今天跟大家唠唠我最近搞的一个小玩意儿——微信小程序版的“罪恶都市”。一开始我也就是突发奇想,想在手机上也能随时随地体验一把童年回忆,谁想到还真让我给捣鼓出来了,虽然简陋,但是能玩!
我啥也不懂,就知道微信小程序有个 Canvas 组件,可以用来画图,其他的就两眼一抹黑。于是我就开始疯狂的找资料,恶补 Canvas 相关的知识,什么绘制图形、动画、事件处理,各种 API 文档啃了个遍。那段时间感觉比高考还认真。
啃完理论知识,我就开始动手了。我先从最简单的地图开始,想着先把罪恶都市的地图给“搬”到小程序里。结果发现,罪恶都市的地图太大了,直接用 Canvas 画肯定卡死。后来我就想了个招儿,把地图切成小块,每次只加载玩家视野范围内的地图块,这样性能就好多了。
地图搞定了,接下来就是主角了。我不会美术,只能在网上找一些素材,然后自己用 PS 简单处理一下。主角的动作动画,我用的是 Canvas 的drawImage 方法,不停的切换图片来实现的。别说,效果还真像那么回事儿。
有了地图和主角,总得有点互动?我就开始研究 Canvas 的事件处理。我用 touch 事件来控制主角的移动,用 tap 事件来模拟攻击。操作手感嘛肯定没法跟 PC 版比,但是凑合着用也还行。
游戏的核心玩法,我简化了很多。没有复杂的剧情,也没有各种任务,就是简单的跑图、打架。敌人也是简单的 AI,只会朝着主角跑过来。但是,这已经足够我回忆童年了。
碰到更大 的坑就是性能优化了!我的小程序卡得不行,帧率低的让人想砸手机。后来我各种优化,减少 Canvas 的绘制次数,使用对象池来管理游戏对象,才勉强能流畅运行。
然后是各种细节的调整。比如主角的移动速度,敌人的攻击范围,子弹的飞行速度,等等。这些参数都需要不断的调整,才能找到一个比较好的平衡点。
- 地图切割与加载
- 角色动画实现
- 触控事件处理
- 简易AI设计
我把小程序发布到了微信开发者社区。虽然没什么人玩,但是看到自己的作品能跑起来,心里还是挺开心的。
总结一下这回实践:
收获与教训
- Canvas 确实是个好东西,可以实现很多炫酷的效果。
- 性能优化是重中之重,一定要在开发初期就考虑到。
- 游戏开发不是一件容易的事情,需要耐心和毅力。
这回“罪恶都市”小程序的实践,让我学到了很多东西。虽然最终的作品比较简陋,但是它是我一步一个脚印做出来的,对我来说意义非凡。以后有机会,我还会继续学习,争取做出更棒的游戏!
-
上一篇
罪恶都市7颗警星小辉攻略分享!小辉教你摆脱警察追捕!
开篇:为啥要搞这七颗星? 最近真是闲得有点发慌,手痒痒,就把那老伙计《罪恶都市》
-
下一篇
罪恶都市三台车任务攻略:教你轻松搞定,快速通关!
今天跟大家伙儿聊聊罪恶都市里的三台车任务,这任务说难不难,说简单也不简单,反正我
相关资讯
- 罪恶都市端游可以联机吗?手把手教你多人畅玩!
- 罪恶都市打直升飞机刷钱教程 (手把手教你轻松致富)
- 罪恶都市之圣剧情介绍大全:任务攻略与隐藏剧情揭秘
- 罪恶都市4的导演是谁?R星神作的导演终于知道了!
- video罪恶都市哪个视频最经典?老玩家吐血推荐这几个!
- 新手入门罪恶都市解说动作解说,跟着大神准没错!
- 罪恶都市货运货车任务怎么过?跟着这篇攻略准没错!
- 谁知道罪恶都市的男主播叫啥?粉丝们都这么亲切称呼他!
- 罪恶都市被抓去监狱影响游戏吗?老玩家告诉你真相!
- 罪恶都市千里追凶开小偷的车任务流程详解,新手也能快速上手!
- 罪恶都市会堂任务攻略:从入门到精通,助你轻松通关!
- 罪恶都市军队打黑帮,策略技巧全解析,一战成名!
- 罪恶都市桥下的狙威力大吗?实战效果测评来了!
- 还在搜罪恶都市安保公司叫什么?正确答案其实很简单!
- 罪恶都市游戏车祸视频解说:看老司机如何花式翻车!
- 罪恶都市发广告飞机任务攻略:轻松完成,奖励多多!
- 罪恶都市130血量代码是多少?一键满血就是这么简单!
- 罪恶都市在哪买保镖车?快速获取攻略看这里!
- 罪恶都市折纸警车怎么折?新手跟着学也能轻松搞定!
- 哪里有罪恶都市2黑白风格图片?这里的高清大图随便挑!
- 罪恶都市车站的更衣室在哪?任务必备地点快速定位!
- 罪恶都市被警察逮捕了!分享游戏里的应对小技巧
- 想玩跟罪恶都市差不多的网游?这几款给你惊喜!
- 罪恶都市轮船加速秘籍是什么?老司机分享超实用技巧!
- 玩罪恶都市海地帮大妈打电话骂我?这任务怎么过老司机带你飞!
- 罪恶都市传奇如何玩全流程指南,任务技巧一网打尽!
- 罪恶都市轮回任务攻略大全:完美结局,达成指南!
- 罪恶都市全斗焕皮肤怎么弄?几步教你获取炫酷外观!
- 罪恶都市永远不被通缉的秘籍是什么?快速摆脱警察追捕!
- 罪恶都市血量太低怎么办?学会这招秒变200滴血!