用KBE用了小半年 还是菜鸟级别 最近感觉会了些东西,发出来共享一下哈~
谢谢KBE大大的指导以及青蛙大神的视频,让我学会了部分用的方法,我是想做一个卡牌的游戏,这个帖子就是一个在线列表的例子。
基础:
看完青蛙的教程
主要内容:
维护一个实体
实体间通信
正文:
首先在kbe的脚本文件夹里新建一个实体的脚本文件,这里就弄一个Hall.py
与之对应的,需要在assets\scripts\entity_defs文件夹里新建一个Hall.def的文件
还有在entities.xml文件里注册该实体,三个文件按以下内容(供参考)
首先是Hall.py这个文件
# -*- coding: utf-8 -*-
import KBEngine
import random
import time
from KBEDebug import *
class Hall(KBEngine.Base):
def __init__(self):
DEBUG_MSG("Hall加载完成")
KBEngine.Base.__init__(self)
#储存大厅
KBEngine.globalData["Halls"] = self
# 存放所有在线玩家mailbox
self.player = []
#定时更新当前玩家
self.addTimer(3, 6, 1)
def onTimer(self, id, userArg):
DEBUG_MSG(id, userArg)
#更新在线人数
if userArg ==

本文是作者关于使用KBEngine开发的一个在线玩家列表的教程。通过创建一个名为'Hall'的实体,实现了在线玩家的增删及在线人数的实时更新。教程涵盖了在实体脚本(Hall.py)、定义文件(Hall.def)和entities.xml中的配置,以及在Account.py中的相应操作。客户端部分使用C#的Account.cs进行对接,接收并展示在线人数。
最低0.47元/天 解锁文章
10万+

被折叠的 条评论
为什么被折叠?



