av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java二維數(shù)組實(shí)現(xiàn)推箱子小游戲

瀏覽:12日期:2022-08-21 09:36:23

本文實(shí)例為大家分享了java實(shí)現(xiàn)推箱子小游戲的具體代碼,供大家參考,具體內(nèi)容如下

二維數(shù)組

二維數(shù)組:類似于二維表格(有很多層,每一層有多個(gè)房間的樓房)

數(shù)組聲明:數(shù)據(jù)類型[][]數(shù)據(jù)名 = new 數(shù)據(jù)類型[行數(shù)][列數(shù)];獲取二維數(shù)組的長(zhǎng)度:數(shù)組名.lengt 得到的是行數(shù)數(shù)組名[行下標(biāo)].length 得到的是列數(shù)

推箱子小游戲

import java.util.Random;import java.util.Scanner;/* * 推箱子的小游戲 */public class Test02 { public static void main(String[] args) { Random r = new Random(); Scanner sc = new Scanner(System.in); int[][]dt = new int[10][10]; //隨機(jī)箱子,人和終點(diǎn)位置 0代表沒(méi)有東西,1代表人 2代表箱子 3代表終點(diǎn) int xh = r.nextInt(8)+1;//隨機(jī)箱子坐標(biāo) int xl = r.nextInt(8)+1; dt[xl][xh] = 2; int rh = 8;//確定人的坐標(biāo) int rl = 8; dt[rh][rl] = 1; int zh = r.nextInt(10);//隨機(jī)終點(diǎn)的坐標(biāo) int zl = r.nextInt(10); dt[zh][zl] = 3; //畫(huà)地圖 while (true) { for (int i = 0; i < dt.length; i++) { for (int j = 0; j < dt.length; j++) { if (dt[i][j]==1) { System.out.print('╋'); }else if (dt[i][j]==2) { System.out.print('■'); }else if (dt[i][j]==3) { System.out.print('▲'); }else{ System.out.print('◻'); } } System.out.println();//打印完一行換行 } //如果箱子坐標(biāo)和終點(diǎn)坐標(biāo)重合,提示游戲完成,結(jié)束循環(huán) if (xl==zl&&xh==zh) { System.out.println('恭喜,過(guò)關(guān)'); break; } System.out.println('操作規(guī)則:a代表左移,s代表下移,d代表右移,w代表上移'); System.out.println('請(qǐng)操作'); String c = sc.next(); switch(c){ case 'a': if (rl>0) { //如果箱子和人在同一行,并且箱子在人的左側(cè),則可以推動(dòng)箱子 if (rh==xh&&rl==xl+1) { if (xl>0) {//箱子和人相鄰 xl--; dt[xh][xl] = 2; dt[rh][rl] = 0; rl--; dt[rh][rl] = 1; } }else{//箱子和人不相鄰 dt[rh][rl]=0; rl--; dt[rh][rl]=1; } } break; case 'd': if (rl<9) { //如果箱子和人在同一行,并且箱子在人的右側(cè),則可以推動(dòng)箱子 if (rh==xh&&rl==xl-1) { if (xl<9) { xl++; dt[xh][xl] = 2; dt[rh][rl] = 0; rl++; dt[rh][rl] = 1; } }else{ dt[rh][rl]=0; rl++; dt[rh][rl]=1; } } break; case 'w': if (rh>0) { //如果箱子和人在同一列,并且箱子在人的上側(cè),則可以推動(dòng)箱子 if (rl==xl&&rh==xh+1) { if(xh>0){ xh--; dt[xh][xl] = 2; dt[rh][rl] = 0; rh--; dt[rh][rl] = 1; } }else{ dt[rh][rl]=0; rh--; dt[rh][rl]=1; } } break; case 's': if (rh<9) { //如果箱子和人在同一列,并且箱子在人的下側(cè),則可以推動(dòng)箱子 if (rl==xl&&rh==xh-1) { if(xh>0){ xh++; dt[xh][xl] = 2; dt[rh][rl] = 0; rh++; dt[rh][rl] = 1; } }else{ dt[rh][rl]=0; rh++; dt[rh][rl]=1; } } break; default: System.out.println('你會(huì)玩嗎?請(qǐng)繼續(xù)'); break; } } }}

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产伦一区二区三区 | 天天插天天射天天干 | 国产探花在线精品一区二区 | 中文亚洲视频 | 精品一级 | 九九久久精品视频 | 国产精品视频999 | 不卡av在线 | 欧美日韩国产高清 | 欧美激情在线一区二区三区 | 99re6在线视频精品免费 | 成人免费观看男女羞羞视频 | 精品免费| 日韩精品免费视频 | 成人国产精品免费观看视频 | 7799精品视频天天看 | 在线a视频 | 精品91av| 91av视频在线播放 | 色婷婷一区二区三区四区 | 国产乱码精品一区二区三区中文 | 一区二区三区国产好的精 | 日韩成人性视频 | 日韩欧美三区 | 日日综合 | 国产成人精品久久 | 国产成人精品一区二区三区在线 | 国产精品高清一区二区三区 | 国产中文字幕在线观看 | 久久精品国产一区二区电影 | 三级视频国产 | 免费xxxx大片国产在线 | 农夫在线精品视频免费观看 | 天天插天天射天天干 | 男女视频免费 | 日韩第1页 | 国产精品一区二区三区四区 | 国产精品久久国产愉拍 | 91香蕉视频在线观看 | 天天操操操操操 | 久久性色 |