软件过程与项目管理第七周作业
我们的2D游戏已经基本成型了,只有一些小的接口没有实现,现在要做的主要工作就是测试。我们测试要用到的语言是lua语言。我们以前没有接触过lua语言。这周我就上网学习了一下lua语言的背景知识,下面做一个简要的总结:
1、lua简介:lua是一个小巧的脚本语言。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
2、lua的目标:Lua的目标是成为一个很容易嵌入其它语言中使用的语言。大多数程序员也认为它的确做到了这一点。
3、lua的主要特性:轻量级、可扩展性;
4、lua的应用场景:游戏开发、独立应用脚本、web应用脚本、扩展和数据库插件、安全系统。
5、基本的语法:我是参照网上的教程,网站的网址为:http://www.360doc.com/content/14/0116/10/9200790_345646276.shtml
6、本项目中的测试用例:
function main()
SetWindowSize(1024, 600);
SetTitle("Maisakura Test");
GraphLoad(3, "Y.jpg");
GraphLoad(4, "01010103.jpg");
--GraphLoad(5, "01010103.bmp");
GraphSetXY(4, 200, 0);
SoundLoad(1, "bgm.wav");
SoundPlay(1, 0, 1);
GraphSetDraw(3, 1);
GraphSetDraw(4, 1);
GraphSetAlpha(4, 128);
MotionMove(4, 300, 200, 0, 0, 5000, 0, 1);
End
这段lua测试的是图片的相关设置以及背景音乐的播放等相关的接口是否被实现。更多接口的测试还在进行中。