[e-Kitap] Lua Programlama Dili |
Benbirkralm « Citoyen » 1389466080000
| 1 | ||
[e-Kitap] Lua Programlama Dili Merhaba Arkadaşlar! Ben Benbirkralm, Bugin Sizlere yazdığım e-kitap'ı tanıtacağım/göstereceğim... Bu kitapta; ₪ Sade bir Uygulama Yapma, ₪ Buton Oluşturma, ₪ Handler Kullanma, ₪ (ÖZEL) Veritabanı Oluşturma'yı öğreneceksiniz... Bölüm 1 Sade bir Uygulama Yapmak Lua ya başladık. Bir kaç kod öğrendik diyelim. Ama hâla neyi nasıl kullanacağımızı bilmiyoruz. Şimdi Sade bir uygulama yapalım... Diyelim ki "Fare Peyniri Aldığında Ölsün." gibi bir döngü yapalım. a dit : Şimdi bu kodu Lua'da çalıştıralım. Eğer peyniri alırsak ölüceğiz. Herhangi bir oyuncu peyniri alırsa o da ölecek. Şimdi Bu Oyunun Çalıştığına dair kod verelim. a dit : Bu Kod Kabile Evinde Yasaklıdır... Bunun yerine 'print' kullanabilirsiniz. Fakat 'print', sadece Kodu Çalıştıran Kişiye Gözükür... a dit : Bu iki yazıyı da aynı anda kullanabiliriz... Şimdi Yardım Komutu Oluşturalım. İlk önce Oyunda Yardım Komutumuz Olduğunu Söyleyelim. Bunun için Renklendirme Kullanabiliriz. (Pembe Renk <ROSE> ### Kırmızı <R>) a dit : Şimdi de komutu oluşturalım : a dit : Bu da tamam. Oyunumuz Neredeyse Tamam. Sadece haritalar ve Gelen oyuncuya özel yazı kaldı... Şimdi Oyun İçinde Haritaların Oynanmasını Sağlayalım. 'haritalar' Parametresi oluşturalım. Ardından onu 'math.random' Koduyla Döngünün İçine Alalım... a dit : Şimdi de yeni gelen oyuncuya özel yazı oluşturalım... a dit : Bu Bölümün Sonuna Geldik... Bölüm 2 Buton Oluşturma Bölüm 1 de Yaptığımız Uygulama Devam Edelim... Bir buton oluşturmak için textArea Kullanacağız... a dit : Şimdi bu butonu biraz geliştirelim. Örnek Olarak, Bir Soru Oluşturalım. Bir Soru Soralım ve buna bir parameter ile cevap verelim. a dit : Bölüm 3 Handler Oluşturma Oyunumuzu yaptık. Şimdi oyunun yetkililerini belirtmeliyiz. Kodların en başına 'admins' tablosunu eklemeliyiz... a dit : Şimdi handler için, içinde [%s] parametresi de bulunan kodu ekleyelim... a dit : Şimdi bir komut ekleyelim. a dit : Bu handler ile birlikte yeni bir fonksiyon kurmuş olduk! a dit : !map [HaritaKodu] ile kullanılır. Handler/Üst-Seviye-Kodlama-Dili Hakkında Daha Detaylı Bilgi İçin : [Topic-xxx] Bölüm 4 Veritabanı Oluşturmak Son bölüme hoşgeldiniz! Bu bölümde şu ana kadar hiç denemeeiğim, bir Active Server Pages kitabından öğrendiğim ve çalışacağını umduğum 'Veritabanı Oluşturma'yı öğreneceksiniz... Hemen Başlayalım : İlk Önce PWS Kurmamız Gerekiyor. Bunu yapmak için 2 Yol izlenebilir : "Windows 98 CD-ROM'undaki'Add-ons' klasöründeki, PWS Dizinindeki 'Kur.exe'yi çalıştırmak." yada "Windows NT Option Pack CD-ROM'undaki 'Default.htm'yi açtığınızda size önereceği PWS Kurulumu.". Bu Kurulumu Yaparken "Ortak Program Dosyaları - Personal Web Server ve Transaction Server"ı Kuracağız... Kurulumu yaptıktan sonra bilgisayarı tekrar başlatmak gerekmektedir... Personal Web Manager'den Gelişmiş Kısmını Tıklayıp "Özellikleri Düzenle"ye basalım. Dizine "C:\|netpub\WWWROOT", Diğer Bölüme de "Home" yazalım. Sonrada 'Tamam'a basalım. Erişim hakkının 3ünün de işaretli olmasına dikkat edin. Kurulumun İlk Parçasını tamamladık... Şimdi ADO'yu açalım. ADO, PWS ile birlikte kurulmuştur. Şimdi "Data Sources (ODBC)" ikonuna basalım. "System DSN" sekmesini tıklayarak "Add..." butonuna basalım. Karşımıza bir pencere çıkacak. Burada "Driver to Microsoft Access(*.mdb)" satırını seçerek 'finish' düğmesine basalım... Karşımıza "ODBC Microsoft Access Setup" diye bir bölüm çıkacak. Orada "Data Source Name" diye bir yer var. Oraya oyun ismini yazın. Ben "poisonous" yazıyorum. "Description" a "Database" yazalım. Daha sonra bağlanacağımız veritabanının(Transformice'nin sistem dizinindeki klasör) konumunu "Select..."e basarak bildirmeliyiz. "OK" butonuna basarak devam ediyoruz. Transformice.air'in de bulunduğu klasörde "oyun_ismi.mdb" isminde bir dosyamız var ise, her şeyi doğru yapmışız demektir! Şimdi oyuna istatistikleri ve veritabanını kaydedelim : a dit : !~Kitabımızın Sonuna Geldik. Okuyan herkese teşekkürlerimi sunarım~! Bu e-Kitap; Benbirkralm tarafından 07-01-2014/11-01-2014 tarihlerinde telefonda başlanıp defterde devam edilen oradan da telefonda tek tek yazılan, son olarak bilgisayara yani sizlere geçirilmiştir... ###Benbirkralm### |
Benbirkralm « Citoyen » 1389466200000
| 0 | ||
Sorulan Soruları Bu Mesajda Cevaplıyacağım... |
Oguzhandkr « Citoyen » 1389466320000
| 0 | ||
Çok başarılı teşekkürler. *-* |
Benbirkralm « Citoyen » 1389466620000
| 0 | ||
Oguzhandkr a dit : Ben Teşekkür Ederim *-* |
Neonstrayzer « Citoyen » 1389466620000
| 1 | ||
Bilmeyenler için faydalı bir konu aa şu son ksı çok güzel yapmaya çalışıcam |
Fatihmilano « Citoyen » 1389466740000
| 1 | ||
Ooo, çok güzel. Hepsini elinle yazdıysan fevkalade. |
Benbirkralm « Citoyen » 1389466860000
| 0 | ||
Fatihmilano a dit : Konunun Son Satırını Oku. |
Fatihmilano « Citoyen » 1389466860000
| 1 | ||
Benbirkralm a dit : Ooo muhteşem :) Kabaca göz atıyorum ilk önce. Daha sonra okuyorum kusura bakma. Edited: Hatalar gördüm, daha sonra bildiririm. Basit hatalar tabii. |
Mckeydown « Censeur » 1389467520000
| 0 | ||
Teşekkürler |
Fatihmilano « Citoyen » 1389467520000
| 0 | ||
Elektrikler gitmek üzereydi gibime geldi, yanılmadım. Bu nedenle hataları belirtemedim. Şuanda da kabile evine giremiyorum :( |
Oguzhandkr « Citoyen » 1389467640000
| 0 | ||
Fatihmilano a dit : O hata bende de var. Kabileyi göremiyorum. |
Benbirkralm « Citoyen » 1389467640000
| 0 | ||
Telefondan yazdğımı için bir kaç kod hatası olması çok normal. |
Fatihmilano « Citoyen » 1389467880000
| 0 | ||
Şu veritabanı nasıl bir şey anlamadım. Yapınca ne oluyor? |
Benbirkralm « Citoyen » 1389467880000
| 0 | ||
Fatihmilano a dit : #cannonjump ve #spiritual daki gibi istatistik ayarlama. |
Fatihmilano « Citoyen » 1389467880000
| 0 | ||
Benbirkralm a dit : Bunu yapınca rank mı oluşuyor yani? Tam anlamadım. |
Benbirkralm « Citoyen » 1389469560000
| 0 | ||
Fatihmilano a dit : Evet. |
Fatihmilano « Citoyen » 1389469920000
| 0 | ||
Benbirkralm a dit : Oh, o zaman çok basitmiş. Herhangi bir kodlama yok gibi bir şey okuduğum kadarıyla. |
Interspeed « Citoyen » 1389471600000
| 0 | ||
Gerçekten Çok İşe Yarayacak bir Konu Teşekkürler Benbirkralm |
Neonstrayzer « Citoyen » 1389475920000
| 0 | ||
tfm.exec.chatMessage herşeyde bunu örnek alman kötü olmuş nede olsa yeni başlayanlar kullanamıyacak. |
Enginfener « Citoyen » 1389476940000
| 0 | ||
veri tabanını bc+ için kullanabilirim |