lostyazilim
tr.link

Visual Basic ile Basit Saldırı Sistemi

5 Mesajlar 1.314 Okunma
acebozum
tr.link

AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)
Merhabalar, öncelikle şunu belirteyim vb bir oyun kodlama motoru değildir aslında ama iyi çalışmalar sonucu güzel şeylerde çıkmıyor değil :) Ben oyun projelerine yeni başladım ve temel olarak GM derslerini izliyorum, okuyorum. Sizlere de temel olarak vb 6'da basit bir saldırı sistemi göstermek istiyorum.

Konumuza şöyle girelim öncelikle karakterimizin gücünü, savunmasını ve zekasını bir yerde tutalım.



Ben bu labelleri şöyle adlandırdım:
Güç = saldiri
Savunma = savunma
Zeka = akil

Şimdi kodlamaya geçmeden önce karakterimiz eğer savaşı kazanırsa parasını, exp'ini ve Enerjiyi nereye atacak onu ayarlamamız lazım ben şu şekilde yaptım:
• Para = altin.caption - Label
• Exp = exp.caption - Label
• Enerji = enerji.caption - Label



Şimdi Kodlamamıza Geçiyoruz:
If saldiri > 9 Then
If savunma > 4 Then
If akil > 3 Then
para.Caption = Val(para.Caption) + Val(25)
exp.Caption = Val(exp.Caption) + Val(400)
Enerji.Caption = Val(Enerji.Caption) - Val(5)

Label26.Caption = "Savaşı Kazandın Şovalye Tebrikler"
Else
Label26.Caption = "Savaşı Kaybettin"
onur.Caption = Val(onur.Caption) - Val(1)
Enerji.Caption = Val(Enerji.Caption) - Val(15)
End If
End If
End If
Burada ney yaptığımı adım adım anlatayım:
Eğer Güçüm 9'dan büyükse, savunmam 4'den büyükse ve Zekam 3 den yüksekse bu şavaşı kazanıyorum ve 25 Altın, 400 Exp kazanıyorum aynı zamanda enerjimiz 5 azalıyor.

Değilse, yani savaşı kaybettiysem onur puanım 1 azalıyor ve enerjim daha fazla düşüyor.

Resimli olarak şöyle örnek göstereyim:



Yararlı olduysa ne mutlu bana eğer VB ile oyun kodlayan arkadaşlar varsa (ki hiç sanmıyorum :D ) derslere devam edebilirim.

İyi Çalışmalar.
 

 

elektronikssl
webimgo

Muhsin ASLAN Muhsin ASLAN Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 10.07.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Developer
  • Konum Konya
  • Ad Soyad M** A**
  • Mesajlar 1120
  • Beğeniler 1086 / 244
  • Ticaret 1, (%100)
ben c# ile yapmaya başlamıştım araba yarışı bu şekilde güçlendirirci felan alıyordun hocadan 2 100'ü aldım ilgilenmedim birdaha. :)

Ama güzel olmuş teşekkürler.
 

 

teknoonur teknoonur WM Aracı Kullanıcı
  • Üyelik 22.07.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek EEM Öğrencisi
  • Konum İstanbul Avrupa
  • Ad Soyad O** K**
  • Mesajlar 510
  • Beğeniler 207 / 112
  • Ticaret 2, (%100)
hocam, başlıkta ddos saldırını zannettim :) ,Yararlı bilgi, teşekkür ederim hocam
Kanuni Rockqun

kişi bu mesajı beğendi.

http://onurkinay.com.tr

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
C# varken VB ile yapılabilecek şeyler çok sınırlı. Kıt bir dil açıkçası. :)
 

 

wmaraci
wmaraci

AtakanAtes AtakanAtes 1881 - 193∞, özlemle...
  • Üyelik 05.06.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım Tek.
  • Konum Ankara
  • Ad Soyad A** A**
  • Mesajlar 2867
  • Beğeniler 54 / 747
  • Ticaret 25, (%100)

Onur89TR adlı üyeden alıntı

C# varken VB ile yapılabilecek şeyler çok sınırlı. Kıt bir dil açıkçası. :)

Kullanabildikten sonra sorun olmuyor üstad zaten C# 2012 eğitim seti aldım kenarda duruyor sonbahar'a doğru başlayacam.
 

 

wmaraci
wmaraci
Konuyu toplam 4 kişi okuyor. (0 kullanıcı ve 4 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al