欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

騎士飛行棋java代碼,飛行棋c語言代碼

Java編寫騎士飛行棋的程序段

樓上說的很對,switch首先不是循環(huán),只是一個判斷,i的值影響你地圖上輸出的到底是什么類型的圖案,我把我寫的源碼給你,你看看,注釋比較全,加油學吧,不懂多問問同學或老師

在海門等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站制作、成都網(wǎng)站建設、外貿(mào)營銷網(wǎng)站建設 網(wǎng)站設計制作定制制作,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,品牌網(wǎng)站制作,網(wǎng)絡營銷推廣,成都外貿(mào)網(wǎng)站建設,海門網(wǎng)站建設費用合理。

地圖類:

package s1java.t70.qsfxq;

public class Map {

int[] map = new int[100]; //對戰(zhàn)地圖

int[] luckyTurn = ; //幸運輪盤

int[] landMine = ; //地雷位置

int[] pause = ; //暫停

int[] timeTunnel = ; //時空隧道

/**

* 生成地圖:

* 關卡代號為:1:幸運輪盤 2:地雷 3: 暫停 4:時空隧道 0:普通

*/

public void createMap(){

int i = 0;

//在對戰(zhàn)地圖上設置幸運輪盤

for(i = 0; i luckyTurn.length; i++){

map[luckyTurn[i]] = 1;

}

//添加代碼實現(xiàn)在對戰(zhàn)地圖上設置地雷

for(i = 0; i landMine.length; i++) {

map[landMine[i]] = 2;

}

//添加代碼實現(xiàn)在對戰(zhàn)地圖上設置暫停

for(i = 0; i pause.length; i++) {

map[pause[i]] = 3;

}

//添加代碼實現(xiàn)在對戰(zhàn)地圖上設置時空隧道

for(i = 0; i timeTunnel.length; i++) {

map[timeTunnel[i]] = 4;

}

}

/**

* 顯示地圖關卡對應的圖形

* @param i 地圖當前位置的關卡代號

* @param index 當前地圖位置編號

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

* @return 地圖當前位置的對應圖片

*/

public String getGraph(int i, int index, int playerPos1, int playerPos2){

String graph = "";

// 添加代碼

if(playerPos1 == index playerPos2 == index) {

graph = "@@";

}

else if(playerPos1 == index) {

graph = "A";

}

else if(playerPos2 == index) {

graph = "B";

}

else {

switch(i) {

case 0:

graph = "∷";

break;

case 1:

graph = "¤";

break;

case 2:

graph = "★";

break;

case 3:

graph = "■";

case 4:

graph = "〓";

}

}

return graph;

}

/**

* 輸出地圖的奇數(shù)行(第1、3行)

* @param start 輸出的起始點在地圖上的位置

* @param end 輸出的結(jié)束點在地圖上的位置

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

*/

public void showLine1(int start, int end, int playerPos1, int playerPos2){

//添加代碼

for(int i = start; i = end; i++ ){

System.out.print(getGraph(map[i], i,playerPos1, playerPos2));

}

}

/**

* 輸出地圖的偶數(shù)行(第2行)

* @param start 輸出的起始點在地圖上的位置

* @param end 輸出的結(jié)束點在地圖上的位置

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

*/

public void showLine2(int start, int end, int playerPos1, int playerPos2){

for(int i = end-1; i = start; i-- ){

System.out.print(getGraph(map[i], i,playerPos1, playerPos2));

}

}

/**

* 輸出地圖的右豎列

* @param start 輸出的起始點在地圖上的位置

* @param end 輸出的結(jié)束點在地圖上的位置

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

*/

public void showRLine(int start, int end, int playerPos1, int playerPos2){

for(int i = start; i end; i++){

for(int j = 28; j 0; j--){ //輸出29個空格

System.out.print(" ");

}

System.out.print(getGraph(map[i], i,playerPos1, playerPos2));

System.out.println();

}

}

/**

* 輸出地圖的左豎列

* @param start 輸出的起始點在地圖上的位置

* @param end 輸出的結(jié)束點在地圖上的位置

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

*/

public void showLLine(int start, int end, int playerPos1, int playerPos2){

//添加代碼

for(int i = start; i end; i++){

System.out.print(getGraph(map[i], i,playerPos1, playerPos2));

System.out.println();

}

}

/**

* 顯示對戰(zhàn)地圖

* @param playerPos1 玩家1的當前位置

* @param playerPos2 玩家2的當前位置

*/

public void showMap(int playerPos1, int playerPos2){

//顯示地圖第一行

showLine1(0, 30,playerPos1,playerPos2);

//換行

System.out.println();

//顯示地圖右豎行

showRLine(31,35,playerPos1,playerPos2);

//顯示地圖第二行

showLine2(35,66,playerPos1,playerPos2);

//換行

System.out.println();

//顯示地圖左豎行

showLLine(66,69,playerPos1,playerPos2);

//顯示地圖第3行

showLine1(69, 99,playerPos1,playerPos2);

}

}

GAME類:

package s1java.t70.qsfxq;

import java.util.*;

public class Game {

//聲明地圖

Map map =new Map();

//Map map;

//聲明對戰(zhàn)中玩家1的當前位置

int playerPos1;

//聲明對戰(zhàn)中玩家2的當前位置

int playerPos2;

//聲明走或停標識設置

String[] goAndStop = new String[2];

//聲明對戰(zhàn)角色

String[] playerName = new String[2];

/**

* 初始化游戲的一局

*/

public void init(){

//創(chuàng)建Map對象

//生成地圖

map.createMap();

//設置玩家1起始位置

playerPos1 = 0;

//設置玩家2起始位置

playerPos2 = 0;

//記錄玩家1下一次走或停

goAndStop[0] = "on";

//設置玩家2下一次走或停

goAndStop[1] = "on";

}

/**

* 開始游戲

*/

public void start(){

//調(diào)用初始化方法

init();

//顯示游戲界面

map.showMap(playerPos1, playerPos2);

System.out.println("\n");

System.out.println("1、戴高樂 2、艾森豪威爾 3、麥克阿瑟 4、巴頓\n");

//角色設置

Scanner input = new Scanner(System.in);

System.out.print("1P選擇人物: ");

int role = input.nextInt();

setRole(1,role);

boolean judge = true;

do {

System.out.println();

System.out.print("2P選擇人物: ");

int role2 = input.nextInt();

if(role2 == role) {

System.out.println("角色重復,請重新選擇人物!");

}

else {

setRole(2,role2);

}

}while(judge == false);

//開始游戲

play();

}

/**

* 設置對戰(zhàn)角色

* @param no 玩家次序 1:玩家1 2:玩家2

* @param role 角色代號

*/

public void setRole(int no, int role){

switch(role){

case 1:

playerName[no-1] = "戴高樂";

break;

case 2:

//設置玩家名稱為"艾森豪威爾"

playerName[no-1] = "艾森豪威爾";

break;

case 3:

//設置玩家名稱為"麥克阿瑟"

playerName[no-1] = "麥克阿瑟";

break;

case 4:

//設置玩家名稱為"巴頓"

playerName[no-1] = "巴頓";

break;

default:

break;

}

}

/**

* 兩人對戰(zhàn)玩法

*/

public void play(){

System.out.println("\n\n\n\n");

System.out.print("\n\n****************************************************\n");

System.out.print(" Game Start \n");

System.out.print("****************************************************\n\n");

//顯示對戰(zhàn)雙方士兵樣式

System.out.println("^_^" + playerName[0] + "的士兵: A");

System.out.println("^_^" + playerName[1] + "的士兵: B\n");

//顯示對戰(zhàn)地圖

System.out.println("\n圖例: " + "■ 暫停 ¤ 幸運輪盤 ★ 地雷 〓 時空隧道 ∷ 普通\n");

map.showMap(playerPos1, playerPos2);

//游戲開始

int step; //存儲骰子數(shù)目

while(playerPos1 99 playerPos2 99){ //有任何一方走到終點,跳出循環(huán)

//輪流擲骰子

if(goAndStop[0].equals("on")){

//玩家1擲骰子

step = throwShifter(1); //擲骰子

System.out.println("\n-----------------"); //顯示結(jié)果信息

System.out.println("骰子數(shù): "+ step);

playerPos1 = getCurPos(1, playerPos1, step); //計算這一次移動后的當前位置

System.out.println("\n您當前位置: "+ playerPos1);

System.out.println("對方當前位置:"+ playerPos2);

System.out.println("-----------------\n");

map.showMap(playerPos1, playerPos2); //顯示當前地圖

if(playerPos1 == 99){ //如果走到終點

break; //退出

}

}else{

System.out.println("\n" + playerName[0] +"停擲一次!\n"); //顯示此次暫停信息

goAndStop[0] = "on"; //設置下次可擲狀態(tài)

}

System.out.println("\n\n\n\n");

if(goAndStop[1].equals("on")){

//玩家2擲骰子

step = throwShifter(2); //擲骰子

System.out.println("\n-----------------"); //顯示結(jié)果信息

System.out.println("骰子數(shù): "+ step);

playerPos2 = getCurPos(2, playerPos2, step); //計算這一次移動后的當前位置

System.out.println("\n您當前位置: "+ playerPos2);

System.out.println("對方當前位置:"+ playerPos1);

System.out.println("-----------------\n");

map.showMap(playerPos1, playerPos2);

if(playerPos2 == 99){ //如果走到終點

break; //退出

}

}else{

System.out.println("\n" + playerName[1] + "停擲一次!\n"); //顯示此次暫停信息

goAndStop[1] = "on"; //設置下次可擲狀態(tài)

}

System.out.println("\n\n\n\n");

}

//游戲結(jié)束

System.out.println("\n\n\n\n");

System.out.print("****************************************************\n");

System.out.print(" Game Over \n");

System.out.print("****************************************************\n\n");

judge();

}

/**

* 擲骰子

* @param no 玩家次序

* @return step 擲出的骰子數(shù)目

*/

public int throwShifter(int no){

//定義變量存儲骰子數(shù)目

int step = 0;

//提示玩家啟動擲骰子

System.out.println("\n");

System.out.print("請輸入任意鍵開擲骰子!");

Scanner input = new Scanner(System.in);

input.nextInt();

//模擬擲骰子:產(chǎn)生一個1~6的數(shù)字作為玩家擲的骰子數(shù)目

Random random = new Random();

step = random.nextInt(5) + 1;

return step;

}

/**

* 計算玩家此次移動后的當前位置

* @param no 玩家次序

* @param position 移動前位置

* @param step 擲的骰子數(shù)目

* @return position 移動后的位置

*/

public int getCurPos(int no, int position, int step){

position = position + step; //第一次移動后的位置

if(position = 99){

return 99;

}

Scanner input = new Scanner(System.in);

switch(map.map[position]){ //根據(jù)地圖中的關卡代號進行判斷

case 0: //走到普通格

if(position == playerPos2){ //添加條件:玩家1與對方騎兵相遇

//添加代碼實現(xiàn):踩到對方,對方回到起點

playerPos2 = 0;

System.out.println(":-D 哈哈哈哈...踩到了!");

}

if (position == playerPos1){ //添加條件:玩家2與對方騎兵相遇

//添加代碼實現(xiàn):踩到對方,對方回到起點

playerPos1 = 0;

System.out.println(":-D 哈哈哈哈...踩到了!");

}

break;

case 1: //幸運輪盤

System.out.println("\n◆◇◆◇◆歡迎進入幸運輪盤◆◇◆◇◆");

System.out.println(" 請選擇一種運氣:");

System.out.println(" 1. 交換位置 2. 轟炸");

System.out.println("=============================\n");

int choice = input.nextInt();

int temp; //交換時的臨時變量

switch(choice){

case 1: //交換位置

if(no == 1){

//添加代碼實現(xiàn)交換:position與playerPos2數(shù)值互換

temp = playerPos2;

playerPos2 = position;

position = temp;

}else if(no == 2){

//添加代碼實現(xiàn)交換:position與playPos1數(shù)值互換

temp = playerPos1;

playerPos1 = position;

position = temp;

}

break;

case 2: //轟炸

if(no == 1){ //no為1并且玩家2位置小于6

//添加代碼實現(xiàn):計算玩家2當前位置

if(playerPos2 6) {

playerPos2 = 0;

}

else {

//添加代碼實現(xiàn):計算玩家2當前位置

playerPos2 -= 6;

}

}

if(no == 2){ //no為2并且玩家1位置小于6

//添加代碼實現(xiàn): 計算玩家1當前位置

if(playerPos1 6) {

playerPos1 = 0;

}

else{

//添加代碼實現(xiàn):計算玩家1當前位置

playerPos1 -= 6;

}

}

break;

}

break;

case 2: //踩到地雷

//添加代碼實現(xiàn):踩到地雷退6步

position -= 6;

System.out.println("~:-( " + "踩到地雷,氣死了...");

break;

case 3: //下一次暫停一次

//添加代碼實現(xiàn):設置下次暫停擲骰子

goAndStop[no-1] = "off";

System.out.println("~~_~~ 要停戰(zhàn)一局了。");

break;

case 4: //時空隧道

//添加代碼實現(xiàn):進入時空隧道,加走10步

position += 10;

System.out.println("|-P " + "進入時空隧道, 真爽!");

break;

}

//返回此次擲骰子后玩家的位置坐標

if(position 0){

return 0;

}else if(position 99){

return 99;

}else{

return position;

}

}

/**

* 顯示對戰(zhàn)結(jié)果

*/

public void judge(){

//添加代碼

if(playerPos1 playerPos2) {

System.out.println(playerName[0] + "獲得了勝利!");

}

else {

System.out.println(playerName[1] + "獲得了勝利!");

}

}

}

程序入口:

package s1java.t70.qsfxq;

public class StartGane {

public static void main(String[] args) {

Game game = new Game();

game.start();

}

}

用java編寫一個小程序

package org.yt.jxl.excelDemo;

import java.io.File;

import jxl.Cell;

import jxl.Sheet;

import jxl.Workbook;

import jxl.write.Label;

import jxl.write.WritableSheet;

import jxl.write.WritableWorkbook;

/**

* 執(zhí)行對Excel文件的讀寫操作

*

* @author 袁通

*/

public class ExcelDemo {

/**

* 寫

*

* @param fileName

* 被寫入的Excel文件的路徑

* @param sheetName

* 被寫入的Excel文件的工作表

* @param location

* 被寫入的Excel文件的工作表位于工作簿的位置

* @throws Exception

*/

public static void write(String fileName, String sheetName, int location)

throws Exception {

WritableWorkbook wwb = null;

Label label = null;

try {

// 創(chuàng)建可寫入的工作簿對象

wwb = Workbook.createWorkbook(new File(fileName));

if (wwb != null) {

// 在工作簿里創(chuàng)建可寫入的工作表,第一個參數(shù)為工作表名,第二個參數(shù)為該工作表的所在位置

WritableSheet ws = wwb.createSheet(sheetName, location);

if (ws != null) {

/* 添加表結(jié)構(gòu) */

// 行

for (int i = 0; i 5; i++) {

// 列

for (int j = 0; j 5; j++) {

// Label構(gòu)造器中有三個參數(shù),第一個為列,第二個為行,第三個則為單元格填充的內(nèi)容

label = new Label(j, i, "第" + (i + 1) + "行," + "第"

+ (j + 1) + "列");

// 將被寫入數(shù)據(jù)的單元格添加到工作表

ws.addCell(label);

}

}

// 從內(nèi)存中寫入到文件

wwb.write();

}

System.out.println("路徑為:" + fileName + "的工作簿寫入數(shù)據(jù)成功!");

}

} catch (Exception e) {

System.out.println(e.getMessage());

} finally {

wwb.close();

}

}

}

求一款以前的街機飛機游戲

一千多個大小游戲直接http下載,不打開任何網(wǎng)頁

魔獸爭霸3:冰封王座(Warcraft III) 下載地址:

冒險島 下載地址:

暴力機車(Jacked) 下載地址:

沖突:越南(Conflict:Vietnam) 下載地址:

三角洲特種部隊:黑鷹墜落 下載地址:

百戰(zhàn)天蟲3D(Worms 3D) 下載地址:

世界摩托大獎賽2006(MotoGP2006) 下載地址:

雷神之錘4(Quake4) 下載地址:

領土戰(zhàn)爭:入侵紐約(TerraWars:New York Invasion) 下載地址:

獵殺潛航2 下載地址:

文明城市:羅馬(CivCity:Rome) 下載地址:

紅色警戒2尤里的復仇 下載地址:

大唐豪俠 下載地址:

重返狼穴3:悍馬攻擊(Humvee Assault) 下載地址:

極品醉車(Juiced) 下載地址:

英雄薩姆(Serious Sam) 下載地址:

奇跡MU 下載地址:

職業(yè)足球經(jīng)理2006(Professional Manager 2006) 下載地址:

碧雪情天 下載地址:

帝國時代2(Age of Empires II) 下載地址:

彩虹騎士 下載地址:

科林麥考雷拉力4(Colin McRae Rally 4) 下載地址:

俠盜獵車:罪惡都市(Grand Theft Aut Vice City) 下載地址:

特洛伊戰(zhàn)爭(Battle for Troy) 下載地址:

重返狼穴2:血戰(zhàn)太平洋(Deadly Dozen 2:Pacific Theater) 下載地址:

綿羊傳奇(Sheep) 下載地址:

射雞英雄傳2(Chicken Shoot 2) 下載地址:

犯罪現(xiàn)場調(diào)查:謀殺的三維(CSI 3 Dimensions of Murder) 下載地址:

冬季運動專業(yè)版2006(Winter Challenge) 下載地址:

街頭賽車聯(lián)盟(SRS Street Racing Syndicate) 下載地址:

反恐精英(CS) 下載地址:

機器人歷險記(Robots) 下載地址:

魔法飛球2 下載地址:

三角洲特種部隊2 (Delta Force 2) 下載地址:

瘋狂熊貓足球(Crazy of Kicker) 下載地址:

Game淘 下載地址:

俠盜獵魔(Manhunt) 下載地址:

霍伊爾紙牌游戲2007(Hoyle Card Games 2007) 下載地址:

獵人MM 下載地址:

半條命(Half-life) 下載地址:

歡樂奇兵 下載地址:

真封神 下載地址:

反恐精英(CS) 下載地址:

虛擬人生2 下載地址:

變異風暴(Mutant Storm) 下載地址:

將軍娃娃 下載地址:

摩托英豪(Moto Racer) 下載地址:

街頭籃球 下載地址:

極品摩托2(Moto GP II) 下載地址:

格蘭匹治大賽4(Grand Prix 4) 下載地址:

FIFA 下載地址:

梅賽德斯奔馳卡車賽(Mercedes-Benz Truck Racing) 下載地址:

盟軍敢死隊 下載地址:

極品摩托(MOTO GP) 下載地址:

夢幻群俠傳之龍在天涯 下載地址:

星際家園 下載地址:

極品飛車(Need For Speed) 下載地址:

玩具兵大戰(zhàn)(Army Men:RTS) 下載地址:

救火先鋒(Wildfire) 下載地址:

三國志9 下載地址:

命運II 下載地址:

合金彈頭 下載地址:

星球大戰(zhàn):星際戰(zhàn)士(Star Wars:Starfighter) 下載地址:

FIFA 下載地址:

桌球俱樂部(CueClub) 下載地址:

地球文明 下載地址:

哈利波特2:消失的密室(Harry Potter And The Chamber Of Secrets) 下載地址:

歐戰(zhàn)之翼:冷戰(zhàn)升溫(Wings Over Europe - Cold War Gone Hot) 下載地址:

主題醫(yī)院(Theme Hospital) 下載地址:

NBA Live 下載地址:

極品飛車(Need For Speed) 下載地址:

瘋狂賽車 下載地址:

百戰(zhàn)天蟲4:傷害(Worms 4: Mayhem) 下載地址:

新倚天 下載地址:

龍人德里克傳奇(Drake of the 99 Dragons) 下載地址:

盛大富翁 下載地址:

裝載卡車競賽2(Rig Racer 2) 下載地址:

多浪迪警官(Torrente) 下載地址:

美女卡丁車(Action Girlz Racing) 下載地址:

極品飛車(Need For Speed) 下載地址:

亂武天下 下載地址:

跑跑卡丁車 下載地址:

要塞(Stronghold) 下載地址:

三國群英傳2 下載地址:

雷曼競技場(Rayman M) 下載地址:

星際爭霸(Starcraft) 下載地址:

足球經(jīng)理(Football Manager) 2006 下載地址:

整蠱鄰居(Neighbours From Hell) 下載地址:

極品飛車2(Need For Speed II) 下載地址:

上帝也瘋狂3(Popvlovs:The Beginning) 下載地址:

汽車總動員(Cars-PLEX) 下載地址:

大富翁 下載地址:

IGS經(jīng)典游戲大合集 下載地址:

雷神之錘2(QUAKE2) 下載地址:

格蘭匹治傳奇(Grand Prix Legends) 下載地址:

都市極限飚車(Urban Extreme) 下載地址:

圣斗士星矢 下載地址:

餓狼傳說(Mark of the Wolves) 下載地址:

愛心寵物貓(Kitty Luv) 下載地址:

珍珠港 下載地址:

壯志凌云(Jets n Guns) 下載地址:

3D魂斗羅 下載地址:

搶灘登陸戰(zhàn) 下載地址:

阿帕奇殺戮戰(zhàn)場 下載地址:

雷電超激版(Ultra Assault) 下載地址:

生化危機2(Resident Evil 2) 下載地址:

星際狂人(Star Fury) 下載地址:

龍虎門Online 下載地址:

熱血躲避球2 下載地址:

夢幻麻將館 下載地址:

祖魯寶石(Zulu Gems) 下載地址:

玩具軍人3(Army Men 3) 下載地址:

三國戰(zhàn)紀2代(群雄爭霸) 下載地址:

山谷冒險(Out from Boneville) 下載地址:

中國游戲中心 下載地址:

MAME32K 下載地址:

邊城英烈傳(The Alamo) 下載地址:

墨西哥飛車幫(Mexican Motor Mafia) 下載地址:

游戲大亨(Game Tycoon) 下載地址:

警探派克(BeTrapped) 下載地址:

F16戰(zhàn)斗機(F-16 Multirole Fighter) 下載地址:

百戰(zhàn)天蟲之泡泡蟲(Worms Blast) 下載地址:

虛擬船長2(Virtual Skipper 2) 下載地址:

黃金島 下載地址:

彩京1945 下載地址:

戀愛物語(Eberouge) 下載地址:

玩具軍人2(Army Men 2) 下載地址:

瘋狂水果機(Fruit Machine Mania) 下載地址:

夢幻戰(zhàn)爭 下載地址:

夢想網(wǎng)球比賽(Dream Match Tennis) 下載地址:

圍棋助手 下載地址:

旋轉(zhuǎn)城堡俄羅斯(Tower of the Ancients) 下載地址:

F22戰(zhàn)斗機 下載地址:

平衡球(Ballance) 下載地址:

摩托車場地障礙賽(Trials Construction Yard) 下載地址:

飄羽失憶天使 下載地址:

超級坦克大戰(zhàn)(Tank-O-Box) 下載地址:

拳皇(The King of Fighters) 下載地址:

肯尼海底大冒險(Scuba in Aruba) 下載地址:

孤單槍手+雙資料篇(Alien Shooter+Fight For Life+The Experiment) 下載地址:

咻咻大作戰(zhàn) 下載地址:

美女沙灘排球(Beach Volley Hot Sports) 下載地址:

M1坦克排2(M1 Tank Platoon II) 下載地址:

跳跳小狐貍(Foxy Jumper) 下載地址:

瘋狂機器3之新實驗(Crazy Machines-News out of the laboratory) 下載地址:

連鎖反應漢化版(Chain Reaction) 下載地址:

肥豬運動會(Fette Sau) 下載地址:

飛龍武士(ExZeus) 下載地址:

遙控賽車(Revolt) 下載地址:

帝國時代(Age of Empires) 下載地址:

怪雞西部槍手(Moorhuhn Wanted XXL) 下載地址:

黑暗史詩(Fate) 下載地址:

雨球魔法(Balloon Rain) 下載地址:

虎克船長(Captain Claw) 下載地址:

銀河勇士(Protothea) 下載地址:

激光兔2(Jazz Jackrabbit 2) 下載地址:

卡通叛亂(Balls of Steel) 下載地址:

怪雞飛碟入侵(Moorhuhn Invasion) 下載地址:

拳皇(The King of Fighters) 下載地址:

錘錘Online 下載地址:

反恐炸彈人 下載地址:

拳皇(The King of Fighters) 下載地址:

半條命橫版過關(Codename Gordon) 下載地址:

三國戰(zhàn)紀 下載地址:

QQ堂 下載地址:

愛心寵物狗(Puppy Luv:A New Breed) 下載地址:

爆彈小子2(Bomberic 2) 下載地址:

瘋狂能量盤(Crazy Power Disc) 下載地址:

瘋狂坦克2 下載地址:

云-中文版(Cloud) 下載地址:

豪血寺一族(Power Instinct)4 下載地址:

拳皇(The King of Fighters) 下載地址:

神佑擂臺(Ehrgeiz) 下載地址:

餓狼傳說2(Real Bout Fatal Fury 2 - The Newcomers) 下載地址:

太平洋英雄(WW2 Pacific Heroes) 下載地址:

瘋狂機器(Crazy Machines) 下載地址:

超真實彈珠臺(Super Pool) 下載地址:

瘋狂機器2之新挑戰(zhàn)(Crazy Machines New Challenges) 下載地址:

蛋蛋保衛(wèi)戰(zhàn)(Feelers) 下載地址:

街頭網(wǎng)球(Street Status) 下載地址:

學徒電視秀(The Apprentice) 下載地址:

騎士飛行棋2(Don’t Get Angry 2) 下載地址:

超級特技賽車(Super Stunt Spectacular) 下載地址:

月華劍士2(The Last Blade 2) 下載地址:

死亡狩獵(Deadhunt) 下載地址:

突圍奇兵2(Shock Troopers 2) 下載地址:

星際高爾夫(Golf Adventure Galaxy) 下載地址:

銀河忍者(Fighting Layer) 下載地址:

立體街霸2(Street Fighter EX Plus 2) 下載地址:

恐龍獵人3(Turok 3:Shadow of Oblivion) 下載地址:

恐龍傭兵(Primal Rage) 下載地址:

弗朗肯博士(Dr Franken) 下載地址:

保齡球(Gutterball) 下載地址:

彩京打擊者1945加強版(Strikers 1945 Plus) 下載地址:

冰河(Glacier Racing) 下載地址:

原始島2(Prehistoric Isle 2) 下載地址:

武裝飛鳥2(Gunbird 2) 下載地址:

拳皇(The King of Fighters) 下載地址:

007:黑日危機(007:The World Is Not Enough) 下載地址:

墮落天使(Daraku Tenshi) 下載地址:

阿克斯競技場(Axis Arean) 下載地址:

馬里奧聚會3(Mario Party 3) 下載地址:

滿月無雙劍 下載地址:

孤單槍手之英雄回歸(Theseus return of the hero) 下載地址:

焦土戰(zhàn)爭(Scorched 3D) 下載地址:

海底指揮官(Ocean Commander) 下載地址:

國殤之血色狼煙 下載地址:

罪與罰 下載地址:

泡泡堂 下載地址:

合金彈頭(METAL SLUG)X 下載地址:

潛艇小英雄(Sub Culture) 下載地址:

卡潑衛(wèi)勒格斗2(Capoeira Fighter 2) 下載地址:

真人快打3(Mortal Kombat 3) 下載地址:

蒸汽旅(Steam Brigade) 下載地址:

仙劍奇?zhèn)b傳 下載地址:

魔域幽靈(Vampire Savior 2:The Lord of Vampire) 下載地址:

夢幻西餐廳2 下載地址:

魔法之爭(Magic Match) 下載地址:

怪怪水族箱 下載地址:

龍珠Z(Dragon Ball Z) 下載地址:

火星任務-超固體射擊(Mars Matrix:Hyper Solid Shooting) 下載地址:

國際板球2006(International Cricket Captain 2006) 下載地址:

玩具總動員2(Toy story 2) 下載地址:

神凰拳(Operation Ragnagard) 下載地址:

月華的劍士一代(The Last Blade) 下載地址:

無盡浩劫(After the End) 下載地址:

征戰(zhàn)者(Gaia Crusaders) 下載地址:

魔法門之英雄無敵2(Heroes of Might and Magic 2) 下載地址:

格斗摔角(Wrestling Encore) 下載地址:

超級世界棒球(super world stadium)99 下載地址:

餓狼傳說特別版(Real Bout Fatal Fury Special) 下載地址:

Re-Volt 下載地址:

Jam XM 下載地址:

魂之利刃(Soul Edge) 下載地址:

夢工廠-閃亮之星(Blazing Star) 下載地址:

神秘視線(Mystery Case Files - Huntsville) 下載地址:

甲蟲輪盤(Scarabeus - Marbles of the Pharaoh) 下載地址:

星際彈球之失落的世界(Rebound Lost Worlds) 下載地址:

敏捷世界2(Urbagility 2) 下載地址:

決戰(zhàn)時空要塞G(G-Darius) 下載地址:

復仇格斗兔(Lugaru) 下載地址:

美味餐廳(Delicious Deluxe) 下載地址:

自行飛翔車(Prop Cycle) 下載地址:

大家來找碴 下載地址:

魔法客棧(Mystic Inn) 下載地址:

瘋狂火箭(Rocket Mania Deluxe) 下載地址:

NBA籃球_懸空瞬間(NBA Hangtime) 下載地址:

拳皇(The King of Fighters) 下載地址:

暗影之刃(Obscura-The Shadow Blade) 下載地址:

廢棄星球(Trash) 下載地址:

龍之光輝(Dragon Blaze) 下載地址:

森林網(wǎng)球(Tennis Titans) 下載地址:

突擊騎兵(Shock Troopers) 下載地址:

少年街霸(Street Fighter Alpha) 下載地址:

戰(zhàn)斗翔鷹(Battle Bakraid) 下載地址:

地下捉鬼隊(HollenJob) 下載地址:

超時空要塞(Macross Plus) 下載地址:

極限滑板(Cool Boarders Arcade Jam) 下載地址:

北極探索(Arctic Quest) 下載地址:

極限狂飚(Race Cars The Extreme Rally) 下載地址:

桌上模型車賽(Mini Desktop Racing) 下載地址:

山脊賽車(Road Rash 64) 下載地址:

JAVA麻煩高手解釋一下代碼的含義

這個方法的作用就是返回地圖當前位置的對應圖片。

方法要求傳入四個參數(shù):tollGate, mapPosNum, playerPos1, playerPos2,

分別對應地圖當前位置的關卡代號(toll-gate),當前地圖位置編號,玩家1的當前位置,玩家2的當前位置,然后對這四個參數(shù)進行一系列判斷,最后返回一個字符圖片,可能返回的值包括(@@,A,B,¤,★,■,〓,∷),這前面的三個是根據(jù)玩家1和玩家2的位置是否跟規(guī)定好的地圖位置相吻合,如果1吻合,返回"A";

2吻合,返回"B";2者都吻合,返回"@@";如果到我執(zhí)行該方法的時候,沒有玩家達到這個位置,那我就根據(jù)游戲關卡是(1,2,3,4或者其他)來返回(¤,★,■,〓,∷)

急求騎士飛行棋的代碼

畫MAP類:

package s1java.xmal1;

public class Map {

int[] map=new int[100]; //0:普通

int[] luckyTurn={6,23,40,55,69,83}; //1:幸運輪盤

int[] landMine={5,13,17,33,38,50,64,80,94};//2:地雷

int[] pause={9,27,60,93}; //3:暫停

int[] timeTunnel={20,25,45,63,72,88,90}; //4:時空隧道

//給map[]寫入各種符號

public void createMap(){

for(int i=0;iluckyTurn.length;i++){

map[luckyTurn[i]]=1;

}

for(int i=0;ilandMine.length;i++){

map[landMine[i]]=2;

}

for(int i=0;ipause.length;i++){

map[pause[i]]=3;

}

for(int i=0;itimeTunnel.length;i++){

map[timeTunnel[i]]=4;

}

}

public void showMap(int playerPos1,int playerPos2){

showLine1(0,31,playerPos1,playerPos2);

showRLine(31,35,playerPos1,playerPos2);

showLine2(35,66,playerPos1,playerPos2);

showLLine(66,69,playerPos1,playerPos2);

showLine1(69,100,playerPos1,playerPos2);

}

public void showLine1(int start,int end,int playerPos1,int playerPos2){

for(int i=start;iend;i++ ){

System.out.print(getGraph(map[i],i,playerPos1,playerPos2));

}

System.out.println();

}

public void showRLine(int start,int end,int playerPos1,int playerPos2){

for(int i=start;iend;i++){

for(int j=0;j73;j++){

System.out.print(" ");

}

System.out.println(getGraph(map[i],i,playerPos1,playerPos2));

}

}

public void showLine2(int start,int end,int playerPos1,int playerPos2){

for(int i=end-1;i=start;i--){

System.out.print(getGraph(map[i],i,playerPos1,playerPos2));

}

System.out.println();

}

public void showLLine(int start,int end,int playerPos1,int playerPos2){

for(int i=start;iend;i++){

System.out.println(getGraph(map[i],i,playerPos1,playerPos2));

}

}

public String getGraph(int i,int index,int playerPos1,int playerPos2){

String graph=" ";

if(index==playerPos1index==playerPos2){

graph="@@";

}else if(index==playerPos1){

graph="A";

}else if(index==playerPos2){

graph="B";

}else{

switch(i){

case 1:

graph="¤";

break;

case 2:

graph="★";

break;

case 3:

graph="■";

break;

case 4:

graph="〓";

break;

default:graph="⊙";

break;

}

}

return graph;

}

}

Game類:

package s1java.xmal1;

import java.util.Scanner;

public class Game {

Scanner input = new Scanner(System.in);

Map map;

int playerPos1;

int playerPos2;

String[] goAndStop=new String[2];

String[] playerName=new String[2];

public void init(){

map=new Map();

map.createMap();

map.showMap(0, 0);

goAndStop[0]="on";

goAndStop[1]="on";

}

public void setRole(int no,int role){

switch(role){

case 1:playerName[no-1]="比爾";break;

case 2:playerName[no-1]="奧巴馬";break;

case 3:playerName[no-1]="普京";break;

case 4:playerName[no-1]="布朗";break;

}

}

public int throwShifter(int no){

int step=0;

System.out.println(playerName[no-1]+"按任意字母鍵回車:");

String answer=input.next();

step=(int)(Math.random()*10%6)+1;

return step;

}

public int getCurPos(int no,int position,int step){

position=position+step;

if(position99){

return 99;

}

switch(map.map[position]){

case 0://普通格

if(no==1playerPos2==position){//玩家1與玩家2相遇

playerPos2=0;

System.out.println(":-D 哈哈哈...踩到了!");

}else if(no==2playerPos1==position){

playerPos1=0;

System.out.println(":-D 哈哈哈...踩到了!");

}

break;

case 1://幸運輪盤

System.out.println("\n◆◇◆◇◆◇歡迎進入幸運輪盤◆◇◆◇◆◇");

System.out.println("請選擇一種運氣:");

System.out.println("1.交換位置2.轟炸對手");

int choice=input.nextInt();

int temp;

switch(choice){

case 1: //交換位置

if(no==1){

temp=position;

position=playerPos2;

playerPos2=temp;

}else if(no==2){

temp=position;

position=playerPos1;

playerPos1=temp;

}

break;

case 2: //轟炸對手

if(no==1){

if(playerPos26){

playerPos2=0;

}else{

playerPos2-=6;

}

}else if(no==2){

if(playerPos16){

playerPos1=0;

}else{

playerPos1-=6;

} }

break;

}

break;

case 2://地雷

position-=6;

System.out.println("踩到地雷,氣死了。");

break;

case 3://暫停

goAndStop[no-1]="off";

System.out.println("~~_~~ 要停戰(zhàn)一局了。");

break;

case 4://時空隧道

position+=10;

System.out.println("|-P 進入時空隧道真爽!");

break;

}

if(position0){

return 0;

}else if(position99){

return 99;

}else{

return position;

}

}

public void judge(){

if(playerPos1playerPos2){

System.out.println("玩家1"+playerName[0]+"最先到達終點,獲得勝利。恭喜!恭喜!");

}else{

System.out.println("玩家2"+playerName[1]+"最先到達終點,獲得勝利。恭喜!恭喜!");

}

}

public void play(){

System.out.println("\n\n\n\n");

System.out.println("\n※※※※※※※※※※※※※※※※※※※※※※※※※\n");

System.out.println(" Game Start \n");

System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※\n\n");

System.out.println("^_^"+playerName[0]+"的士兵: A");

System.out.println("^_^"+playerName[1]+"的士兵: B\n");

System.out.println("\n圖例:"+"■暫停 ¤幸運輪盤 ★地雷 〓時空隧道 ⊙ 普通\n");

map.showMap(playerPos1, playerPos2);

int step;

while(playerPos199playerPos299){

if(goAndStop[0].equals("on")){

step= throwShifter(1);

System.out.println("\n-----------------------");

System.out.println("骰子數(shù)"+step);

playerPos1=getCurPos(1,playerPos1,step);

System.out.println("你"+playerName[0]+"當前的位置:"+playerPos1);

System.out.println("對手"+playerName[1]+"當前的位置:"+playerPos2);

System.out.println("\n-----------------------");

map.showMap(playerPos1, playerPos2);

if(playerPos1==99){

break;

}

}else{

System.out.println("\n"+playerName[0]+"停擲一次。\n");

goAndStop[0]="on";

}

System.out.println("\n\n\n\n");

if(goAndStop[1].equals("on")){

step= throwShifter(2);

System.out.println("\n-------------------------------");

System.out.println("骰子數(shù)"+step);

playerPos2=getCurPos(2,playerPos2,step);

System.out.println("你"+playerName[1]+"當前的位置:"+playerPos2);

System.out.println("對手"+playerName[0]+"當前的位置:"+playerPos1);

System.out.println("\n-------------------------------");

map.showMap(playerPos1, playerPos2);

if(playerPos2==99){

break;

}

}else{

System.out.println("\n"+playerName[1]+"停擲一次。\n");

goAndStop[1]="on";

}

System.out.println("\n\n\n\n");

}

System.out.println("\n\n\n\n");

System.out.println("\n************************************************\n");

System.out.println(" Game Over \n");

System.out.println("************************************************\n\n");

judge();

}

public void start(){

init();

System.out.println("\n※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");

System.out.println("http:// //");

System.out.println("http:// //");

System.out.println("http:// 騎士飛行棋 //");

System.out.println("http:// //");

System.out.println("http:// //");

System.out.println("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");

System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~兩人對戰(zhàn)~~~~~~~~~~~~~~~~~~~~~~~~");

System.out.println("請選擇角色:1.比爾2.奧巴馬3.普京4.布朗");

System.out.println("請玩家1選擇角色:");

int role1=input.nextInt();

int role2;

do{

System.out.println("請玩家2選擇角色:");

role2=input.nextInt();

}while(role2==role1);

setRole(1,role1);

setRole(2,role2);

play();

}

}

主方法類:

package s1java.xmal1;

public class StartGame {

public static void main(String[] args) {

Game game=new Game();

game.start();

}

}

當前名稱:騎士飛行棋java代碼,飛行棋c語言代碼
分享網(wǎng)址:http://chinadenli.net/article19/dsehjdh.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站微信小程序小程序開發(fā)服務器托管移動網(wǎng)站建設營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司