ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:109.50KB ,
资源ID:6768234      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-6768234.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(骑士飞行棋代码.doc)为本站会员(myw993772)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

骑士飞行棋代码.doc

1、好几天没更新了,是因为给大家写这个小游戏去了,好久没写了,逻辑上出了问题,调试了好久终于出来了,我自己测试了下没什么大问题,不过应该还是会有 BUG,希望大家下载后找到 BUG 了给我说下,呵呵,谢谢!代码:如下地图类 Map():package com.yx.dao;/* 地图类* author Administrator*/public class Map / 定义地图的大小int map = new int100;int dilei = 5,16,56,72,80,85; / 定义地雷的位置int luck = 15,50,88; / 定义幸运大罗盘的位置int pulse = 9,25

2、,35,48,65,85,92,95; / 定义暂停的位置int time = 20,39,47,68,81,90; / 定义时空隧道public int index = 0; / 定义起始位置public int playerA = 0; / 玩家 A 的位置public int playerB = 0; / 玩家 B 的位置/* 找到定义地雷、幸运大罗盘等的位置,然后给他第一个数字来代替,为后面的判断做准备*/public void initialMap()/ 循环找出所有的地雷,并把它暂时标记为 1for(int i = 0; i 99) mapplayerA = 99;if(playe

3、rB 99) mapplayerB = 99;/ 以下是判断玩家 A 和玩家 B 是不是在同一个位置上if(playerA != playerB) mapplayerA = 5;mapplayerB = 6;else mapplayerA = 7;/ 指定地雷、幸运星等在地图上的团public void printMap() switch(mapindex) case 0:System.out.print(“:“);break;case 1:System.out.print(“);break;case 2: System.out.print(“);break;case 3:System.out

4、.print(“);break;case 4:System.out.print(“);break;case 5:System.out.print(“A“);break;case 6:System.out.print(“B“);break;case 7:System.out.print(“);break;/ 以下为地图的制作方法/* 现实第一行横排地图 */public void showMap1() for(index = 0; index = 35; index-) printMap();/* 显示左边列的地图*/public void showMapLeft() for(index = 6

5、5; index = 99) map.showMap();System.out.println(“n“+person1 + “获得胜利!“);judge();break; else game1 = true;/ 玩家可以重新移动if (game2) System.out.println(person2+ “扔筛子产生一个随机数开始:“);input.next();int number = (int) (Math.random() * 6 + 1);map.playerB += number;checkGameB();System.out.println();if (map.playerB =

6、99) map.showMap();System.out.println(“n“+person2 + “获得胜利!“);judge();break; else game2 = true;/ 玩家可以重新移动map.showMap(); while (true);public void checkGameA() for (int i = 0; i map.dilei.length; i+) if (map.playerA = map.dileii) System.out.println(“哎,真衰,踩到地雷了! “);int number = (int) (Math.random() * 6 +

7、 1);/ 减去的是一个随机数map.playerA -= number;return;for (int i = 0; i map.luck.length; i+) if (map.playerA = map.lucki) System.out.println(“嘿嘿,遇上幸转盘了,我真幸运! “);System.out.println(“1.交换位置 2.轰炸“);System.out.println(“您选择的是:“);int num = input.nextInt();switch (num) case 1:int temp = map.playerB;map.playerB = map

8、.playerA;map.playerA = temp;break;case 2:map.playerA -= 10;break;return;for (int i = 0; i map.pulse.length; i+) if (map.playerA = map.pulsei) System.out.println(“唉,得休息一会了! “);game1 = false;return;for (int i = 0; i map.time.length; i+) if (map.playerA = map.timei) System.out.println(“哈哈,时空隧道!“);map.p

9、layerA += 10;return;public void checkGameB() for (int i = 0; i map.dilei.length; i+) if (map.playerB = map.dileii) System.out.println(“哎,真衰,踩到地雷了! “);int number = (int) (Math.random() * 6 + 1);map.playerB -= number;/ 减去一个随机数return;for (int i = 0; i map.luck.length; i+) if (map.playerB = map.lucki) S

10、ystem.out.println(“嘿嘿,遇上幸转盘了,我真幸运! “);System.out.println(“1.交换位置 2.轰炸“);System.out.println(“您选择的是:“);int num = input.nextInt();switch (num) case 1:int temp = map.playerB;map.playerB = map.playerA;map.playerA = temp;break;case 2:map.playerA -= 10;break;return;for (int i = 0; i map.pulse.length; i+) i

11、f (map.playerB = map.pulsei) System.out.println(“唉,得休息一会了! “);game2 = false;return;for (int i = 0; i map.time.length; i+) if (map.playerB = map.timei) System.out.println(“哈哈,时空隧道!“);map.playerA += 10;return;public void judge() System.out.println(“*n“);System.out.println(“ Game Over n“);System.out.println(“*n“);测试类,游戏入口类 Star():package com.yx.test;import com.yx.dao.Game;/import com.yx.dao.Map;public class test /* param args*/public static void main(String args) Game game = new Game();game.init();我这是分了两个包建立的,希望大家建立的时候注意下,或者可以直接加 QQ,你可以直接下载到项目然后导入就可以了,这样就不存在其它问题了,呵呵。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报