如何使用一个线程模仿挂机功能。
1.要求申请挂机的玩家每隔15秒增加一次经验. --------------------编程问答-------------------- 不用开线程做,只需对设置挂机的对象数据库做标记.等下次用户登录时读取标记并计算经验值就可以了.
为什么非要开线程处理呢. --------------------编程问答-------------------- 这个挂机是在线的离线就不行了 --------------------编程问答-------------------- 那就把挂机的玩家id加到一个list 里面。想实时更新的话,就每15秒遍历所有id 写一次数据库。
或者是每个id 记个开始挂机的时间戳,只有停止挂机,或者断线的时候 根据时间戳的时间和当前系统时间来计算给涨多少经验。 --------------------编程问答-------------------- 要实时的增加经验.而且你的每15秒遍历一次也是有问题的.因为玩家开始的时间不一样 --------------------编程问答-------------------- 版主版主求思路
补充:Java , Java SE