..


Sponsor Bağlantılar

Java ME ile basit bir grafik animasyon oluşturma

Tarafından yazılmış Madde Antonio Coschignano
4 Sayfa 1

Mobil cihazlar için kalkınma odaklı platformlarının bir önemli özelliği, hareketli grafik üretimi genellikle video oyunları oluşturulmasını amaçlayan principalmene için genişletilebilir modeli sağlamaktır.

Java ME, bu da bir oyunun yaşam döngüsü yönetimi içeren bir şartname ile uygulanır. Biz oyunun kendi gelişimi için 'genel mimarisi için şu an için bu sorunu görmezden ve benim görüşüme göre olan animasyonlu grafik ilgilendiren ele gidelim edecek en yaratıcı ve ilginç.

Ekran, Görüntülenebilir ve Tuval

Java ME sınıflarda grafik kütüphanesi kalbi Ekran ve Görüntülenebilir . İlk cihazın ekranında elemanları kolları ve ikinci bu öğelerin en yüksek soyutlama, görüntülenir ve iç ekran 'olarak konumlandırılmış bileşenleri temsil eder.
Bu bağlamda, Java ME biz inşa veya kullanmayı planladığınız bileşenlerine göre farklı bir role sahip her biri Görüntülenebilir nesneleri iki tür sağlar. Görüntülenebilir ve alt temel şunlardır:

Screen sınıfı Screen açmak alt yapılar ya da formu gibi önceden tanımlı grafik kontrolleri yüksek düzey grafik bileşenleri, Alert, TextBox, tanımlar ve doğrudan kullanılabilir.

Canvas sınıfı bunun yerine Görüntülenebilir sınıf uygulamak, ancak buna karşılık soyut yöntem boya daha somutlaştırılması (ihtiyaçlarını Grafik 'için iç ekrana yansıtılan gereken bir tasarım yönleri tanımlamak için gerekli olduğu g). Bu realizazzione animasyonlar için gerekli olan alt düzey bir grafik programlama anlamına gelir. Özel önem boya yöntemi kullanılmak üzere 'Graphics nesnesidir. Bu nesne size çizgiler, daireler, rakamlar, puan vb çizebileceğiniz ile, temel alt düzey çizim yöntemleri sağlar ..
Biz ana yöntemleri bakın:

  • void drawLine (int x1, y1 int, int x2, int y2):
    Noktaları (x1, y1), (x2, y2) bir çizgi çizin
  • void drawRect (int x, int y, int genişlik, int yükseklik)
    Kendi yükseklik ve genişlik ile koordinatları ile bir dikdörtgen (x1, y1) Çiz
  • filRect void (int x, int y, int genişlik, int yükseklik)
    Yukarıdaki gibi, Solta geçerli renk ile dikdörtgen doldurur
  • drawArc void (int x, int y, int genişlik, int yükseklik, int startAngle, int arcAngle)
    Bir 'koordinatları x1 ve y1 ile yay, yükseklik, genişlik (yükseklik ve genişlik) ve genişliği' köşesinde Çiz
  • void setColor (int r, g int, int b)
    Rakamlar daha sonra çizilmiş olduğumuz geçerli renk ayarlar
Canvas sınıfı ayrıca cihazın tuş takımı (keyPressed (), vb keyRleased.), Ve diğer işaret aygıtları ile ilgili olaylar üzerindeki düğmelere basarak işletilen olayları bildirmek için yöntemler içerir (pinterDragged (), pointerPressed () vb ..)

Bir kez hayata yazın Tuval veya ekranın bir Görüntülenebilir nesne ekranda hangi edilir. Bu proprosito için ekrandaki öğeleri görüntülemek yönetmek için fırsatlar 'nesne Diaplay geliyor. 'Olarak görüntüleme nesnesi tekil , doğrudan örneği değil, ancak bir olsun 'bu yolla isteği:






 public class Demo MIDlet {genişletir





  



 Özel Ekran ekran;



  



 ...



  



 = Display.getDisplay (this) ekran;



  



 ...







 }



Sonra kullanabileceğimiz ana yöntem bir örneği burada var:
  • kamu Görüntülenebilir GetCurrent (), ekranda 'grafik nesnesi döner
  • public void setCurrent (Görüntülenebilir d) 'nesne görüntülemek için ayarlar
Bütün bu sınıfların paket javax.microedition.lcdui bir parçasıdır.

Aynı Kategoride ...
E-Öğrenme
ASP Zero (Ebook) ASP Zero (Ebook)
Sıfırdan Microsoft ASP ve VBScript öğrenilmesi. Sadece 29 de €.
Ön Sayfa (Ebook) Ön Sayfa (Ebook)
HTML bilmeden Web sayfaları oluşturun. Sadece 25 €.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar