![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua与c
czfshine
新手一枚,学习ing。
展开
-
饥荒插件制作应注意的几个问题
最近闲暇无事,研究起了游戏脚本,原创 2014-07-26 17:18:53 · 3397 阅读 · 4 评论 -
饥荒:在制做mod之前
这是伟大的,你喜爱饥荒,你也想成为一个“莫德”。所以,你在哪里开始呢? 老实说,有没有简单的指南改装最多的事。它通常的试验和错误,即使你知道你在做什么。 有几十种MODS的,所以你需要很多的教程,以支付他们所有。这只是不切实际的每一个可能的MOD变化。事实是,即使按照一个教程,你必须知道你的左右LUA的编码方式。 所以,你必须是一个有点自起动。你翻译 2014-07-29 10:29:47 · 2643 阅读 · 0 评论 -
【饥荒随笔】类与界面
饥荒采用面向对象的编程范型,其核心是class 文件,利用lua元表,实现类的继承。在饥荒里有着千奇百怪的类,动物是类,界面是类,连地图也是类,看饥荒的源码,主要把握各个类之间的继承与关系,弄清楚在什么时候需要用到哪一个类,这个变量试试哪个类的实例,它继承了类的哪些方法,又有什么属性可以调用。 Widget和screen 两个文件夹是关于界面的,每个文原创 2014-10-17 19:25:42 · 3703 阅读 · 0 评论 -
饥荒:mod教程索引
网上关于饥荒mod制作的教程较少,原创 2014-07-31 12:36:41 · 7798 阅读 · 0 评论 -
Lua利用元表实现修饰器
基础概念元表(metatable)弱表(weak table)运算符重载修饰器概述有时我们要为一些对象增加元数据(文档,变量类型什么的),但有时对象是从别处来的,没法修改内部,所以要用到修饰器。注:本文的对象指lua中的table,function,userdata等。什么是修饰器?修饰器可以理解成数学中的算子,接受一个函数,返回修饰过的一个函数,例如微分算子ddx\frac{d}{dx}原创 2015-06-23 21:05:57 · 2396 阅读 · 0 评论 -
lua oop[0]:实现基本的OO 框架
lua虽然原生面向对象,不过它提供了一些功能,使得我们很容易模拟出对象云风以前也实现过一次,代码有点复杂,我想重新实现一些。目标实现一个Class 函数,它接收一个构造函数,然后返回一个生成器,每次调用这个生成器可以生成一个新的对象.原创 2017-01-06 17:17:34 · 2034 阅读 · 0 评论