摘要:
Advanced-Tiled-Loader有点问题,我给作者发信,可惜作者没回。好吧,毛主席教导我们“自己动手,丰衣足食”,只好自己修改了。1、想把0.8里的函数改为0.9的2、添加获取对象层里的指定坐标的对象函数3、添加设置对象可见的方法修改某个对象,更改其gid就可以了。我这里采用地图层+对象层的方法,且对象层里不能有坐标重复的对象。注意对象里的坐标y实际是左下角顶点的坐标,因此计算时要+1,自己对着tmx和tiled看。期间遇到了一个问题是从文件里读取的只是字符串,我直接当做bool,判断真假,结果一直是真,郁闷浪费了很长时间。w a s d移动,空格可以把面前障碍设为隐藏,回车把面前障 阅读全文
摘要:
lua的设计目标是嵌入式语言,所以和其它动态语言(如python、ruby)相比其自带的库缺少很多实用功能。好在有lua社区有Penlight,为lua提供了许多强大的功能,接下来的几篇博客,我会简译Penlight的wiki。目的 常有人说lua不带电池。因为lua的目标是可以运行在各种机器上的简洁语言,(有些机器甚至不支持布尔系统)。lua类似于操作系统内核(注:即不是完整的系统,只有基本功能),lua的作者并没有把围绕lua开发完整的生态系统看做自己的职责。这是社区的角色。 软件设计的原则是识别通用模式,并复用。这不但让代码更易管理,而且更易阅读。 Penlight使用了许多编码原则,这 阅读全文