📄 controller.java
字号:
else if (canvas.shoping.shopTable.getTabIndex()==1) //卖
canvas.shoping.addSoldAmount();
}
}else if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM){
Canvas1.shopBtnCursor = 1; //"取消" BUTTON
}
}
else if(gameAction == Canvas.UP)
{
//if (shoping.shopTable.getRowIndex()>0 && shoping.shopTable.getRowIndex()<shoping.shopTable.getVc().size())
if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM)
canvas.shopStatus = Canvas1.SHOPSTATUS_NORMAL;
else
canvas.shoping.shopTable.prevRow();
}
else if(gameAction==Canvas.DOWN)
{
//if (shoping.shopTable.getRowIndex()>0 && shoping.shopTable.getRowIndex()<shoping.shopTable.getVc().size())
if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM)
canvas.shopStatus = Canvas1.SHOPSTATUS_NORMAL;
else
canvas.shoping.shopTable.nextRow();
}
if(gameAction==Canvas.FIRE)
{
//确认购买画面
canvas.runStatus = Canvas1.STATUS_SHOPING;
if (canvas.shopStatus == Canvas1.SHOPSTATUS_NORMAL) //状态切换
canvas.shopStatus = Canvas1.SHOPSTATUS_CONFIRM;
else if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM)
{
//如果是SHOPINGCONFIRM的状态,那么0 is “确定”, 1 is “取消”。
if (Canvas1.shopBtnCursor == 0)
{
canvas.myAlert = new MyAlert(canvas);
//设置金额和易货
int change_amt = canvas.shoping.getTradePrice();
int tmpMoney = GameMIDlet.mainRole.getMoney() + change_amt;
if (change_amt != 0) //有交易金额
{
if (tmpMoney >= 0)
{
GameMIDlet.mainRole.setMoney(tmpMoney); //金额
canvas.shoping.changeTrade(); //易货
canvas.myAlert.setMsg("交易成功");
canvas.myAlert.start();
//关闭购买状态
Timer timer=new Timer();
TimerTask timerTask=new TimerTask()
{
public void run()
{
if(canvas.enemyFactory!=null)
canvas.enemyFactory.startAutoMove();
canvas.runStatus = Canvas1.STATUS_WALK;
}
};
timer.schedule(timerTask,1000);
}
else {
canvas.myAlert.setMsg("现金不足");
canvas.myAlert.start();
//关闭购买状态
Timer timer=new Timer();
TimerTask timerTask=new TimerTask()
{
public void run()
{
if(canvas.enemyFactory!=null)
canvas.enemyFactory.startAutoMove();
canvas.runStatus = Canvas1.STATUS_WALK;
}
};
timer.schedule(timerTask,1000);
}
}else
canvas.runStatus = Canvas1.STATUS_WALK;
}
else if (Canvas1.shopBtnCursor == 1) //按取消,状态回复到SHOPPING NORMAL的状态
{
canvas.myAlert = new MyAlert(canvas);
canvas.myAlert.setMsg("交易取消");
canvas.myAlert.start();
//关闭购买状态
Timer timer=new Timer();
TimerTask timerTask=new TimerTask()
{
public void run()
{
if(canvas.enemyFactory!=null)
canvas.enemyFactory.startAutoMove();
canvas.runStatus = Canvas1.STATUS_WALK;
}
};
timer.schedule(timerTask,1000);
//canvas.shopStatus = Canvas1.SHOPSTATUS_NORMAL;
//canvas.shoping.initTemporaryAmount();
}
}
} //END of if(gameAction==Canvas.FIRE)
}
//显示系统菜单
else if (canvas.runStatus == Canvas1.STATUS_SHOWSYSTEM)
{
if (gameAction == Canvas.GAME_B || gameAction == Canvas.KEY_STAR)
{
if (canvas.cmdListStatus==Canvas1.SYSTEM_CMDLIST_CLOSED)
{
if (canvas.enemyFactory != null)
canvas.enemyFactory.startAutoMove();
canvas.runStatus = Canvas1.STATUS_SHOWMENU;
}
else if (canvas.cmdListStatus==Canvas1.SYSTEM_CMDLIST_OPENING)
{
canvas.cmdListStatus = Canvas1.SYSTEM_CMDLIST_CLOSED;
canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_CLOSED;
}
}
else if (gameAction == Canvas.LEFT)
{
}
else if (gameAction == Canvas.RIGHT)
{
}
else if (gameAction == Canvas.UP)
{
if (canvas.sysMenuCmdStatus == Canvas1.SYSTEM_CMDMENU_CLOSED)
canvas.sysMenu.recordTab.prevRow();
if (canvas.cmdListStatus == Canvas1.SYSTEM_CMDLIST_OPENING)
canvas.sysMenuCmd.prevCommand();
}
else if (gameAction == Canvas.DOWN)
{
if (canvas.sysMenuCmdStatus == Canvas1.SYSTEM_CMDMENU_CLOSED)
canvas.sysMenu.recordTab.nextRow();
if (canvas.cmdListStatus == Canvas1.SYSTEM_CMDLIST_OPENING)
canvas.sysMenuCmd.nextCommand();
}
else if (gameAction == Canvas.FIRE)
{
int xLine = canvas.sysMenu.recordTab.getRowIndex();
if (xLine<2)
{
if (canvas.sysMenuCmd == null)
canvas.sysMenuCmd = new MatCommand();
canvas.sysMenu.dataRcder.init();
canvas.sysMenu.getCmdLineContent();
if (canvas.sysMenuCmdStatus == Canvas1.SYSTEM_CMDMENU_CLOSED)
canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_OPENING;
//else if (canvas.sysMenuCmdStatus == Canvas1.SYSTEM_CMDMENU_OPENING)
// canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_CLOSED;
if (canvas.cmdListStatus == Canvas1.SYSTEM_CMDLIST_OPENING)
{
canvas.cmdListStatus = Canvas1.SYSTEM_CMDLIST_CLOSED;
canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_CLOSED;
if (canvas.sysMenu.recordTab.getRowIndex()==0)//保存记录
{
System.out.println("保存记录");
canvas.myAlert = new MyAlert(canvas);
canvas.myAlert.setMsg("正在保存,请稍候...");
canvas.myAlert.setShow(true);
canvas.sysMenu.saveRecord(canvas.sysMenu.getMenuCmdOID(canvas.sysMenuCmd.getCommandIndex()));
canvas.myAlert.setShow(false);
canvas.myAlert.setMsg("保存成功!");
canvas.myAlert.start();
//System.out.println("----->");
/*
canvas.cmdListStatus = Canvas1.SYSTEM_CMDLIST_CLOSED;
canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_CLOSED;
canvas.runStatus = Canvas1.STATUS_SHOWMENU;
*/
Timer t = new Timer();
TimerTask tt = new TimerTask()
{
public void run()
{
canvas.cmdListStatus = Canvas1.SYSTEM_CMDLIST_CLOSED;
canvas.sysMenuCmdStatus = Canvas1.SYSTEM_CMDMENU_CLOSED;
canvas.runStatus = Canvas1.STATUS_SHOWMENU;
}
};
t.schedule(tt, 1000);
}
else if (canvas.sysMenu.recordTab.getRowIndex()==1) //读取记录
{
System.out.println("读取记录");
String strOID = canvas.sysMenu.getMenuCmdOID(canvas.sysMenuCmd.getCommandIndex());
canvas.myAlert = new MyAlert(canvas);
canvas.myAlert.setMsg("正在读取,稍后……");
canvas.myAlert.setShow(true);
canvas.sysMenu.loadRecord(strOID);
canvas.myAlert.setShow(false);
}
}
}
if (xLine == 2)
{
if (GameMIDlet.isSonic) //静音开关
{
GameMIDlet.isSonic = false;
GameMIDlet.midlet.vc.setMute(true);
GameMIDlet.midlet.vc.setLevel(0);
}
else
{
GameMIDlet.isSonic = true;
GameMIDlet.midlet.vc.setMute(false);
GameMIDlet.midlet.vc.setLevel(GameMIDlet.midlet.volume);
}
}
if (xLine == 3) //振动开关
{
if (GameMIDlet.isVibratory)
GameMIDlet.isVibratory = false;
else
{
GameMIDlet.isVibratory = true;
}
}
if (xLine == 4) //回主菜单
{
canvas.stop();
GameMIDlet.midlet.stopSound();
GameMIDlet.midlet.start();
}
}
}
}
protected void keyRepeated(int keyCode)
{
int gameAction = KeyMapping.getGameKey(keyCode);
if(canvas.runStatus == Canvas1.STATUS_SHOWSTATUS)
{
if(gameAction == Canvas.LEFT)
{
canvas.gameMenu.statusLOffset -= 6;
}
else if(gameAction == Canvas.RIGHT)
{
canvas.gameMenu.statusLOffset += 6;
}
else if(gameAction==Canvas.UP)
{
canvas.gameMenu.statusTOffset -= 6;
}
else if(gameAction==Canvas.DOWN)
{
canvas.gameMenu.statusTOffset += 6;
}
}
else if(canvas.runStatus == Canvas1.STATUS_SHOWITEM)
{
if(gameAction==Canvas.UP)
{
if(canvas.gameMenu.matTab != null)
canvas.gameMenu.matTab.prevRow();
}
else if(gameAction==Canvas.DOWN)
{
if(canvas.gameMenu.matTab != null)
canvas.gameMenu.matTab.nextRow();
}
}
// STATUS_SHOPING 购买状态
else if (canvas.runStatus==Canvas1.STATUS_SHOPING)
{
if (gameAction == Canvas.LEFT )
{
if (canvas.shopStatus == Canvas1.SHOPSTATUS_NORMAL)
{
if(canvas.shoping.shopTable != null)
{
if (canvas.shoping.shopTable.getRowIndex() < 0)
canvas.shoping.prevTab();
else
if (canvas.shoping.shopTable.getTabIndex()==0)//买
canvas.shoping.reduAmount();
else if (canvas.shoping.shopTable.getTabIndex()==1) //卖
canvas.shoping.reduSoldAmount();
}
}
else if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM)
{
Canvas1.shopBtnCursor = 0; //"确定" BUTTON
}
}
else if (gameAction == Canvas.RIGHT )
{
if (canvas.shopStatus != Canvas1.SHOPSTATUS_CONFIRM)
{
if(canvas.shoping.shopTable!=null)
{
if (canvas.shoping.shopTable.getRowIndex()<0)
canvas.shoping.nextTab();
else
if (canvas.shoping.shopTable.getTabIndex()==0) //买
canvas.shoping.addAmount();
else if (canvas.shoping.shopTable.getTabIndex()==1) //卖
canvas.shoping.addSoldAmount();
}
}
else if (canvas.shopStatus == Canvas1.SHOPSTATUS_CONFIRM)
{
Canvas1.shopBtnCursor = 1; //"取消" BUTTON
}
}
} //STATUSSHOPPING END
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -