程序代码

程序代码

ID:37703947

大小:25.15 KB

页数:29页

时间:2019-05-29

   程序代码 _第1页
   程序代码 _第2页
   程序代码 _第3页
   程序代码 _第4页
   程序代码 _第5页
资源描述:

《 程序代码 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、代码所要实现的功能是:A.游戏内容此款游戏主题是五子棋对弈。无“禁手”的规则基本是人人皆知。相同颜色的棋子,五子一线为胜。B.游戏方式区别于一般的生活中的人与人的对弈,用在手机上为人机对弈,在手机屏幕上构造一个游戏棋盘,并且设计黑、白棋子。利用人工智能的相关知识实现对弈。C.游戏对象五子棋手机游戏是大众游戏,游戏者只要具备一般的操作知识就可以进入游戏。对玩游戏者并没有什么特殊要求。D.游戏目标此款手机游戏为棋类游戏,就是为了让人们闲暇时间休闲、锻炼棋艺,游戏设计尽可能地模拟现实生活中的场景。a)游戏开始界面:玩家可使用“开始”软键进入

2、游戏。b)棋子选择功能:玩家可选择走棋先后顺序,黑先白后。c)棋盘界面:对弈界面,使用上、下、左、右键来移动落子点位,使用确定按钮来落子,相应条件下可实现悔棋、暂停、重新开始游戏功能。d)胜负判断:涉及人工智能,用以判断人与机器的输赢状况,游戏无“禁手”,五子首先连成一线则为胜。开发环境:NetbeansIDE模拟器:模拟器名称说明DefaultColorPhone普通彩屏电话DefaultGrayPhone普通灰屏电话MediaControlSkin有音频和视频控制的普通电话QwertyDevice有Qwerty样式键盘的掌上设备基

3、于J2ME平台的手机五子棋网络对战游戏设计与实现1StartGame.java程序importjava.io.IOException;importjavax.microedition.lcdui.Alert;importjavax.microedition.lcdui.AlertType;importjavax.microedition.lcdui.Command;importjavax.microedition.lcdui.CommandListener;importjavax.microedition.lcdui.Displaya

4、ble;importjavax.microedition.lcdui.Image;importjavax.microedition.lcdui.List;publicclassStartGameextendsListimplementsCommandListener{privateCommandok=newCommand("选择",Command.OK,1);privateImageimage;publicStartGame(){super("五子棋游戏",List.IMPLICIT);Imageimg1=null;try{img1=

5、Image.createImage("/xiaolian1.png");}catch(Exceptionex){}this.append("开始游戏",img1);this.append("游戏说明",img1);this.addCommand(ok);this.setCommandListener(this);}publicvoidcommandAction(Commandc,Displayabled){if("开始游戏".equals(this.getString(this.getSelectedIndex()))){Wuziqi

6、1.instance.dis.setCurrent(newSelectChess());}elseif("游戏说明".equals(this.getString(this.getSelectedIndex()))){try{image=Image.createImage("/help1.png");}catch(IOExceptione){e.printStackTrace();}Alertalert=newAlert("五子棋游戏说明","",image,AlertType.INFO);alert.setTimeout(Alert.

7、FOREVER);//设置停留的时间Wuziqi1.instance.dis.setCurrent(alert);}elseif(c==ok){Wuziqi1.instance.dis.setCurrent(this);}}}2Chesses.java程序publicclassChesses{publicfinalstaticshortNO_CHESS=0;publicfinalstaticshortBLACK_CHESS=1;publicfinalstaticshortWHITE_CHESS=-1;publicfinalstatic

8、intBOARD_SIZE=16;//定义常量BOARD_SIZE,棋盘的大小privateshort[][]chess;//棋子信息数组privatebooleangameOver=false;privateshort

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。