之前一直想搞明白那些游戏到底是怎么做出来的,看着那些画面和各种操作,心里痒痒得很。后来听说很多游戏都用Lua,我就琢磨着试试看。
刚开始,啥也不懂,就到处找资料看。看到有人说Lua这玩意儿简单,上手快,适合做游戏脚本。我就想,管它,先试试再说!
瞎捣鼓阶段
一开始连Lua咋安装都不知道,就在网上搜教程,一步一步跟着来。装好之后,看着那个黑框框,也不知道干就乱敲些代码,看看有啥反应。
-
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
下载安装:这个步骤挺简单的,找到官网,下载对应系统的版本,然后就是一路下一步,基本不会卡住。
-
Hello World:安装完,总得试试能不能用。学所有编程语言都一样,上来肯定先整个“Hello World”出来。我记得当时是照着网上的例子,敲一行
print("Hello, World!")
,然后一运行,黑框框里真就出来这行字,当时还挺激动,感觉自己也能写程序!
慢慢摸索
后来就开始看一些Lua的基础教程。啥变量、循环、判断之类的,这些东西跟以前学过的其他编程语言也差不多,就是写法上有点区别。不过光看这些也没啥意思,我就想着,得找点实际的东西练练手。
我就去找一些小游戏的例子,看看人家是怎么用Lua写的。一开始看,头都大,完全看不懂。那些代码一会儿跳到这儿,一会儿跳到那儿,乱七八糟的。我就硬着头皮,一点一点看,不懂的就去查,去问。慢慢地,也能看懂一些。
-
看别人的代码:这个过程挺痛苦的,因为别人的代码风格跟你不一样,逻辑也可能不一样。但是,看多,慢慢就能总结出一些规律,也能学到一些技巧。
-
查资料:遇到看不懂的,就去网上查,或者去论坛里问。这个过程挺锻炼人的,因为你得学会怎么把问题描述清楚,怎么从别人的回答里找到自己需要的信息。
开始自己动手
看一些例子之后,我就想,能不能自己也做个小游戏出来?我就从最简单的开始,比如做一个猜数字的游戏。这个游戏逻辑不复杂,就是程序随机生成一个数字,然后让你猜,猜大就提示你大,猜小就提示你小,直到猜对为止。
我记得当时写这个游戏的时候,还遇到不少问题。比如,怎么生成随机数?怎么接收用户的输入?怎么判断用户猜的对不对?这些问题,都是我一个个去查资料,去尝试,才解决的。
-
动手写代码:这个过程是最有意思的,也是最能学到东西的。因为你会遇到各种各样的问题,然后你就得想办法解决这些问题。解决问题的过程,就是你进步的过程。
-
调试代码:写代码不可能一次就写对,肯定会遇到各种各样的bug。这时候,你就得调试代码,找到问题出在哪儿,然后把它改过来。这个过程挺磨人的,但是也挺有成就感的。
越来越上道
做完猜数字游戏之后,我又尝试做一些其他的小游戏,比如打砖块、贪吃蛇之类的。做的越多,就越熟悉Lua的用法,也越能体会到用Lua做游戏的好处。
后来我还解到,Lua不仅仅可以用来写游戏脚本,还可以用来做很多其他的事情,比如嵌入到其他程序里,扩展程序的功能。我就觉得,这Lua还真是个好东西,以后得多研究研究。
这一路下来,从啥也不懂,到现在能用Lua做点小东西出来,感觉还是挺有收获的。虽然离真正做出一个像样的游戏还差得远,但起码算是入门,以后再慢慢学习,慢慢进步!