此处废话:
高一结束,放假了。在家闲得慌,无意中发现love2d这个游戏引擎,就用着看看。
我会一点c,vb,和python。但都不精通,只是会用几个简单的判断什么的(基本就是新手)。但我对编程很感兴趣,虽然英语不好……
_____________________________________分割线_______________________________________
--由于才接触love2d,也不知道lua。所以我会以新手的视角来写,希望大家多多提出意见。
1.先说说love2d引擎使用吧:
<1>.love2d的官网是:http://love2d.org/。现目前已经更新到了0.9.2。love2d是一个跨平台的引擎,支持windows,linux,Mac OS。
<2>.下载好了文件后,安装(.exe)或解压(.zip)后,进入文件夹,文件夹中会有如下文件(windows下):
其中 love.exe 就是引擎的主程序,其他的就是动态链接库(我也不太懂)。还有三个txt文本文件。
<3>.直接运行love.exe是没用的,因为他没接收到任何指令。
<4>.接下来为了是你的软件成功运行,你需要新建一个文件夹(名字随便取)。然后建立两个文件:conf.lua 和 main.lua 。conf.lua保存一些有关窗口大小和名称之类的信息(最先运行),而main.lua则是程序的主体。
该讲的都差不多了,该实战一下了!
<5>.代码
conf.lua中的代码:
function love.conf(w)
w.window.height = 480
w.window.width = 640
w.window.title = "Hello,world!"
end
main.lua中的代码:
function love.draw()
love.graphics.print(‘hello world!‘, 0, 0)
end
<6>.保存文件后,将文件夹拖动到love.exe上方,提示用love.exe打开时松开。然后你会看到:
是不是很兴奋呢?
今天的内容就结束了,推荐大家去看看半山无极的文章:http://www.cnblogs.com/xdao/。或者去love2d吧看看:http://tieba.baidu.com/f?kw=love2d&fr=ala0&loc=rec。最后给大家一本书,大家可以看看《LOVE for Lua Game Programming(英文版)》 链接: http://pan.baidu.com/s/1pJtDpNl
注:书中有关conf.lua的w.screen.xxx应该是w.window.xxx