• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Mở đầu về J2me

G4M

New Member
Để bắt đầu xây dựng một java game cho di động bạn cần hai công cụ sau:

http://www.oracle.com/technetwork/java/download-135801.html

- sun java wireless toolkit 2.5.2_01 for cldc

http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

- java se development kit 6u23(sdk)

Cài đặt sdk trước, rồi sau đó mới cài jwt.
Khởi chạy jwt, chọn new project và đặt tên cho ứng dụng(project name) và tên của class chính( midlet classname) của bạn:

Sau đó thì vào ổ c:\documents and settings\...\j2mewtk\2.5.2\apps tìm tên folder trùng với tên mà bạn đặt lúc nãy, đây là folder chứa các code và nguồn của ứng dụng. Khuyên bạn nên tạo một shortcut đến đây để sau này tiện tìm đến.

Trong folder đó có 3 thư mục bạn cần quan tâm:

- src : chứa các tập tin mã lệnh
- res : chứa các nguồn như hình ảnh hoặc âm thanh, muốn sử dụng bạn phải cho vào đây
- bin :chứa ứng dụng sau khi đóng gói thành tập tin jar và file manifest

Sau khi đã biết cách sử dụng chương trình jwt, sau đây tôi sẽ chỉ bạn các hiểu biết cơ bản về các class trong lập trình java, chỉ là một cách hiểu thôi vì khó mà có thể sử dụng ngôn ngữ chuyên nghiệp để nói cho các bạn hiểu được:

- hai công cụ nói trên, jwt giúp các bạn chuyển những mã code thành ngôn ngữ mà di động có thể hiểu được, nhưng cơ bản nó lấy nguồn từ sdk. Sdk cung cấp những class có sẵn mà từ đó chúng ta sử dụng để tạo ra những class mới đa dụng hơn. Điều này cũng tương tự như sử dụng các chức năng cộng trừ nhân chia trên máy tính để thực hiện các bài tóan phức tạp hơn như giải phương trình hay gì gì đó...
- có hai class mà các bạn cần biết rõ đó là midlet và gamecanvas(vì ở đây ta lập trình game). Midlet là nền tảng của mọi tập tin java, ta ví nó như một bức tường và treo lên đó những thứ để ngắm ngía và vẽ vời. Game canvas thì như một tờ giấy hoặc một xấp giấy mà ta thực hiện công việc vẽ vời trên đó rồi sau đó thì treo lên tường để ngắm nhìn. Một class mới được tạo thành như sau:

Code:
import [các class có sẵn để sử dụng trong class mới]
public class [tên class mới] extends [kiểu class] implements [kiểu thực thi]
{ //gán biến ở đây
public [tên class mới](){//lệnh ở đây} //các chức năng hoặc lệnh ởđây }

Một midlet thì có cấu trúc cơ bản thế này:

Code:
public class [tên class] extends MIDlet
{
public [ten class](){}
public void startApp(){}
public void pauseApp(){}
public void destroyApp(boolean unconditional){notifyDestroyed();//luôn như vậy}
}

Một game canvas có cấu trúc như sau:

Code:
public class [tên class] extends GameCanvas implement Runnalbe
{
public [tên class](){super(false);//luôn như vậy}
void start()Thread t=new Thread(this);
t.start();//tạo và khởi chạy một tiến trình, sẽ bắt đầu từ function run} public void run(){}
}

thế đấy, bài sau sẽ hướng dẫn cách vẽ lên một canvas và cách để gọi một class game canvas từ một midlet hay nói nôm na là treo bức tranh lên tường
 

Facebook Comments

Similar threads

New posts New threads New resources

Back
Top