二、**實現
在網上學習並完成這個推箱子的小遊戲,記錄下來
1、easyx圖形庫工具
2、vs2013及以上都可以
#include
#include
#include
#include
"resource.h"
#include
#pragma comment(lib,"winmm.lib")
int arr[10]
[10]=
,,,,
,,,,
,,};
int map[10]
[10];
int map1[10]
[10];
image image[6]
;//函式 定義陣列
int life =0;
//定義血量
void
init()
}}
void
drawmap()
}}endbatchdraw()
;//結束貼圖
}
void
huiqi()
//返回上一步
}}
void
play()
}char key =
_getch()
;switch
(key)
//判斷按鍵
}break
;case
'w':
case
'w':
//按w鍵
huiqi()
;//每次按下w鍵,記錄當前位置後,在進行移動
if(map[i -1]
[j]==0)
//人面前是空地
else
if(map[i -1]
[j]==3)
//人面前是目的地
else
if(map[i -1]
[j]==4)
//人前是空地上的箱子
else
if(map[i -2]
[j]==3)
//遇見的是目的地}}
else
if(map[i -1]
[j]==5)
//人前是在目的地的箱子
else
if(map[i -2]
[j]==3)
//箱子前是目的地
}break
;case
's':
case
's':
huiqi()
;//每次按下s鍵,記錄當前位置後,在進行移動
if(map[i +1]
[j]==0)
//人面前是空地
else
if(map[i +1]
[j]==3)
//人面前是目的地
else
if(map[i +1]
[j]==4)
//人前是箱子
else
if(map[i+2]
[j]==3)
}else
if(map[i +1]
[j]==5)
else
if(map[i +2]
[j]==3)
}break
;case
'a':
case
'a':
huiqi()
;//每次按下a鍵,記錄當前位置後,在進行移動
if(map[i]
[j -1]
==0)//人面前是空地
else
if(map[i]
[j -1]
==3)//人面前是目的地
else
if(map[i]
[j-1]==
4)//人前是箱子
else
if(map[i]
[j -2]
==3)}
else
if(map[i ]
[j-1]==
5)else
if(map[i]
[j-2]==
3)}break
;case
'd':
case
'd':
huiqi()
;//每次按下d鍵,記錄當前位置後,在進行移動
if(map[i]
[j +1]
==0)//人面前是空地
else
if(map[i]
[j +1]
==3)//人面前是目的地
else
if(map[i]
[j +1]
==4)//人前是箱子
else
if(map[i ]
[j+2]==
3)}else
if(map[i]
[j +1]
==5)else
if(map[i]
[j +2]
==3)}
break;}
}
void
win(
)//判斷輸贏
}for
(int i =
0; i <
10; i++)}
}}}if
(number ==0)
}
int
main()
else
return0;
}init()
;drawmap()
;}else
return0;
}if(life ==2)
//遊戲失敗}}
system
("pause");
closegraph()
;return0;
}
C語言實現推箱子遊戲
hello,程式設計小白的我又回來了,繼上次的c語言迷宮文章,我沉寂了兩天,這次帶來的是用c語言實現小時候的推箱子遊戲,中間挺難的,條件寫了刪,刪了寫,沒頭緒的時候都想放棄了,但我堅信寫的出迷宮的我也能寫出這個推箱子,哈哈,終於功夫不負有心人,在又乙個早上後,終於搞定了!下面我們來聊聊這個玩法簡單的...
C語言實現推箱子小遊戲
include include include define n 1000 r目的地 o箱子 i人 x牆 路 空格 w上 a左 d右 s下 void menu int level1 int level2 void swap char char int opera char p,int ren,int...
C語言 推箱子
這個小遊戲設計起來不難,之所以做他的目的是,一天老師給我了個他很早以前寫的2d庫,讓我去使用這個庫完成乙個小遊戲,這個過程的意義再去讓我乙個以前從未用過別人手寫庫的學生,了解到了庫的設計結構,和如果好的使用別人的庫去完成任務,雖然程式設計難度不大,但是意義深刻,至少知道了以後遇見別人的庫是怎麼使用,...