javascript ile oyun yardım
16
●208
- 21-05-2022, 20:22:44AABB collision algoritması ile basitçe halledilebilir.
https://developer.mozilla.org/en-US/...sion_detection - 21-05-2022, 20:24:55Üyeliği durdurulduhocam ben bu koddan bişi anlamadımki bu kodu kopyalayıp yapıştırcazmı şimdi ?RaSGooL adlı üyeden alıntı: mesajı görüntüle
- 21-05-2022, 20:30:11JavaScript bildiğini düşünerek attım. Kodda anlaşılmayan bir kısım yok bence.Betmen35 adlı üyeden alıntı: mesajı görüntüle
Senin için basite indirgiyorum.
/* Rect = {x, y, w (width), h(height)} */ function intersect(rect1, rect2) { if (rect1.x < rect2.x + rect2.w && rect1.x + rect1.w > rect2.x && rect1.y < rect2.y + rect2.h && rect1.h + rect1.y > rect2.y) { // collision detected! } else { // no collision } } - 21-05-2022, 20:33:38Üyeliği durdurulduhocam bunun javascript bilip bilmemekle alakası yok burda rect.x yazılmış bu ne anlama geliyor??RaSGooL adlı üyeden alıntı: mesajı görüntüle
- 21-05-2022, 20:37:44Bunu düşünerek verdiğim kod blogun en üstüne Rect nasıl bir veri olduğunu yazdım.Betmen35 adlı üyeden alıntı: mesajı görüntüle
Rect bir Object. x, y değerleri pozisyonu tutuyor. w ve h ise width ve height değerleri.
2D oyun yaptığını düşünüyorum. 3D ise durum değişir. - 21-05-2022, 20:39:41Üyeliği durdurulduevet 2d ama bunu canvas ilemi yapmış?canvas ücretli biliyorum peki biz oyun motoru kullanmadan javascript ile bir oyun yapamazmıyız? sizin bu rect dediğiniz şey react.js mi ?RaSGooL adlı üyeden alıntı: mesajı görüntüle
- 21-05-2022, 20:45:26Rect, Rectangle kısaltması. Grafik alanında genellikle Rect olarak adlandırılıyor. Belli bir konumu, genişliği ve yüksekliği olan bir nesne. Yani kısaca Dikdörtgen.Betmen35 adlı üyeden alıntı: mesajı görüntüle
Canvas ücretli değil. HTML5 Canvas olarak aratabilirsin.
Sen nasıl bir oyun yapıyorsun? Umarım div felan uğraşmıyorsundur.
Canvas kullan. Gerekirse WebGL de kullanabilirsin. Programlaması zevklidir. - 21-05-2022, 20:46:30Üyeliği durdurulduvalla divlerle falan uğraşıyorum hocamRaSGooL adlı üyeden alıntı: mesajı görüntüle