«javascript» etiketlenmiş sorular

"JavaScript (bazen JS olarak kısaltılır), dinamik, zayıf yazılan ve birinci sınıf işlevlere sahip olan prototip tabanlı bir komut dosyası yazma dilidir. Nesne yönelimli, zorunlu ve işlevsel programlama stillerini destekleyen çok paradigmalı bir dildir." Wikipedia'dan. http://en.wikipedia.org/wiki/JavaScript

3
Çevrimiçi masa oyunu motorları [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

1
Dört Ağaçta Şekiller (Dikdörtgenler) Nasıl Çalışır?
Dört ağacın oyunum için ideal veri yapısı olduğu söylendi, ancak dört ağaçta şekillerin tam olarak nasıl çalıştığını anlamakta zorlanıyorum. Bunu JavaScript ile yapıyorum, ancak bu soruların herhangi bir dilde dört ağaç için geçerli olabileceğini düşünüyorum. Çoğunlukla dört ağaçlarda temel (x, y) noktaların ve nokta eklemenin nasıl çalıştığını ve kağıt üzerinde …

3
Oyun ilerledikçe bir saldırı dalgasındaki düşmanların sayısını ve mücadelesini nasıl ölçekleyebilirim?
Şu anda düşmanların doğacağı ve oyuncunun ordusuna saldıracağı bir savunma oyunu yapıyorum. Kule Savunma oyununa benzer, tek bir seviye hariç. Düşmanlar, kullanıcı ölünceye kadar anında yumurtlamaya devam edecek veya anında ortaya çıkan herhangi bir düşmanı silecek kadar büyük bir ordu toplayacaktır (umarım bu olmayacak kadar zor olacaktır). Şu anda mücadele …

1
GluLookAt nasıl çalışır?
Anladığım kadarıyla, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); şuna eşittir: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ama ModelViewmatrisi yazdırdığımda , çağrı glTranslatef()düzgün çalışmıyor gibi görünüyor. Kod pasajı şöyledir: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> …

5
Pinball Oyunu için 2D Çarpışma tespiti
Şimdiye kadar önceki oyunlarda kutularla basit 2B çarpışmayı kullandım ve daha sonra bir çarpışma için piksel düzeyinde kontrol ettim. Neredeyse çok sayıda çerçevede bir langırt oyunu yaparsanız, top bir duvar veya başka bir yüzeyle temas edecek, bu yüzden başka bir yaklaşım var mı?

3
Varlık Bileşen Sistemi tabanlı motor
Not: Bunu Javascript'te programlıyorum, ancak çoğunlukla dil agnostik olmalı. Motorumu ECS tabanlı bir motora dönüştürmeyi düşünüyorum. Temel fikri anladım ( not: bu yanlış, cevabıma bakın ): Varlıklar oyun nesneleridir. Bileşenler , varlıklara "yapıştırılabilen" işlevsellik ( reactToInput()) veya durum ( position) parçalarıdır. Sistemlerin yönettikleri ve güncelledikleri varlıkların bir listesi vardır. Ancak, …

4
N nesneden oluşan bir sistemin çarpışma kontrolü verimliliğini artırmanın bir yolu var mı?
Biri oyuncu olan birçok ekran nesnesinden oluşan bir oyun yapıyorum. Her iterasyonda hangi nesnelerin çarpıştığını bilmem gerekiyor. Ben böyle bir şey yaptım: for (o in objects) { o.stuff(); for (other in objects) if (collision(o, other)) doStuff(); bla.draw(); } Bu kötü olduğunu söyledi O (n ^ 2) vardır. Bunu nasıl daha …

3
İki nokta arasındaki bir çizgide puan alma
JavaScript'te basit bir uzay oyunu yapıyorum, ama şimdi vektörlerle ilgili bir duvara çarptım. Oyun görünümü 2d ızgarada yukarıdan aşağıya. Kullanıcı ızgarayı tıkladığında, uzay gemisi o noktaya uçacaktır. Yani, iki nokta setim varsa: { x : 100.2, y : 100.6 }; // the ship { x : 20.5, y : 55.95 …

1
V8 neden SDL iş parçacıkları ile çalışmıyor?
Ben oyun ve kod yorumlama çalışmaları karşı V8 derlemek ve bağlantı başardı. Ancak kodumu bölmek istiyorum ve oyun döngü bir iş parçacığında var olmalı ve komut dosyası motoru benim oyun döngüsünün yanında ikinci bir iş parçacığında çalışmalıdır. SDL kullanıyorum ve bu nedenle yeni bir iş parçacığı oluşturmak için bu kodu …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.