Anket Başlığı: Sizce oyun programlamak için fazla matematik gerekli midir?
Evet
Hayır
[Anket Sonuçlarını Göster]
 
 

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Oyun programcılığı için matematik gerekli midir?
#11
(04-02-2017, Saat: 05:38)Khubur Adlı Kullanıcıdan Alıntı:  
(04-02-2017, Saat: 03:24)gigalian Adlı Kullanıcıdan Alıntı:  Oyuncuyu ölümsüz yapıyor. Matematiğin sadece toplama ve çıkarma olmadığına çok güzel bir örnek olmuş.

Bunu pseudo olarak örnek vermek amaçla verdim ve yazarken gerçekten umursamadım sizin bu kadar ciddiye almanız komiğime geldi Big Grin

O kodda karaktere ölene kadar sürekli eşya veriyor. ve eşyaları yazdırıyor. Anlamanız için daha basit bir örnek veriyorum.

Burada sizi incitmek gibi bir niyetim yoktu. Sadece verdiğiniz örnekte matemağin bahsettiğiniz toplama çıkarma dışında bir örnek vermeniz(Muhtemelen farketmeden), üstelik de bunu hatalı vermeniz biraz ironikti buna dikkat çekmek istedim.
Sanırım koddaki(pseudo koddaki) sorunu daha açık yazmam gerekiyor. Benim takıldığım nokta şurada:

  "eğer oyuncunun canı 0 ve 0'dan azsa canı bir azalt"

Burada  Matematiksel Mantık 
konusuna bir örnek vermişsiniz. Fakat onuda çelişkili vermişsiniz: " oyuncunun canı 0 ve 0'dan azsa" ifadesi her zaman yanlış oluyor. 

Eğer elinize saygın bir matematik kitabı alırsanız, her tarafının tanımlar ile dolu olduğunu ve bu tanımların çok özenli olarak yapıldığını görürsünüz. Biraz önceki örneğe tekrar bakarsanız can ile aslında iki farklı şeyi kast ettiğinizi görebilirsiniz. Bunlardan ilki oyuncunun ölmeden önce ne kadar zarar görebileceği diğeri ise kaç defa ölebileceğine dair değerdir. Bunlardan ilkine hayat ismini verirsek pseudokodumuz daha düzgün hale gelecektir.  Sonuç olarak bir oyun için daha uygun bir pseudokodu şu şekilde yazabiliriz :

  "eğer oyuncunun hayatı 0 veya 0'dan azsa canı bir azalt"
  
Not: Yazdığın dersler gayet başarılı. Bunlara ayrıca konu hakkında link ve keyword de eklersen çok daha iyi olur.
Ara
Cevapla
 


Hızlı Menü:


Unreal Engine Türkiye

This forum is only for fans and support. It has nothing to do with Epic Games.

Bu site sadece fan ve destek amaçlıdır. Epic Games ile bir ilgisi yoktur.