摘要:
fireEvent 产生事件,创建协程分发(在registerEventListener注册过的事件中通过事件名字找到对应的信息,然后执行对应模块的OnEvent函数),多个地方都注册了同一个事件的话,则所有监视该事件的模块都会收到 1 -- 事件ID 2 -- 可配置与配置表中(TODO) 3 a 阅读全文
摘要:
1 -- 编译一个代码文件 2 -- loadfile (lua_State *L, const char *filename); 3 -- 将一个文件加载为lua代码块,仅编译不执行,返回值为编译后的 4 -- 代码块函数和错误信息。 5 function COMPILE(file) 6 loca 阅读全文
摘要:
LPC有五种不同的通信模式(socket模式) ① MUD (面向连接的通信模式) 可以把除Object以外的所有LPC模型从一个MUD传到另一个MUD 弊端: 无法传送物件造成了穿越MUD的功能(即需要一个个的发送和接收物件的所有直接、间接继承, 可扩展性、可兼容性比较差) ②STREAM 模式 阅读全文
摘要:
LPC是一种基于C语言开发的编程语言 主要用于写MUD(多使用着迷宫)游戏 LPC是一种面向对象的语言,它有object的概念,但是没有class LPC有四中函数类型1> apply 只能被游戏主题(游戏驱动)呼叫的函数2> efun 外部函数,定义在游戏主题中的函数3> ifun 本地函数,MU 阅读全文
摘要:
具体的表现是:移动滚动容器到头部, 新增icon淡入并掉入格子,显示格子中的图标,icon放大并淡出 1 function UISkyResource:playActivedEffect(id) 2 if not id or id == 0 then 3 return; 4 end 5 6 -- 找 阅读全文
摘要:
lua table (表) Table 的常用操作 local fruits = {“aaa”,”bbb”,”ccc”,”ddd”,”eee”,”fff”,”ggg”} table.concat(fruits,”:”,x,y); 用于连接fruits表中的第x到第y个元素每个元素间用“:”隔开,x、 阅读全文
摘要:
1.数据类型: string(字符串) ·运算符“+、-、*、/”等操作字符串,lua会尝试讲字符串转换为数字后操作; ·字符串连接用“..”运算符 ·用“#”来计算字符串的长度(放在字符串前面) ·字符串的相关操作以及格式化操作 Table(表) ·表的初始化: Loacl tbl1 = {}; 阅读全文
摘要:
要讲 封装、继承、多态就必须从面向对象说起 开发一个软件是为了解决某些问题,这些问题所涉及的业务范围称为该软件的问题域。面向对象的编程语言将客观事物看作具有属性和行为(或服务)的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特性),形成类。通过类的继承、与多态可以很方便的实现代码重用 阅读全文
摘要:
C++中,在编译器对源程序进行编译之前,首先要由预处理对程序文本进行预处理。预处理器提供了一组预编译处理指令和预处理操作符。预处理指令实际上不是C++语言的一部分,它只是用来扩充C++程序设计的环境。所有的预处理指令在程序中都是以“#”来引导,每一条预处理指令单独占用一行,不要用分号结束。预处理指令 阅读全文
摘要:
较早的编译器是不同意这样做的,所以一些书籍比方以Tc解说的书本都说数组的下标不能是变量。在vc6.0下亦是如此。只是在一些较新的编译器如dev c++已经支持了,例如以下代码不会报错 1 #include <stdio.h> 2 #include <stdlib.h> 3 int main() 4 阅读全文