..


ลิงก์ผู้สนับสนุน

การสร้างภาพเคลื่อนไหวง่ายๆด้วยกราฟิก Java ME

บทความที่เขียนโดย อันโตนิโอ Coschignano
หน้า 1 จาก 4

คุณลักษณะที่สำคัญของแพลตฟอร์มที่มุ่งเน้นการพัฒนาเพื่อโทรศัพท์มือถือคือการให้รูปแบบการขยายการผลิตของกราฟิกที่เคลื่อนไหวมักจะมุ่ง principalmene ในการสร้างวิดีโอเกม

ใน Java ME, นี้จะดำเนินการผ่านสเปคที่ยังมีการจัดการของวงจรชีวิตของเกม เราจะไม่สนใจในขณะนี้ปัญหานี้สำหรับสถาปัตยกรรมโดยรวมของการพัฒนาเกมตัวเองและ Let's go มือในสิ่งที่กังวลเกี่ยวกับกราฟิกเคลื่อนไหวที่อยู่ในความคิดของฉันมากที่สุดในความคิดสร้างสรรค์และที่น่าสนใจ

จอแสดงผลแสดงผลและผ้าใบ

หัวใจของกราฟิกห้องสมุดในชั้นเรียน Java ME การแสดงผล และ สามารถแสดง . ครั้งแรกนี้จะจัดการกับองค์ประกอบที่ปรากฏบนหน้าจอของอุปกรณ์และตัวที่สองหมายถึงนามธรรมสูงสุดขององค์ประกอบเหล่านี้เป็นส่วนประกอบที่จะแสดงและตำแหน่งที่จะ'หน้าจอภายใน
ในบริบทนี้ที่ Java ME ให้ทั้งสองประเภทของวัตถุที่แสดงแต่ละที่มีบทบาทแตกต่างกันตามองค์ประกอบที่ว่าเราตั้งใจที่จะสร้างหรือการใช้งาน subclasses ของที่แสดงเป็นพื้นฐาน :

ระดับหน้าจอจะกำหนดองค์ประกอบกราฟิกระดับสูงซึ่งจะมีโครงสร้างหรือตัวควบคุมกราฟิกที่กำหนดไว้ล่วงหน้าเช่นแบบฟอร์ม, เตือน, กล่องข้อความใน subclasses เปิดของหน้าจอและสามารถใช้งานได้โดยตรง

ชั้นผ้าใบแทนพวกเขาใช้ในการเรียนที่แสดง แต่ในทางกลับกันความต้องการ concretization ต่อไปของสีวิธีการที่เป็นนามธรรม ( Graphics g) ที่'การตกแต่งภายในเป็นสิ่งที่จำเป็นเพื่อกำหนดทิศทางของการออกแบบที่จะคาดการณ์บนหน้าจอ ซึ่งหมายความว่าระดับต่ำในการเขียนโปรแกรมกราฟิกที่จำเป็นสำหรับการ realizazzione ภาพเคลื่อนไหว ความสำคัญโดยเฉพาะของวัตถุกราฟิกที่จะใช้ในการสีเป็น วัตถุนี้มีวิธีการสำหรับการวาดภาพขั้นพื้นฐานในระดับต่ำที่คุณสามารถวาดเส้น, วงกลม, ตัวเลข, จุด ฯลฯ ..
เราจะเห็นวิธีการหลัก :

  • เป็นโมฆะ drawLine (int x1, int y1, int x2, int y2) :
    วาดเส้นผ่านจุด (x1, y1), (x2, y2)
  • drawRect เป็นโมฆะ (int x, int y, int ความกว้างความสูง int)
    วาดรูปสี่เหลี่ยมผืนผ้าที่มีพิกัด (x1, y1) ที่มีความสูงและความกว้างตามลำดับ
  • เป็นโมฆะ filRect (int x, y int, int ความกว้างความสูง int)
    ข้างต้น Solta ที่เติมสี่เหลี่ยมที่มีสีในปัจจุบัน
  • เป็นโมฆะ drawArc (int x, y int, int arcAngle ความกว้างความสูง int, startAngle int, int)
    วาด'โบว์ด้วยพิกัด x1 และ y1, ความสูง, ความกว้าง (ความสูงและความกว้าง) และความกว้างของ'มุม
  • setColor เป็นโมฆะ (int R, int g, int b)
    ชุดสีปัจจุบันซึ่งมีตัวเลขที่จะวาดแล้ว
ชั้นผ้าใบนอกจากนี้ยังมีวิธีการที่จะแจ้งให้ทราบกิจกรรมที่ดำเนินการโดยการกดปุ่มบนแป้นพิมพ์ของอุปกรณ์ (keyPressed () ฯลฯ keyRleased.) และเหตุการณ์ที่เกี่ยวข้องกับอุปกรณ์ชี้ตำแหน่งอื่น ๆ (pinterDragged (), pointerPressed () ฯลฯ .. )

เมื่อ materialized ซึ่งเป็นวัตถุที่แสดงจากผ้าใบพิมพ์หรือหน้าจอควรแสดงบนหน้าจอ เพื่อ proprosito นี้มาใน Diaplay วัตถุ'ซึ่งข้อตกลงในการจัดการการแสดงผลขององค์ประกอบบนหน้าจอ 'วัตถุแสดงเป็น เดี่ยว จะไม่ instantiated โดยตรง แต่คุณสามารถได้รับคำขอในวิธีนี้ :






 การสาธิตการเรียนสาธารณะขยาย MIDlet {





  



 จอแสดงผลจอแสดงผลเอกชน



  



 ...



  



 แสดง Display.getDisplay = (this);



  



 ...







 }



เมื่อคุณตัวอย่างของวิธีการหลักที่เราสามารถใช้มีอยู่ที่นี่ :
  • ที่แสดง GetCurrent (มหาชน), กลับไปที่'วัตถุกราฟิกปรากฏบนหน้าจอ
  • setCurrent โมฆะสาธารณะ (ที่แสดงง) ชุดที่วัตถุ'เพื่อแสดง
ชั้นเรียนทั้งหมดที่เป็นส่วนหนึ่งของแพคเกจ javax.microedition.lcdui

ในประเภทเดียวกัน ...
E - Learning
E - Commerce ด้วย ASP (eBook) E - Commerce ด้วย ASP (eBook)
อีคอมเมิร์ซและรถเข็นกับ ASP เพียง 35 €
การเผาไหม้ซีดีและดีวีดี (eBook) การเผาไหม้ซีดีและดีวีดี (eBook)
คู่มือการเผาไหม้ซีดีและดีวีดีด้วยโปรแกรมฟรีแวร์ เพียง 25 €
VB.NET (หลักสูตร) VB.NET (หลักสูตร)
ทำให้การใช้งานคอมพิวเตอร์กับ Visual Basic .. จาก 49 €
ลิงก์ผู้สนับสนุน