【源码+文档】基于 layabox 的微信端魔塔小游戏开发

三、游戏分析与设计

3.1 需求分析

3.1.1 功能需求分析

本游戏的主要功能需求分为六块,分别为摇杆操作,碰撞,楼层跳转,背包设计,战斗,商城交易。

摇杆操作

一个游戏最基础的是移动角色的位置,本次设计手机端魔塔游戏采用传统摇杆的操作模式。摇杆需要实时监听玩家点下摇杆盘的事件,并判断摇杆盘的移动方向,在按下后才开始实时监听玩家的点住事件,并在没有离开摇杆盘或手指弹起前,不断判断手指在摇杆盘的哪部分位置,进行角色的移动,在离开摇杆盘或手指弹起后,需要取消监听玩家的点住事件。另一方面,由于监听事件的频率比行走频率要高太多,在一次行走完成之前,再次监听到行走事件必须要打断,否则会出现角色错位等问题。以行走事件为基础,玩家才能在游戏中进行其它操作。而一些事件触发后,如战斗,购买道具等,又需要不能触发行走事件,否则也会出现多次触发事件的错误。

碰撞

玩家行走过程中,会碰撞上各种不同的种类,碰撞上墙壁,则无法继续行走,碰撞上道具,则拾取道具增加属性或存入背包,碰撞上 NPC,有对话,则触发对话机制,碰撞上怪物,则触发战斗系统。在碰撞之后,需要根据不同的属性进行判断地图上的元素是否需要被销毁并保存。

  • 楼层跳转
  • 楼层跳转是玩家在拾取到跳转工具后获得是一个技能,可以在无事件处理时进行使用,跳转到各个楼层,而不用反复行走于楼层之间&#x
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值