kbengine:【菜鸟写的教程系列01】在线列表的例子

本文是作者关于使用KBEngine开发的一个在线玩家列表的教程。通过创建一个名为'Hall'的实体,实现了在线玩家的增删及在线人数的实时更新。教程涵盖了在实体脚本(Hall.py)、定义文件(Hall.def)和entities.xml中的配置,以及在Account.py中的相应操作。客户端部分使用C#的Account.cs进行对接,接收并展示在线人数。
摘要由CSDN通过智能技术生成

用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)

#更新在线人数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值