2D Dünya tasarım soru

oy
3

Ben oyun tasarım muhtemelen çok yaygın olan bir sorunla karşı karşıyadır ediyorum.

  1. en bir 2D dünya var olduğunu varsayalım
  2. dünyanın büyüklüğü M x N rect olduğunu
  3. dünya işin içinde bazı öğeleri içerebilir
  4. ürün (x, y) Coords sahip
  5. Dünya fiziksel (mxn) büyük bir pencere vasıtasıyla göz atılabilir.
  6. tarayıcı penceresi / out zoomlanabilir
  7. tarayıcı penceresi, / aşağı + sol sağa yukarı panned olabilir dünyanın rect'in kapsamlarını ise.

Bu uygulama hakkında nasıl gitmeli? Ben tarayıcı penceresinde konusunda özellikle endişe ediyorum. Herkes iyi bir okur tavsiye edebilir misiniz?

Bu ödev değil - ben tamamlamak için kendimi ayarladığınız bir görevin daha var.

Oluştur 19/10/2009 saat 20:12
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
0

DHTML ile kurtulmak mümkün olabilir, ama flaş veya Silverlight böyle bir şey uygulamak çok daha kolay olurdu.

Arkasında kod bir göz atın google maps bazı ilham. Onlar saf html istediğiniz benzer somthing yapıyoruz.

Cevap 19/10/2009 saat 20:16
kaynak kullanıcı


oy
1

Eğer özel işaretleri ile Google Maps uygulamak istiyorum gibi uygulamak.

Cevap 19/10/2009 saat 20:18
kaynak kullanıcı

oy
1

Temelde, yani başka dikdörtgen bir alanın dikdörtgen alt kümesini eşleştirdiğimize. tarayıcı penceresi. Dünyada içinde görüntülenen alanını konumlandırmak için çeviri biri, ve sonra ölçeklendirme biri, yani keyfi görüntülenebilir alanı alıp pencereye ölçekli - Bu aslında sadece 2 operasyonlar olduğunu. Buna Ayrı esasen inceledi alanının boyutunu değiştirerek, hangi yakınlaştırma ve uzaklaştırma meselesidir.

Oyun gelişmede bu yaklaşım için çeşitli yollar vardır. Genellikle istediğiniz kadar dünyanın olduğu kadar göstermek için bir görünüm projeksiyon özelleştirmek istiyorum (yani. Inceleyen koordinatlar, tipik bir izdüşümleri dünyaca koordinatlardan dönüşümü) ve basitçe dünyayı çevirmek ya da olacak şekilde görünüm yerleştirmek görüntülemek görmek istediğini doğru işaret. doğru 3D donanım beklediğiniz çekecek senin nesnelerin konumlarını ayarladım sağlanması.

Cevap 20/10/2009 saat 14:37
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more