2016-03-26 18 views
0

Bir 2D Platformer oyununda (JAVA) LWJGL, LibGDX ve TiledMap ile çalışmaya başlamak istiyorum.LWJGL + LibGDX + TiledMap 2D Platformer Grafikleri (Başlangıç)

Başlarken Arka Plan ve Oynatıcıyı nasıl yükleyeceğinizi öğrenmek istiyorum. Öğrendiğim gibi, oyuncu için, bir oyuncunun birden çok pozisyonuna sahip bir png oluşturmalı ve bunları TiledMap ile yapmak için LibGDXTexturePacker ile yüklemeliyim. Grafikleri yapmanın en iyi yolunun hangisi olduğunu öğrenmek istiyorum.

S: Player Animation, LWJGL veya başka bir şey için TiledMap kullanmalı mıyım? Ayrıca, Oyuncu Animasyonu ve Arka Plan için bana bir öğretici önerilebilir. (Oynatıcıyı Klavye ile taşımak istiyorum).

Şimdilik bu kadar. Umarım birisi bana yardım edebilir.

cevap

1

Oynatıcı animasyonu için, oynatıcıdaki her farklı kareden oluşan bir spriteSheet'e yüklenecektim. Bu spriteite bir Sprite değişkeninde saklanabilir. Sonra spriteSheet'i birden fazla sprite ayırmak için TextureRegions kullanın. Oynatıcıyı klavyeyle hareket ettirmek aslında çok basittir, Gdx.input.isKeyPressed (Input.Keys.W) kullanarak W basıldığını görmek için test edebilirsiniz, eğer öyleyse oyuncuların pozisyonunu alın ve Y eksenine 1 ekleyin. Böyle şeyleri her ne zaman hareket ettirdiğinizden, Gdx.graphics.getDeltaTime() değerinin ne zaman FPS aldığınızdan bağımsız olarak faydalanacağından emin olun, aynı hızı taşıyacaktır. Öğreticiler için, youtube'da TheChernoProject ve ForeignGuyMike (youtube'da da) öneririm.