WPF推箱子(二)

2021-10-02 13:25:05 字數 3055 閱讀 1574

//遊戲通過

void

pass()

}}if(pas==

false)}

catch

(exception e)}}

}}//人void

person

(int x,

int y)

//自定義介面

private

void

menuitem_click_1

(object sender,

routedeventargs e)

void

history()

//第一關

private

void

menuitem_click_2

(object sender,

routedeventargs e)

//第二關

private

void

menuitem_click_3

(object sender,

routedeventargs e)

//第三關

private

void

menuitem_click_4

(object sender,

routedeventargs e)

//第四關

private

void

menuitem_click

(object sender,

routedeventargs e)

//第五關

private

void

menuitem_click_9

(object sender,

routedeventargs e)

//第六關

private

void

menuitem_click_10

(object sender,

routedeventargs e)

// 第七關

private

void

menuitem_click_11

(object sender,

routedeventargs e)

//第八關

private

void

menuitem_click_12

(object sender,

routedeventargs e)

//讀取關卡

private

void

spath

(string pa )

, stringsplitoptions.removeemptyentries)

; p = shu.length;

string

shu2 = shu[0]

.split

(',');

d = shu2.length;

map=

newint

[p, d]

;for

(int i =

0; i < shu.length; i++)}

}//自設

private

void

menuitem_click_8

(object sender,

routedeventargs e)

//重玩

private

void

menuitem_click_13

(object sender,

routedeventargs e)

}//建立地圖

private

void

createmap()

for(

int i =

0; i

getlength(0

); i++

)break

;//牆

case2:

maplist[i, j]

.source =

newbitmapimage

(new

uri(

"img/牆.png"

, urikind.relative));

break

;//箱子

case3:

maplist[i, j]

.source =

newbitmapimage

(new

uri(

"img/box.png"

, urikind.relative));

break

;case4:

maplist[i, j]

.source =

newbitmapimage

(new

uri(

"img/bod.png"

, urikind.relative));

break

;//目標

case5:

maplist[i, j]

.source =

newbitmapimage

(new

uri(

"img/dest.png"

, urikind.relative));

break

;default

:break;}

grid.

setrow

(maplist[i, j]

, i)

; grid.

setcolumn

(maplist[i, j]

, j)

; bg.children.

add(maplist[i, j]);

}}}}

}

推箱子遊戲

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

推箱子遊戲

本專案開發環境為vs2017 c 對推箱子遊戲的觀察可以發現,該遊戲就是在乙個頁面對進行移動的操作。因此可以定義乙個二維陣列map,進行初始化。0 空地 1 牆壁 3 箱子的目的地 4 箱子 6 人 7 箱子與目的地重合 9 人在箱子目的地。如下 include include include in...

二維陣列與推箱子

include include include include 1.牆 0.空地 兩個空格 3.目的地 4.箱子 5 人 3 4 箱子到達目的地 int map 8 8 void gotoxy int x,int y 游標移動到 x,y 位置,在遊戲中列印一張畫面後將游標拉到 x,y 處進行列印。i...