Kısaltılmış ve Basitleştirilmiş LUA Dersi

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
.
« Son Düzenleme: 10 Mart 2021, 20:36:16 Gönderen: ertrldtcu »
system
 


MTASATURK

Kısaltılmış ve Basitleştirilmiş LUA Dersi
« : 04 Mayıs 2018, 21:00:00 »

Çevrimdışı ByCash

  • Admin
  • *
    • İleti: 986
Yanıtla #1 : 05 Mayıs 2018, 07:26:08
Gayet başarılı bir anlatım olmuş eline sağlık Ertuğrul.

Konu sabitlenmiştir.
« Son Düzenleme: 05 Mayıs 2018, 11:30:03 Gönderen: ByCash »
 


Çevrimdışı #Serius

  • Uzman Üye
  • *
    • İleti: 685
Yanıtla #2 : 05 Mayıs 2018, 08:03:25
Ellerine sağlık Ertuğrul yararlı anlatım işime çok yarıcak eyw 😉
 


Çevrimdışı Paradox

  • Kurucu
  • *
    • İleti: 684
  • SH Gaming
Yanıtla #3 : 05 Mayıs 2018, 11:28:20
Ellerine sağlık, iyi bir anlatım olmuş.
 


Çevrimdışı Narkoz

  • Kurucu
  • *
    • İleti: 507
  • SH Gaming
Yanıtla #4 : 06 Mayıs 2018, 19:37:17
Eline sağlık iyi bir anlatım olmuş.
 


Çevrimdışı Cynax

  • #
  • Deneyimli Üye
  • *
    • İleti: 470
  • Bıraktı
Yanıtla #5 : 07 Mayıs 2018, 15:24:48
Eline sağlık güzel anlatım olmuş.
 


MTASATURK

Ynt: Kısaltılmış ve Basitleştirilmiş LUA Dersi
« Yanıtla #5 : 07 Mayıs 2018, 15:24:48 »

Çevrimdışı ertrldtcu

  • Uzman Üye
  • *
    • İleti: 589
Yanıtla #6 : 06 Haziran 2018, 13:37:05

Bir Kaç Ufak Bilgi


Matematiksel operatörler kullanılırken string(yazı tipindeki) değişken otomatik olarak number(sayı tipindeki) değişkene çevrilip matematiksel işlem yapılır.
Kod: lua
haha = "18" + 6 -- değişkenimiz bir matematiksel işlemin sonucu olacaktır
print(haha.." | "..type(haha))
--> 24 | number



ipairs ve pairs farkı;
tablo için for döngüsü yaparken ipairs kullanırsanız sadece dizileri döndürürsünüz, pairs kullanırsanız tüm elemanları döndürürsünüz. Ufak bir örnek ile daha iyi anlayacağınızı umuyorum;

Kod: lua
tablo = {"kitap","kalem",agac = "ağaç","silgi",defter = "defter"}
for i,deger in ipairs(tablo) do
print(i.." | "..deger)
end
--> 1 | kitap
--> 2 | kalem
--> 3 | silgi
-- ipairs kullandığımızda herhangi bir değişkene atanmadan direkt olarak tabloya eklenen elemanları (dizileri,indexleri) döndürdü

for i,deger in pairs(tablo) do
print(i.." | "..deger)
end
--> 1 | kitap
--> 2 | kalem
--> 3 | silgi
--> agac | ağaç
--> defter | defter
-- pairs kullandığımızda ise önce değişkene atanmamış olan elemanları (dizileri) daha sonra değişkene atanmış elemanları (değişkenleri) döndürdü.



Bir sayının sıfıra bölümü inf (yani sonsuz) olur ve tablodaki anahtar bir sayının sıfıra bölümü ise siz inf anahtarına değer vermiş olursunuz. Farklı sayıları sıfıra bölüp değer verirseniz değişen şey tablodaki inf anahtarının değeri olacaktır. Biraz karışık olduğu için örnek ile daha iyi anlayacağınızı umuyorum;
Kod: lua
tbl = {}
tbl[15/0] = 50 -- 15/0 yani inf anahtarına 50 değerini verdik
print(tbl[666/0]) -- tablodaki inf anahtarının değerini yazdırmış olacağız
--> 50
tbl[25/0] = 25 -- 25/0 inf'e karşılık geleceği için tablodaki inf anahtarının değeri 25 oldu
print(tbl[999/0]) -- tablodaki inf anahtarının değerini yazdırmış olacağız
--> 25
system
 


Çevrimdışı Casti

  • C-se (Discord - Casti#9795)
  • Deneyimli Üye
  • *
    • İleti: 307
Yanıtla #7 : 27 Haziran 2019, 12:28:34
Gerçekten çok güzel  anlatmışsın, öğrenmek isteyen arkadaşlar için çok açıklayıcı ve detaylı olmuş.
>:( >:( >:( >:( >:( >:( >:( >:( >:( >:(
 


Çevrimdışı Spvtij

  • Yeni Üye
  • *
    • İleti: 0
Yanıtla #8 : 02 Temmuz 2020, 19:55:45
Bunları hangi program ile kodlayacağız?
 


Çevrimdışı TahaGG

  • Bilgin Üye
  • *
    • İleti: 228
Yanıtla #9 : 02 Temmuz 2020, 21:40:37
Yeni başladıysan Visual Studio Code öneririm MTA LUA eklentisi var kodları tamamlıyor. Yardımcı olabilir sana.
"Türk olmak zordur, çünkü dünya ile savaşırsın. Türk olmamak daha zordur çünkü, Türk ile savaşırsın."