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




Menu đơn giản, khởi đầu cho một game
Đa số thì game nào cũng vậy, mở ra sẽ có phần giới thiệu này nọ, sơ lược cốt truyện, chọn sound...Logo game...Nhưng không thể nào thiếu một menu, nơi sẽ có các tùy chọn như continue, new game, high score, help, exit...
Sau đây sẽ là một menu đơn giản:
//Midlet.java
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Midlet extends MIDlet{
public void startApp() {
Display.getDisplay(this).setCurrent(newcv(this));
}
public void pauseApp() {}
public void destroyApp(boolean unconditional) {}
}

//cv.java
import javax.microedition.lcdui.*;
public class cv extends Canvas{
String[] s={"play","help","score","exit"};
int w, h, fh, in=0, mo=0; Midlet m;
Font f=Font.getDefaultFont();
public cv(Midlet m){
this.m=m;
setFullScreenMode(true);
w=getWidth();
h=getHeight();
fh=f.getHeight();
}
public void paint(Graphics g){
g.setColor(0);
g.fillRect(0,0,w,h);
g.setColor(0xf0f0f0);
switch(mo){
case0:
//ve menu
//ve index
g.fillRect(0, (h-fh*4)/2+in*fh,w,fh);
for(int i=0;i< s.length;i++){
if(i==in){
g.setColor(0);
}else{
g.setColor(0xf0f0f0);
}
g.drawString(s[i],w/2,(h-fh*4)/2+i*fh,Graphics.HCENTER|Graphics.TOP);
}
break;
case1:
//ve play
g.drawString(s[0],w/2,h/2,Graphics.BASELINE|Graphics.HCENTER);
break;
case2:
//ve help
g.drawString(s[1],w/2,h/2,Graphics.BASELINE|Graphics.HCENTER);
break;
case3:
//ve about
g.drawString(smenu[2],w/2,h/2,Graphics.BASELINE|Graphics.HCENTER);
break;
case4:
//ve score
g.drawString(s[3],w/2,h/2,Graphics.BASELINE|Graphics.HCENTER);
break;
}
//ve cac lenh
g.setColor(0xf0f0f0);
g.drawString("exit",0,h,Graphics.LEFT|Graphics.BOTTOM);
g.drawString("back",w,h,Graphics.RIGHT|Graphics.BOTTOM);
repaint();
}
public void keyPressed(int k){
//di chuyen index khi nhan phim
if(k==-1)in--;
if(k==-2)in++;
if(in< 0)in=s.length-1;
if(in==s.length)in=0;
//lua chon menu se ve tuong ung
if(k==-5){
if (in==s.length-1)m.notifyDestroyed();
mo=in+1;
}
//lenh exit va back
if(k==-7)mo=0;
if(k==-6)m.notifyDestroyed();
}
}
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à 637 lượt.
Liên Hệ - Hổ Trợ
Info Author Admin: Q.Phiên
Phone Author Phone: 01635514395
Hosting By XTGEM.COM
CodeJ2ME© 2014-2015

Teya Salat