Old school Swatch Watches
logo

Chatbox|Admin nhận làm wap/web, giá cả thương lượng... Thông tin admin tại mỗi bài viết.
Home · Bang hội ·
* Đăng Nhập hoặc Đăng Kí
để sử dụng hết chức năng của diễn đàn.
Hi, Khách!
HomeBang hội » Thủ thuật » Nokia s40 » » Xem bài viết
Xuống dưới »
avatar by Pham_loi Pham_loi
Chức vụ:
01:59:19, 17-08-2015

(Bài 18) Làm quen với GameCanvas
Chào các bạn!
Sau đây tôi sẽ đưa ra vài tài liệu của anh Huỳnh Thanh Liêm và sưu tầm thêm giúp các bạn làm quen với lập trình game java.Chúng ta sẽ tạo ra những class mới từ các class sẵn có trong máy ảo java (thiết bị di động)
- 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

• 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

• 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

Tại sao ta gọi nó là đồ họa cấp thấp?
là bởi vì canvas không cung cấp các item có sẵn như form mà hầu hết ta phải tự làm mọi việc bằng tay. Tuy nhiên form lại không hỗ trợ việc xử lý đồ họa như canvas. vì vậy hầu hết các game đều được xây dựng bằng giao diện đồ họa cấp thấp.
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

Like: 0

Trực Tuyến: Khách: 1
Diễn đàn teen Việt Nam
CopyRight 2014