# 前言

这是以前制作人还在的时候,发起的一个 Demo,不过由于没有最终定性,因此只是让我在空余时间搞一搞。

游戏背景之类这里就不做介绍了。

这个 Demo 主要实现有:

  1. 利用腾讯地图 SDK 结合,实现定位 + 地图手动移动功能:

    • TencentLocationSdk (定位)
    • TencentMapSdk (地图)
    • WebService API (路径信息)
  2. 同时整合了汉室复兴的战斗系统逻辑层,并修改为实时操纵移动、战斗,嵌入新的表现层

  3. 一套简单的 UI 管理 (由于只是 Demo,因此并未采用平移汉室复兴的 UI 框架,自己实现了一个以栈结构为基础的简单 UI 管理结构)

# 效果

地图:

地图

信息:

信息上,复用了汉室复兴的配置表,这儿只是简单把所有道具都放了一个在包裹中。

战斗与之前不一样的主要是可以允许玩家手动移动、点选目标等,对于这种离线帧同步的战斗模式,所有玩家操作命令都必须作记录,以便后续 WebServer 搭建好了,可以与以前一样进行验算。

这里直接将这些项目作为外部操作命令新增,由于玩家可以不断点击,如果优化指令数量 (因为一场战斗最多会有有 5400 帧 [即 3 分钟]),可以通过增加移动间隔、压缩同类型指令进行,不过这里只是前期 Demo,因此暂未实现。