亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java二維數組實現推箱子小游戲

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

本文實例為大家分享了java實現推箱子小游戲的具體代碼,供大家參考,具體內容如下

二維數組

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

數組聲明:數據類型[][]數據名 = new 數據類型[行數][列數];獲取二維數組的長度:數組名.lengt 得到的是行數數組名[行下標].length 得到的是列數

推箱子小游戲

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]; //隨機箱子,人和終點位置 0代表沒有東西,1代表人 2代表箱子 3代表終點 int xh = r.nextInt(8)+1;//隨機箱子坐標 int xl = r.nextInt(8)+1; dt[xl][xh] = 2; int rh = 8;//確定人的坐標 int rl = 8; dt[rh][rl] = 1; int zh = r.nextInt(10);//隨機終點的坐標 int zl = r.nextInt(10); dt[zh][zl] = 3; //畫地圖 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();//打印完一行換行 } //如果箱子坐標和終點坐標重合,提示游戲完成,結束循環 if (xl==zl&&xh==zh) { System.out.println('恭喜,過關'); break; } System.out.println('操作規則:a代表左移,s代表下移,d代表右移,w代表上移'); System.out.println('請操作'); String c = sc.next(); switch(c){ case 'a': if (rl>0) { //如果箱子和人在同一行,并且箱子在人的左側,則可以推動箱子 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) { //如果箱子和人在同一行,并且箱子在人的右側,則可以推動箱子 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) { //如果箱子和人在同一列,并且箱子在人的上側,則可以推動箱子 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) { //如果箱子和人在同一列,并且箱子在人的下側,則可以推動箱子 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('你會玩嗎?請繼續'); break; } } }}

更多有趣的經典小游戲實現專題,分享給大家:

C++經典小游戲匯總

python經典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經典游戲 玩不停

java經典小游戲匯總

javascript經典小游戲匯總

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 国产网站大全 | 国产一级一片免费播放刺激 | 日本国产免费一区不卡在线 | 经典香港a毛片免费观看 | 精品国产一区二区三区不卡 | 国产精品一区二区国产 | 国产黄色片在线播放 | 亚洲国产一区二区三区 | 91sex在线观看免费 | 98精品国产高清在线xxxx | 日韩一中文字幕 | 免费一级片网站 | 免费在线看黄 | 国产亚洲高清在线精品不卡 | 亚洲国产美女精品久久久久 | 一道精品视频一区二区三区图片 | 91福利社在线观看 | 免费黄色高清视频 | 精品国产精品 | 国产日韩久久久精品影院首页 | 国产区精品 | 亚洲一二三区久久五月天婷婷 | 性潮高免费视频免费看 | 91视频啊啊啊 | 天天看天天射天天碰 | 国产精品99在线观看 | 久久99精品综合国产首页 | xx免费| 欧美一级α片毛片免费观看 | 综合在线视频 | 国产成人麻豆tv在线观看 | 一区二区高清视频 | 欧美高清性刺激毛片 | 美国一级毛片在线观看 | 欧美精品免费线视频观看视频 | 国产成人亚洲欧美三区综合 | 欧美视频在线免费播放 | 97国产在线播放 | 日韩我不卡 | 欧美sese| 日本www高清免费视频观看 |