2022世界杯冠亚军(www.9cx.net):Java项目案例开发|巧解迷宫游戏——循环控制(附视频)

admin/2021-07-08/ 分类:游戏/阅读:

欧博手机版下载

欢迎进入欧博手机版下载(www.aLLbetgame.us),欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。

,

设计实现一个简朴的迷宫游戏。

01

迷宫游戏先容

在字符界面下随机天生迷宫舆图,如图1所示。

■ 图 1迷宫舆图

其中:1示意障碍物,0示意通路,2示意奖励,8示意当前位置。

游戏默认迷宫周围由障碍物围绕,入口点位于舆图的左上角点,出口点位于舆图右下角点。

用户在控制台输入“awsd”字符,划分代表偏向键“←↑↓→”;输入“x”字符,示意提前退出游戏。

在有限步数下,判断游戏输赢,输出用户得分。

睁开全文

激励用户以较短路径、获得较多奖励来完成游戏。设定如下的积分原则:

玩家遇到奖励,积分增添奖励分值;

游戏竣事时,积分增添游戏限制步长与当前游戏步长的差值。如限制步长为30,玩家本次到达终点用了20步,则积分增添10。

02

程序设计思绪

1

随机天生迷宫舆图

游戏中需要随机天生迷宫舆图,引入java.util.Random类,行使Random类提供的天生随机数方式,随机天生障碍物、通路或者奖励等状态。迷宫舆图接纳二维数组举行示意与存储。

2

判断玩家闯关是否乐成

凭证玩家的当前位置是否位于舆图的出口点来判断玩家闯关是否乐成。若是乐成则凭证游戏步数修改本次游戏积分。

3

2022世界杯冠亚军www.9cx.net)实时更新比分2022世界杯冠亚军数据,2022世界杯冠亚军全程高清免费不卡顿,100%原生直播,2022世界杯冠亚军这里都有。给你一个完美的观赛体验。

游戏主控模块

游戏的主控模块是一个基于用户输入的循环控制模块。循环控制的条件是判断游戏是否竣事。若游戏竣事,则退出游戏主控模块,输出玩家的输赢状态及游戏积分;否则,主控模块凭证用户输入的偏向键,不停修改舆图状态及更新玩家积分。

03

迷宫游戏设计步骤

1

界说符号常量

为提高程序的可读性,界说如下符号常量

publicfinalstaticintICON_NUMBER = 3; //图标个数

publicfinalstaticintWALL = 1; //障碍物

publicfinalstaticintROAD = 0; //通路

publicfinalstaticintAWARD = 2; //奖励

publicfinalstaticintMAP_SIZE = 11; //舆图规模

publicfinalstaticcharUP = 'w'; //用户控制键

publicfinalstaticcharDOWN = 's';

publicfinalstaticcharLEFT = 'a';

publicfinalstaticcharRIGHT = 'd';

publicfinalstaticcharEXIT = 'x';

publicfinalstaticintCUR_STATE = 8; //标识当前位置图例

publicfinalstaticintMAXSTEPS = 30; //游戏的最大步数

staticintcurX = 0; //当前位置(curX,curY)

staticintcurY = 0;

staticintscore = 0; //游戏得分及步数

staticintsteps = 0; // 步数

2

TAG:
阅读:
广告 330*360
广告 330*360
六安新闻网
微信二维码扫一扫
关注微信公众号
新闻自媒体 Copyright © 2002-2019 六安新闻网 版权所有
二维码
意见反馈 二维码