下载此文档

Java龟兔赛跑代码 过程模拟.docx


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
要求
龟兔赛跑:
--普通格,共100格
龟:每次随机移动1至3格
兔子:每次随机移动1至6格
每20格会随机出现以下功能格各一次(不会在同一格内出现两种或两种以上功能)
功能格:(**和^^可以连续执行,@@和==不能连续执行)
**幸运星格:选手可再行动一次
@@地雷格:兔子回到上数两个地雷格,龟回到上一地雷格(若后方无地雷格则回到起点)
==传送格:兔子到达下一传送格,龟到达下数两个传送格(若前方无传送格则到达终点)
||树格:兔子停止三次行动
^^下坡格:龟前进10格
主程序/地图
package gtsp;//包名
import ;
import ;
import ;
public class Mapp {
public static String[] functionPosition() {//每20格出现随机功能实现
int[] t = new int[5];
String[] partMap = new String[20];
for (int i = 0; i < 5;) {
int random = (int) (20 * ());
int judge = 0;
for (int j = 0; j < 5; j++) {
if (t[j] == random) {
judge = 0;
break;
} else {
judge = 1;
}
}
if (judge == 1) {
t[i] = random;
i++;
}
}
for (int i = 0; i < 20; i++) {
partMap[i] = "∷";
}
partMap[t[0]] = "★";
partMap[t[1]] = "@" ;
partMap[t[2]] = "=";
partMap[t[3]] = "|";
partMap[t[4]] = "^";
return partMap;
}
public static String[] getMap() {//创建地图分成五部分每部分20格
String[] map = new String[100];
String[] partMap1 = functionPosition();
for (int i = 0; i < 20; i++) {
map[i] = partMap1[i];
}
String[] partMap2 = functionPosition();
for (int i = 0; i < 20; i++) {
map[i + (20 * 1)] = partMap2[i];
}
String[] partMap3 = functionPosition();
for (int i = 0; i < 20; i++) {
map[i + (20 * 2)] = partMap3[i];
}
String[] partMap4

Java龟兔赛跑代码 过程模拟 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人buhouhui915
  • 文件大小21 KB
  • 时间2017-11-17