20141026 娛樂 箱子

2022-03-28 14:55:25 字數 4110 閱讀 1013

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

xtu0

if (tu[m, i, j] == 1)

if (tu[m, i, j] == 2)

if (tu[m, i, j] == 3)

if (tu[m, i, j] == 4)

if (tu[m, i, j] == 5)

}ditu[i,

10] = "\n"

; }

foreach (string s in ditu)//

列印出地圖

}#endregion

static

void main(string

args)

,//j,y橫座標0-9

,//縱座標i,x

,//0 ,//

| ,//

9 ,,,

,,},,

,,,,

,,,,

,},,,

,,,,

,,,,

},};

for (int m = 0; m

if (tu[m, i, j] == 3)

if (tu[m, i, j] == 4)

if (tu[m, i, j] == 5)

//if (tu[m, i, j] == 8)

//if (tu[m, i, j] == 9)

} }

pd.ditus(tu, m);

#endregion

string jilu="";

int tui = 0

;

for(; ; )

console.writeline(

"按w,a,s,d移動\n推錯時按backspace後退一步");

consolekeyinfo fangxiang =console.readkey();

string shuru =fangxiang.key.tostring().tolower();

if(shuru=="

enter")

}if (shuru == "

backspace

"&&tui==1

)

if (jilu == "

d1")

}if (tu[m, x, y + 1] == 0

)

if (jilu == "

a1")

}if (tu[m, x + 1, y] == 0

)

if (jilu == "

w1")

}if (tu[m, x - 1, y] == 0

)

if (jilu == "

s1")

}console.clear();

pd.ditus(tu, m);

console.writeline(

"每次只能退一步");

}#region===d 向右===

if (shuru == "

d" && tu[m, x, y + 1] != 1 && tu[m, x, y + 1] != 3 && tu[m, x, y + 1] != 5)//

如果游標下一步不是牆,進入if判斷下一步是什麼

if (tu[m, x, y + 1] == 2 && tu[m, x, y + 2] != 1 && tu[m, x, y + 2] != 2 && tu[m, x, y + 2] != 5)//

游標的下一步是箱子,並且箱子的下一步不是牆,不是箱子,不是放好的箱子

if (tu[m, x, y + 2] == 3)//

如果箱子下一步是空位

tu[m, x, y + 1] = 4

; tu[m, x, y] = 0

; y = y + 1

; }

if (tu[m, x, y + 1] == 0

)

console.clear();

pd.ditus(tu, m);

}#endregion

#region===a 向左===

if (shuru == "

a" && tu[m, x, y - 1] != 1 && tu[m, x, y - 1] != 3 && tu[m, x, y - 1] != 5)//

如果游標下一步不是牆,進入if判斷下一步是什麼

if (tu[m, x, y - 2] == 3)//

如果箱子下一步是空位

tu[m, x, y] = 0;//

游標變成空地

tu[m, x, y - 1] = 4;//

游標的下一步變成游標

y = y - 1;//

游標座標改變

}

if (tu[m, x, y - 1] == 0

)

console.clear();

pd.ditus(tu, m);

}#endregion

#region===w 向上===

if (shuru == "

w" && tu[m, x - 1, y] != 1 && tu[m, x - 1, y] != 3 && tu[m, x - 1, y] != 5)//

如果游標下一步不是牆,進入if判斷下一步是什麼

if (tu[m, x - 2, y] == 3)//

如果箱子下一步是空位

tu[m, x, y] = 0

; tu[m, x - 1, y] = 4

; x = x - 1

; }

if (tu[m, x - 1, y] == 0

)

console.clear();

pd.ditus(tu, m);

}#endregion

#region===s 向下===

if (shuru == "

s" && tu[m, x + 1, y] != 1 && tu[m, x + 1, y] != 3&& tu[m, x + 1, y] != 5)//

如果游標下一步不是牆,進入if判斷下一步是什麼

if (tu[m, x + 2, y] == 3)//

如果箱子下一步是空位

tu[m, x, y] = 0;//

游標變成空地

tu[m, x + 1, y] = 4;//

游標的下一步變成游標

x = x + 1;//

游標座標改變

推箱子遊戲

大一寒假 1.寫 時我犯了乙個很大的錯誤 不然早就搞定了 把 與 混淆了 大忌啊 2.這裡實現了數位化編碼 3.上72 下80 左75 右77 4.特殊圖形可以到qq拼音符號裡獲取 include include include define x 1 人的位置 define y 5 define n...

C 箱子排序

把每個箱子用乙個鍊錶實現。在進行節點分配之前,每個箱子都是空的。1.從與排序鍊錶的頭部開始,逐個刪除節點,並把它放到合適的箱子鍊錶的頭部 2.收集並連線每個箱子中的節點,產生有序的鍊錶第一種實現 只使用乙個箱子陣列 range 是分數的範圍 void binsort chain x,int rang...

大數搬箱子

問題 c 搬運工阿睿的公升職計畫 時間限制 1 sec 記憶體限制 128 mb 提交 56 解決 10 提交 狀態 討論版 命題人 181530135 題目描述 阿睿現在某知名碼頭做搬運工,今天他的老大交給他乙份任務,任務描述如下 老大給阿睿無窮多的人去幫他搬運箱子 箱子個數不確定,但很多!很多!...