游戏中野怪的设计与实现

来源:互联网 发布:人类未解之谜 知乎 编辑:程序博客网 时间:2024/05/21 10:53

      为了增加游戏的好玩度,除了玩家之间进行战斗之外,还增加了用户用于升

级或者获取资源和装备的打野怪战斗。打野怪说到底其实玩的是一种数值游戏,

展现在前台的可能是奇形怪状的野怪图片,后台数据库其实是各种数值的组合。

     野怪设计中的最主要的两个问题,一个是野怪定时刷新,一个是野怪前台界

面显示。

     建一张野怪表,通过后台进程将野怪数据写入到野怪表中,然后前台通过设

定一个定时器读取野怪表中的数据,将野怪显示在地图的相应位置。

     一般网页游戏开发前台采用FLEX,后台采用PHP和C++,数据库采用Mysql.

前台定时器像后台PHP发起读取野怪信息请求,PHP从Mysql数据库中将野怪数

据读取出来,然后将读取的数据显示在前台FLEX界面上。C++程序主要是用来

生产野怪数据的,也是通过定时器,例如可以每小时刷新一下地图上的野怪信息,

将野怪数据写入到野怪表中。

     野怪战斗的处理跟其它玩家之间的战斗模式处理完全类似,无需做什么特殊

的处理。当一个野怪被玩家打掉之后,就将这条野怪信息从数据库中删除,因为

前台是定时刷新的,也就是说定时会从数据库中重新取数据,所以这个野怪也就

会从地图上消失。

     所以当我们玩游戏打野怪的时候,想想其实我们玩的跟简单的数值游戏无本质

区别。

原创粉丝点击