軟件過程與項目管理第七週做業html
咱們的2D遊戲已經基本成型了,只有一些小的接口沒有實現,如今要作的主要工做就是測試。咱們測試要用到的語言是lua語言。咱們之前沒有接觸過lua語言。這周我就上網學習了一下lua語言的背景知識,下面作一個簡要的總結:程序員
一、lua簡介:lua是一個小巧的腳本語言。其設計目的是爲了嵌入應用程序中,從而爲應用程序提供靈活的擴展和定製功能。Lua由標準C編寫而成,幾乎在全部操做系統和平臺上均可以編譯,運行。Lua並無提供強大的庫,這是由它的定位決定的。因此Lua不適合做爲開發獨立應用程序的語言。Lua 有一個同時進行的JIT項目,提供在特定平臺上的即時編譯功能。web
2、lua的目標:Lua的目標是成爲一個很容易嵌入其它語言中使用的語言。大多數程序員也認爲它的確作到了這一點。數據庫
3、lua的主要特性:輕量級、可擴展性;安全
4、lua的應用場景:遊戲開發、獨立應用腳本、web應用腳本、擴展和數據庫插件、安全系統。學習
5、基本的語法:我是參照網上的教程,網站的網址爲:http://www.360doc.com/content/14/0116/10/9200790_345646276.shtml測試
6、本項目中的測試用例:網站
function main()lua
SetWindowSize(1024, 600);spa
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測試的是圖片的相關設置以及背景音樂的播放等相關的接口是否被實現。更多接口的測試還在進行中。