亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? j2me的rpg游戲核心代碼.txt

?? J2ME RPG 游戲核心代碼 需要學習的可以下載看看 比較詳細
?? TXT
?? 第 1 頁 / 共 5 頁
字號:
y-=2;
break;
default:
break;
}
repaint();
x++;
}
ld.wait(100);//0.45秒后載入過程結束
}
catch(java.lang.InterruptedException ie)
{
}
}
running=false;
return;
}
}
public void commandAction(Command c,Displayable s)
{
if(c==skip)
{
if(type!=3)
x=79;
else
x=59;
}
}
}


--------------------------------------------------------------------------------

回復: 


public void keyRepeated(int keyCode)
{
int act=getGameAction(keyCode);
if(act==Canvas.UP||act==Canvas.DOWN||act==Canvas.LEFT||act==Canvas.RIGHT)
keyPressed(keyCode);
}
public void keyPressed(int keyCode)
{
if(!change)
{
int act=getGameAction(keyCode);
switch(act)
{
case GAME_B://屬性菜單彈出
if(!win&&!die&&!change&&!me&&!gameMenu&&mo==null)
{
pm=!pm;
if(pm)
removeCommand(gmenu);
else
if(!atm)
addCommand(gmenu);
i=0;
j=0;
if(!atm)
repaint(0,0,160,128);
else
repaint();
}
break;
case UP://上鍵
if(gameMenu)//對游戲菜單的操作
{
i=i-1>=0 i-1:0;
repaint();
}
else
if(!pm&&!tm&&!win&&!die&&!me&&tip==null&&!atm)//人物運動
{
if(mo==null)
{
if(dr/3!=2)
{
dr=6;
repaint();
}
else
stm();
}
}
else
if(pm)//對屬性菜單的操作
{
j=0;
i=i-1>=0 i-1:3;
repaint(0,0,160,128);
}
else
if(tm)//對傳送菜單的操作
{
if(dlg[2])
i=i-1>=0 i-1:5;
else
if(task)
i=i-1>=0 i-1:4;
else
i=i-1>=0 i-1:3;
repaint(0,0,128,128);
}
else
if(am)//對戰斗菜單的操作
{
i=i-4>=0 i-4:i+8;
repaint();
}
else
if(me&&tip==null)//對對話菜單的操作
{
if(curnpc==6||curnpc==4||curnpc==5)
i=i-1>=0 i-1:0;
repaint();
}
break;
case DOWN://下鍵
if(gameMenu)
{
i=i+1<=4 i+1:4;
repaint();
}
else
if(!pm&&!atm&&!tm&&!win&&!die&&!me&&tip==null)
{
if(mo==null)
{
if(dr/3!=1)
{
dr=3;
repaint();
}
else
stm();
}
}
else
if(pm)
{
i=i+1<4 i+1:0;
j=0;
repaint(0,0,160,128);
}
else
if(tm)
{
if(dlg[2])
i=i+1<6 i+1:0;
else
if(task)
i=i+1<5 i+1:0;
else
i=i+1<4 i+1:0;
repaint();
}
else
if(am)
{
i=i+4<12 i+4:i-8;
repaint();
}
else
if(me&&tip==null)//對話時候的菜單選項
{
if(curnpc==6||curnpc==4)
i=i+1<=1 i+1:0;
else
if(curnpc==5)
{
switch(sn)
{
case 1:
i=i+1<=2 i+1:0;
break;
case 2:
i=i+1<=1 i+1:0;
break;
default:
break;
}
}
repaint();
}
break;
case LEFT://左鍵
if(pm)
{
if(i==1)
j=j-1>=0 j-1:10;
else
if(i==3&&j>0)
for(int ii=j-1;ii>=0;ii--)
{
if(weapon[ii]!=9)
{
j=ii;
break;
}
}
repaint(0,0,160,128);
}
else
if(!pm&&!atm&&!tm&&!win&&!die&&!me&&tip==null&&!gameMenu)
{
if(mo==null)
{
if(dr/3!=0)
{
dr=0;
repaint();
}
else
stm();
}
}
else
if(am)
{
i=i-1>=0 i-1:11;
repaint();
}
else
if(me&&tip==null)
{
if(curnpc==6||curnpc==4||curnpc==5)
i=i-1>=0 i-1:0;
repaint();
}
break;
case RIGHT://右鍵
if(pm)
{
if(i==1)
{
j=j+1<11 j+1:0;
repaint(0,0,160,128);
}
else
if(i==3)
{
for(int ii=j+1;ii<6;ii++)
{
if(weapon[ii]!=9)
{
j=ii;
break;
}
}
repaint(0,0,160,128);
}
}
else
if(!pm&&!tm&&!atm&&!win&&!die&&!me&&tip==null&&!gameMenu)
{
if(mo==null)
{
if(dr/3!=3)
{
dr=9;
repaint();
}
else
stm();
}
}
else
if(am)
{
i=i+1<=11 i+1:0;
repaint();
}
else
if(me&&tip==null)//對話時候的菜單選項
{
if(curnpc==6||curnpc==4)
i=i+1<=1 i+1:0;
else
if(curnpc==5)
{
switch(sn)
{
case 1:
i=i+1<=2 i+1:0;
break;
case 2:
i=i+1<=1 i+1:0;
break;
default:
break;
}
}
repaint();
}
break;
case FIRE:
FIRE();
break;
default:
switch(keyCode)
{
case KEY_NUM1://1鍵取消
//if(am&&!pm)
//{
//am=false;
//an=4;
//repaint();
//}
//else
if(pm&&i==3)
{
gold+=(weapon[j]%3+1)*(weapon[j]%3+1)*100;
if(curweapon==weapon[j])
curweapon=9;
weapon[j]=9;
addPd=0;
addMd=0;
addPdP=0;
D=d;
repaint(0,0,160,128);
}
break;
default:
break;
}
break;
}
}
}


--------------------------------------------------------------------------------

回復: 


ding


--------------------------------------------------------------------------------

回復: 


ding


--------------------------------------------------------------------------------

回復: 


樓主有功夫
不過這種代碼沒多大研究價值


--------------------------------------------------------------------------------

回復: 


good.com
jf.com


--------------------------------------------------------------------------------

回復: 


辛苦了



--------------------------------------------------------------------------------

回復: 


樓主辛苦了,不過我也同意樓上的觀點。。。


--------------------------------------------------------------------------------

回復: 


/*判斷怪物掉出的寶是否角色已經擁有*/
boolean hasWeapon(int s)
{
boolean temp=false;
for(int ii=0;ii<6;ii++)
{
if(weapon[ii]==s)
{
temp=true;
break;
}
}
return(temp);
}
/*戰斗場景控制*/
public void fi(int n,int lvl)
{
/*spi為8位數組,spi[0]為主角, spi[1]為狼,spi[2]為熊,spi[3]為龍, 其余的為敵人*/
if(n!=0)
{
removeCommand(gmenu);
addCommand(choose);
for(int i=0;i<n;i++)
{
spi[i+4]=new SP(lvl);
spi[i+4].x=128;
spi[i+4].y=i*32+((lvl-1)/3==1 15:0)+32;
if(lvl!=15)
spi[i+4].p=(lvl-1)*10;
else
spi[i+4].p=160;
}
spi[0]=new SP(l,D);
spi[0].x=16;
spi[0].y=128;
spi[0].p=130;
curEl=lvl;//將當前戰斗的怪的等級設為給定等級
atm=true;
am=true;
sn=0;
nn=0;
atc=new TI(this,8);
ti.schedule(atc,0,100);
repaint();
}
}
/*將數據轉成字符串*/
String ts(int s)
{
return(String.valueOf(s));
}
public void paint(Graphics g)
{
System.gc();
g.setColor(0,0,0);
g.fillRect(0,0,w,183);
if(!change)//當沒有進行場景切換的時候繪制下面的場景
{
if(changeMap!=null)
{
changeMap.cancel();
changeMap=null;
}
int u,v,o;
if(atm)//繪制戰斗中的場景
{
int iii=sc[(y+31)/16*W[sl]+(x+15)/16]%100;
for(int p=0;p<11;p++)
for(int q=0;q<13;q++)
{
if(q<2||q>10)
g.drawImage(screen[1],p*16,q*16,0);
else
g.drawImage(screen[iii<=16 iii:(iii-screenStart[sl]+16)],p*16,q*16,0);//用主角觸發戰斗前所在的Tile的圖片鋪成戰斗場景
}
for(int i=0;i<8;i++)
{
if(spi[i]!=null)
{
if(i>3)
{
if(spi[i].lv<4||spi[i].lv>6)
{
if(spi[i].lv!=15)
{
g.setClip(spi[i].x,spi[i].y,16,32);
g.drawImage(atpic,spi[i].x-spi[i].p%10*16,spi[i].y-spi[i].p/10*32,0);
}
else
{
g.setClip(spi[i].x,spi[i].y,32,32);
g.drawImage(atpic,spi[i].x,spi[i].y-spi[i].p/10*32-spi[i].p%10*32,0);
}
}
else
{
g.setClip(spi[i].x,spi[i].y,32,16);
g.drawImage(atpic,spi[i].x,spi[i].y-spi[i].p/10*32-spi[i].p%10*16,0);
}
}
else
if(i==1)
{
g.setClip(spi[1].x,spi[1].y,32,16);
g.drawImage(atpic,spi[1].x,spi[1].y-spi[1].p/10*32-spi[1].p%10*16,0);
}
else
{
g.setClip(spi[i].x,spi[i].y,16,32);
g.drawImage(atpic,spi[i].x-spi[i].p%10*16,spi[i].y-spi[i].p/10*32,0);
}
g.setClip(0,0,w,h);
g.setColor(0,0,0);
if(i<4)
g.drawRect(6,(3-i)*32+15+32,5,16);
else
g.drawRect(152,(i-4)*32+15+32,5,16);
g.drawRect(0,143,5,16);
g.setColor(255,0,0);
if(i>=4)
g.fillRect(153,(i-3)*32-16*spi[i].l/(spi[i].lv*spi[i].lv*15+10)+32,4,16*spi[i].l/(spi[i].lv*spi[i].lv*15+10)-1);
else
switch(i)
{
case 0://主角
g.fillRect(7,128-16*l/lm+32,4,16*l/lm-1);
break;
case 1://狼
g.fillRect(7,96-16*spi[1].l/(8*s[3]*s[3]+40)+32,4,16*spi[1].l/(8*s[3]*s[3]+40)-1);
break;
case 2://熊
g.fillRect(7,64-16*spi[2].l/(20*s[4]*s[4]+60)+32,4,16*spi[2].l/(20*s[4]*s[4]+60)-1);
break;
case 3://龍
g.fillRect(7,32-16*spi[3].l/(10*s[5]*s[5]+40)+32,4,16*spi[3].l/(10*s[5]*s[5]+40)-1);
break;
}
g.setColor(0,0,255);
g.fillRect(1,160-16*m/mm,4,16*m/mm-1);
}
}
if(spic0!=null)
g.drawImage(spic0,sx,sy,0);
if(atw!=null)
{
if(atw.type==5)//落星效果
{
switch(atw.s)
{
case 2:
for(int ii=0;ii<5;ii++)
{
g.drawImage(spic[1],rR(60)+112,0,0);
g.drawImage(spic[1],rR(60)+112,32,0);
}
break;
case 3:
for(int ii=0;ii<5;ii++)
{
g.drawImage(spic[1],rR(60)+112,0,0);
g.drawImage(spic[1],rR(60)+112,32,0);
g.drawImage(spic[1],rR(60)+112,64,0);
g.drawImage(spic[1],rR(60)+112,96,0);
}
break;
case 4:
for(int ii=0;ii<5;ii++)
{
g.drawImage(spic[1],rR(60)+112,0,0);
g.drawImage(spic[1],rR(60)+112,32,0);
g.drawImage(spic[1],rR(60)+112,64,0);
g.drawImage(spic[1],rR(60)+112,96,0);
g.drawImage(spic[1],rR(60)+112,128,0);
g.drawImage(spic[1],rR(60)+112,160,0);
}
break;
case 5:
for(int ii=0;ii<5;ii++)
{
g.drawImage(spic[1],rR(60)+112,0,0);
g.drawImage(spic[1],rR(60)+112,32,0);
g.drawImage(spic[1],rR(60)+112,64,0);
g.drawImage(spic[1],rR(60)+112,96,0);
g.drawImage(spic[1],rR(60)+112,128,0);
g.drawImage(spic[1],rR(60)+112,160,0);
g.drawImage(spic[1],rR(60)+112,192,0);
}
for(int i=0;i<4;i++)
{
if(spi[i+4]!=null)
{
if(spi[i+4].lv!=15)
spi[i+4].l-=(2*s[1]*s[1]+10)*(100+addMd)/100;
}
}
break;
case 6:
for(int i=0;i<4;i++)
{
if(spi[i+4]!=null)
{
if(spi[i+4].l<=0)
{
sn+=100*spi[i+4].lv*spi[i+4].lv/le;
nn+=4*spi[i+4].lv*spi[i+4].lv;
spi[i+4]=null;
}
}
}
break;
case 7:
an=4;
cancelATW();
repaint();
break;
default:
break;
}
}
else
if(atw.type==6)//風殘效果
{
switch(atw.s)
{
case 2:
for(int ii=0;ii<6;ii++)
{
g.drawImage(spic[2],0,rR(128),0);
g.drawImage(spic[2],32,rR(128),0);
}
break;
case 3:
for(int ii=0;ii<6;ii++)
{
g.drawImage(spic[2],0,rR(128),0);
g.drawImage(spic[2],32,rR(128),0);
g.drawImage(spic[2],64,rR(128),0);
g.drawImage(spic[2],96,rR(128),0);
}
break;
case 4:
for(int ii=0;ii<6;ii++)
{
g.drawImage(spic[2],0,rR(128),0);
g.drawImage(spic[2],32,rR(128),0);
g.drawImage(spic[2],64,rR(128),0);
g.drawImage(spic[2],96,rR(128),0);
g.drawImage(spic[2],128,rR(128),0);
}
break;
case 5:
for(int ii=0;ii<6;ii++)
{
g.drawImage(spic[2],0,rR(128),0);
g.drawImage(spic[2],32,rR(128),0);
g.drawImage(spic[2],64,rR(128),0);
g.drawImage(spic[2],96,rR(128),0);
g.drawImage(spic[2],128,rR(128),0);
g.drawImage(spic[2],160,rR(128),0);
}
for(int i=0;i<4;i++)
{
if(spi[i+4]!=null)
{
if(spi[i+4].lv!=15)
spi[i+4].l-=3*s[2]*lm/100*(100+addMd)/100;
}
}
break;
case 6:
for(int i=0;i<4;i++)
{
if(spi[i+4]!=null)
{
if(spi[i+4].l<=0)
{
sn+=100*spi[i+4].lv*spi[i+4].lv/le;
nn+=4*spi[i+4].lv*spi[i+4].lv;
spi[i+4]=null;
}
}
}
break;
case 7:
an=4;
cancelATW();
repaint();
break;
default:
break;
}
}
}
}


--------------------------------------------------------------------------------

回復: 


啥游戲?


--------------------------------------------------------------------------------

回復: 


好長``````


--------------------------------------------------------------------------------

回復: 


/*游戲菜單*/
import javax.microedition.lcdui.*;
import java.lang.String;
public class GM extends Canvas implements CommandListener
{
public static Image gmenu;
public static MGC mgc;//創建一個場景對象
public static MG mg;//創建一個主控制對象
public static byte i;//當前高亮選項的序號
public static Loading ld;
public static boolean playOn,showS;
public Thread loading;
public static boolean running;
Command start;
int b;
public GM(MG m)
{
running=true;
start=new Command("選擇",Command.BACK,0);
addCommand(start);
setCommandListener(this);
cI();
playOn=true;
i=0;
repaint();
mg=m;
}
//創建Loading線程
void load()
{
running=false;
ld=null;
ld=new Loading(1);
loading=new Thread(ld);
loading.start();
MG.show(ld);//顯示Loading界面。
gmenu=null;
}
//創建游戲菜單需要的圖片
public static void cI()
{
SA s=new SA();
if(s.tO())
showS=true;
else
showS=false;
try
{
gmenu=Image.createImage("/menu.png");
}
catch(java.io.IOException ioe)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品网曝门| 91视视频在线直接观看在线看网页在线看 | 日产国产欧美视频一区精品| 欧美午夜一区二区| 亚洲国产aⅴ天堂久久| 欧美日韩国产影片| 欧美aaaaaa午夜精品| 久久久久高清精品| 99热在这里有精品免费| 亚洲一区在线观看视频| 欧美高清www午色夜在线视频| 日av在线不卡| 国产亚洲欧洲997久久综合| av影院午夜一区| 亚洲一二三四久久| 欧美r级在线观看| 成人美女视频在线观看| 亚洲一级不卡视频| 精品国产免费人成在线观看| 成人app下载| 午夜激情久久久| 久久久精品黄色| 欧美日韩在线一区二区| 国产一区欧美一区| 亚洲综合免费观看高清在线观看| 欧美一级爆毛片| 99久久婷婷国产综合精品电影| 一区二区三区四区亚洲| 欧美不卡视频一区| 色婷婷av久久久久久久| 极品瑜伽女神91| 一个色综合av| 久久久不卡网国产精品一区| 欧美午夜精品一区二区蜜桃| 国产一区二区看久久| 一区二区三区精品久久久| 久久精品日韩一区二区三区| 欧美色图天堂网| 国产成人三级在线观看| 亚洲成人av一区二区三区| 欧美激情一区在线观看| 欧美一区国产二区| 色成年激情久久综合| 国产精品一区二区在线看| 亚洲午夜久久久久久久久久久 | 色天天综合色天天久久| 久久精品国产免费| 亚洲一区二区三区免费视频| 欧美极品美女视频| 日韩欧美久久久| 精品视频一区二区不卡| 91在线视频官网| 国产精品996| 美腿丝袜一区二区三区| 婷婷丁香激情综合| 亚洲一区二区三区免费视频| 国产精品美女久久久久av爽李琼| 精品人在线二区三区| 欧美日韩午夜在线视频| 色婷婷av一区二区三区gif| 成人国产在线观看| 国产成人一区二区精品非洲| 久久精品国产一区二区三区免费看| 午夜精品福利在线| 亚洲一区视频在线观看视频| 亚洲日本丝袜连裤袜办公室| 国产精品色哟哟网站| 国产人妖乱国产精品人妖| 欧美videofree性高清杂交| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品成人一区二区三区夜夜夜 | 亚洲最色的网站| 综合激情成人伊人| 亚洲日本在线天堂| 一区二区三区国产精华| 亚洲男人的天堂一区二区| 中文字幕一区在线| 亚洲视频免费在线观看| 亚洲免费观看高清完整版在线观看熊| 国产天堂亚洲国产碰碰| 亚洲国产精品传媒在线观看| 国产日韩欧美在线一区| 国产精品视频麻豆| 亚洲人成精品久久久久| 亚洲欧美激情插| 亚洲大片免费看| 日本美女一区二区三区视频| 麻豆精品蜜桃视频网站| 国产成人欧美日韩在线电影| 成人午夜av在线| 日本久久电影网| 欧美日韩精品欧美日韩精品一| 欧美精品aⅴ在线视频| 91精品国产aⅴ一区二区| 日韩精品中文字幕一区二区三区| 精品久久久久久亚洲综合网| 久久久美女艺术照精彩视频福利播放| 日本一区二区三区国色天香| 亚洲免费高清视频在线| 日韩中文字幕不卡| 国产在线播放一区| eeuss鲁片一区二区三区在线观看| 91麻豆精品秘密| 91国偷自产一区二区三区成为亚洲经典 | 99精品黄色片免费大全| 精品污污网站免费看| 欧美xingq一区二区| 国产精品久久久久久久久免费丝袜| 亚洲视频图片小说| 视频一区欧美精品| 国产91精品精华液一区二区三区| 色美美综合视频| 日韩精品在线网站| 国产精品久久网站| 婷婷国产在线综合| 成人的网站免费观看| 欧美日韩一级二级三级| 国产亚洲一区二区三区四区 | 久久99国产精品久久99| 成人av免费在线观看| 7777精品伊人久久久大香线蕉最新版 | 中文av字幕一区| 日韩精品电影在线观看| 成人黄色a**站在线观看| 3atv一区二区三区| 欧美国产精品v| 日本中文字幕一区二区有限公司| 福利91精品一区二区三区| 91精品国产91久久久久久最新毛片| 国产精品久久久久久久久果冻传媒 | 久久国产精品无码网站| 99精品久久只有精品| 日韩精品一区二区三区三区免费 | 综合久久给合久久狠狠狠97色| 免费成人你懂的| 欧美亚日韩国产aⅴ精品中极品| 久久精品一区四区| 久久精品国产久精国产爱| 欧美性极品少妇| 国产精品二三区| 国产成人综合在线播放| 欧美一级高清片在线观看| 亚洲午夜精品久久久久久久久| 欧美性大战久久久久久久| 在线观看国产日韩| 精品国产乱码久久久久久老虎| 亚洲精品亚洲人成人网在线播放| 国产激情一区二区三区| 日韩欧美一区电影| 亚洲在线观看免费| 99久久伊人精品| 国产日韩精品久久久| 国产一区二区精品久久99| 宅男在线国产精品| 亚洲国产成人av| 欧美优质美女网站| 亚洲欧美另类综合偷拍| 成熟亚洲日本毛茸茸凸凹| 精品国产乱码久久久久久老虎| 久久精品噜噜噜成人av农村| 7777女厕盗摄久久久| 日韩av不卡一区二区| 欧美日韩mp4| 午夜精品久久久久久久久| 欧洲一区二区三区在线| 亚洲伦理在线免费看| 色哟哟在线观看一区二区三区| 日韩理论在线观看| 97精品久久久午夜一区二区三区 | 欧美视频完全免费看| 一区二区三区在线视频观看| 色欧美片视频在线观看| 亚洲黄网站在线观看| 欧美性大战xxxxx久久久| 亚洲 欧美综合在线网络| 欧美三区在线观看| 视频一区中文字幕国产| 91精品国产色综合久久ai换脸| 日韩福利视频导航| 日韩欧美亚洲另类制服综合在线| 国内精品久久久久影院一蜜桃| 精品国产乱码久久久久久蜜臀| 国产精品456| 中文字幕人成不卡一区| 欧美中文字幕一区二区三区亚洲| 洋洋成人永久网站入口| 91精品国产福利| 成人永久看片免费视频天堂| 亚洲丝袜精品丝袜在线| 在线成人免费观看| 国产综合成人久久大片91| 国产精品久久看| 欧美午夜一区二区| 狠狠色狠狠色合久久伊人| 国产精品传媒视频| 91精品在线免费| 成人精品视频一区二区三区尤物| 亚洲久草在线视频| 精品欧美久久久| 一本色道久久综合精品竹菊|