XtGem Forum catalog
Cộng đồng Java Việt
Cộng đồng java Việt
Thông báo
Chú ý: Sắp tới ADM sẽ cải tiến lại wap, xây dựng thêm mục C, C ++ cho các bạn, các bạn có ý kiến gì thì góp ý cho AD nhá :D
Codej2me xin gửi lời cảm ơn đến: Holyeyed, Java_Editor!, chuonghugo,TVC97, thaian2009, gió(opakul), ironman..., và đặc biệt là forum j2mevn đã giúp Codej2me xây dựng wapsite này!!!
Có nhiều bạn chưa hiểu kĩ về Canvas nha, muốn chạy 1 app nào đó có Canvas thì phải Có Midlet nhá, tìm hiểu tại đây
Chatbox




*Hướng dẫn build J2ME dùng WTK trên pc

» Nội dung :
Bài này do pro holyeyed hướng dẫn:

Để bắt đầu xây dựng một java game cho di động bạn cần hai công cụ sau:
-sun java wireless toolkit 2.5.2_01 for cldc
-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 class name) của bạn:

Sau đó thì vào ổ c:\documents and settings\…\j2mewtk.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. Gamecanvas 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:

import các class có sẵn để sử dụng trong class mới
public class tênclassmới extends kiểuclass implements kiểuthựcthi
{
//gán biến ở đây
public tênclassmớ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:
public class tênclass extends MIDlet
{
public tênclass(){}
public void startApp(){}
public void pauseApp(){}
public void destroyApp(boolean unconditional){notifyDestroyed();//luôn như vậy}
}

Một gamecanvas có cấu trúc như sau:
public class tênclass extends GameCanvas implement Runnalbe
{
public tênclass (){
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 gamecanvas từ một midlet hay nói nôm na là treo bức tranh lên tường
Thông tin
Hiện có 1 đang Online, 1 visit trong ngày,1 visit trong tháng. Tổng lượt truy cập là 758 lượt.
Liên Hệ - Hổ Trợ
Info Author Admin: Q.Phiên
Phone Author Phone: 01635514395
Hosting By XTGEM.COM
CodeJ2ME© 2014-2015