用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)
#更新在线人数