返回

醉风月

首页
关灯
护眼
字体:
第125章:采集精灵
   存书签 书架管理 返回目录
程序灵活判断。这里的解决方案,基于对服务器返回的实时数据的解读。

    按照孙轶民在光潋开发游戏的实践中了解到的网游运行的工作原理,角色接受周围视野范围内的信息的是实时动态的。

    具体来说:随着角色在地图上的移动,以角色为中心的附近一定距离范围内(视野范围内)的实时情况会以数据形式从服务器发送到客户端,这些数据包括附近的玩家角色,怪物,资源等等信息。

    客户端根据这些数据,动态更新玩家角色视野范围内的图形内容。

    在这些数据信息中自然可以找到药材位置的相关内容。基于黎允儿提供的数据解码模块,做到这一点并没有障碍。

    获取到药材的位置信息后,程序便可以通过发送模拟的键盘和鼠标消息,操纵角色移动到目标位置,并实施采集动作。

    那么还要解决如何持续采集的问题。

    由于药材被采集之后需要一段时间后才能重新生长出来,因此,如果长时间在一个位置附近采集,必然最终会导致视野范围内所有药材被采集完毕。此时,可以让程序驱动角色移动到另一片区域。

    那么如何选择移动方向?可以随机选择一个方向直线前进,直到视野范围内出现可以采集的药材为止。

    当然,这样的搜索方式有些笨,效率不一定高。不过作为第一版程序,先采用这个笨办法也无妨,后续可以改进。

    程序设计的大致思路就是如此。

    关于采集的具体过程,程序面临两个问题需要解决:一是采集药材的过程中会有小怪骚扰纠缠,二是有可能容易遭遇敌对玩家攻击。三是

第125章:采集精灵(3/6)
上一页 目录 下一页