Lua:Asentaminen ja ohjelman ajaminen
Lua on pieni ja kevyt skriptikieli, jonka ensimmäinen versio ilmestyi vuonna 1993. Monet pelit käyttävät lua-skriptejä moneen asiaan aina tekoälystä pieniin makro-ohjelmiin. Sen vahvuus ei piile grafiikassa tai äänisignaalin käsittelyssä, vaan enemmänkin helpottamassa ohjelmoijan tehtäviä, minkä vuoksi se erityisesti on tullut suosituksi. Luaa voi käyttää ilman muita kieliä ainoastaan sen omalla virtuaalikoneella (jonka läpi skriptit kulkee) tai sitten yhdistäen johonkin toiseen kieleen, kuten Perliin tai C:hen. Juuri muihin kieliin yhdistäminen on nostanut sen esille muiden kielten seasta. Lua on julkaistui MIT-lisenssin alla, jotenka sitä käyttävien on syytä tarkistaa tämä lisenssi. Pääosin sitä voi käyttää hyvinkin vapaasti.
Lua asentaminen ja ensimmäinen ohjelma
Windows
Windowsille luan asentaminen on melkoisen helppoa. Luan saa haettua tästä osoitteesta, mikä sisältää kaiken tarvittavan omien lua-skriptien tekoon. Kun lataus on valmis, alkaa itse asennus: Lataa asennusohjelma ja asenna Lua kuten muutkin ohjelmat (valitset, mitä tahdot asentaa (mukana saattaa olla esimerkiksi tekstieditori SciTE), minne asennat ja lopulta ohjelma asentuu). Nyt sinulla pitäisi olla asennettuna Lua ja voit hypätä osioon Ensimmäinen ohjelma.
GNU/Linux (Ubuntu)
Luan saa eri linux-jakelupaketeille helposti käyttämällä omaa pakettimanageria. Esimerkissä on Ubuntu käytössä. Avaa terminaalisi (xterm tai bash esimerkiksi) ja kirjoita seuraava rivi:
- sudo apt-get install lua50
Tämän jälkeen ohjelma saattaa kysyä, että haluatko varmasti asentaa ohjelman ja vastaa hyväksyvästi. Apt hoitaa kaiken työn puolestasi ja lopulta antaa ilmoituksen kun on suorittanut tehtävänsä.
Ensimmäinen ohjelma
Perinteiseen tapaan kirjoitetaan ruudulle Hei maailma! -teksti. Avaa tekstieditorisi ja kirjoita siihen:
print "Hei maailma!"
Tallenna tiedosto (vaikkapa hei.lua-nimellä), ja voit ajaa ohjelman terminaalissa (tai muussa päätteessä). Windowsissa voi myös tuplaklikata hei.lua-tiedostoa jolloinka se automaattisesti käynnistyy Lua-ohjelmassa.
- Linuxissa ajo
- $ lua hei.lua
Ja ohjelma tulostaa ruudulle tekstin, joka on print-käskyssä (tässä tapauksessa Hei maailma!). Voit myös kirjoittaa terminaaliin lua, mikä käynnistää ohjelman ja heti kirjoitettuasi yllä olevan rivin tulostaa Luan virtuaalikone tekstin ruudulle.
- Windowsissa ajo
Voit tuplaklikata hei.lua-tiedostoa, jolloinka Lua ajaa skriptitiedoston ja sammuu heti sen jälkeen. Tämän vuoksi ohjelma saattaa vain vilahtaa ruudulla. Jotta ohjelma jää näkyviin, voit kirjoittaa loppuun seuraavanlaisen rivin:
local answer = io.read(); --otetaan syöte, joka loppuu enter-nappiin --Selvennystä koodiin: --kommentit alkaa kahdella viivamerkillä. Toinen tapa kommentoida on seuraavanlainen: --[[ local tarkoittaa paikallista muuttujaa, answer on muuttujan nimi. io on tässä tapauksessa kirjasto, jonka funktio read-kutsutaan. --]]
Voit myöskin avaa komentorivin (käynnistä -> suorita -> cmd) ja mennä polkuun jossa tiedosto sijaitsee. Tämän jälkeen kirjoita:
- lua hei.lua
Tämä tulostaa ruudulle Hei maailma! -tekstin ja ohjelma loppuu kun syöte loppuu (enterin painallus esimerkiksi).
Olet onnistuneesti tehnyt ensimmäisen toimivan ohjelman!