Ogłoszenie 



Poprzedni temat «» Następny temat
Pisanie Skryptów LUA 2.1. Wstęp
Autor Wiadomość
LS2010 
VIP


Wiek: 17
Dołączył: 10 Wrz 2009
Posty: 370
Piwa: 207/5
Skąd: Manchester

Wysłany: 2009-11-03, 19:49   Pisanie Skryptów LUA 2.1. Wstęp

II. Pierwszy skrypt

W tej lekcji napiszemy sobie pierwszy skrypt w Lua. Jego zadaniem będzie napisanie na ekranie "1-skrypt w Lua". Dzięki temu zapoznasz się z podstawowymi instrukcjami w tym języku.
2.1. Wstęp

Zapewne chcesz jak najszybciej napisać swój pierwszy skrypt w Lua ;) W poprzedniej lekcji dałem link do Lua_Cosole, dzięki któremu odpalisz dowolny skrypt. Ale najpierw stwórz nowy plik (Najlepiej w Notepad++ lub innym edytorze tekstowym), kiedy już plik będzie gotowy, napisz:
function main()
print("1-skrypt w Lua")
end

Gdy już napiszesz sobie ten skrypt, zapisz go, a potem plik w którym się znajduje, przeciągnij na Lua_Console.exe. Jeśli wszystko jest w porządku zobaczysz tekst "1-skrypt w Lua". Fajnie to twój pierwszy skrypt ;)

Teraz wyjaśnienia co do kodu, bo zapewne nie jesteś zafascynowany tym że działa, ale jak działa ;) Na początek function main(). Jest to funkcja wymagana przez LuaConsole. Na tym etapie nie będziemy wnikali czym jest funkcja więc zapamiętaj że skrypt umieszczamy pomiędzy function main() a end().

Print - jest to funkcja języka lua pozwalająca na wyświetlenie czegoś na ekranie. W naszym przykładzie jest to tekst, który musimy ująć w cudzysłów.

Na końcu znajduje się średnik. Oznacza on koniec instrukcji i choć nie jest wymagany warto go używać kończąc każdą pojedynczą instrukcję (zobacz dlaczego używać sredników na dole).
2.2. Dlaczego używać średników

O ile w językach typu C++ ta sprawa nie jest dyskusyjna to w Lua jest inaczej. Język ten nie wymaga używania za każdym razem tego znaku. Więc po co go używać? Głównie ze względu na czytelność kodu. Czasami brak średników może doprowadzić do błędu, ale są to raczej znikome przypadki spowodowane bezmyślnością programisty. Oczywiście nikt nie narzuca stosowania średników jednak warto się z nimi oswoić. W dalszych przykładach zostaną użyte średniki.
2.3. Dla chętnych
2.3.1. print

Możemy użyć printa jako zwykłą konstrukcję np:
print "tekst";

Jednak dla zmiennych nie zadziała:
a = "tekst";
print a;
2.3.2. Funkcja main

Jak wcześniej powiedziałem jest ona wymagana przez luaConsole. Można zarzucić jej to że niepotrzebnie wymaga używania tej funkcji. Jeśli wysunąłeś taki zarzut, stwórz sam swoją konsolę Lua która nie wymaga objęcia głównego kodu funkcją (w końcu jest to proste ;)) .
Postaw piwo autorowi tego posta
 
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Śmieszne Fotki Polaków|Gry MMORPG| Filmy online| Filmy online bez limitu wyszukiwarka plików PEBDarmowe filmy online
  Kancelaria prawna Warszawa  Adwokat Warszawa  Adwokat Warszawa  Adwokat Warszawa  Adwokat Warszawa

Strona wygenerowana w 0,17 sekundy. Zapytań do SQL: 15