Bang hội
» Thủ thuật » Nokia s40 » [Lập trình java trên pc] công cụ cần thiết và những điều cơ bản
Pham_loi
Chức vụ: 05:03:36, 29-07-2015 |
Để 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\appstì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ê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
}
Copy code
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
}
Copy code
Một midlet thì có cấu trúc cơ bản thế này:
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}
}
Copy code
{
public [ten class(){}
public void startApp(){}
public void pauseApp(){}
public void destroyApp(boolean unconditional){notifyDestroyed();//luôn như vậy}
}
Copy code
Một gamecanvas có cấu trúc như sau:
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(){}
}
Copy code
{
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(){}
}
Copy code
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.
Nguồn: Holyeyed.blog.com
: 0 ♥