游戏中野怪的设计与实现

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

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

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

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

面显示。

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

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

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

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

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

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

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

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

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

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

会从地图上消失。

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

区别。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值