c語言游戲程序及綜合實(shí)例.doc
c語言游戲程序及綜合實(shí)例,c語言游戲程序及綜合實(shí)例1 貪吃蛇游戲【游戲規(guī)則】 游戲開始時(shí)彈出初始菜單,游戲者按任意鍵進(jìn)入游戲。游戲者用←↓→↑鍵來控制蛇在游戲場景內(nèi)運(yùn)動(dòng),每吃到一個(gè)食物,游戲者得10分,分?jǐn)?shù)累加結(jié)果會(huì)在計(jì)分板上顯示;與此同時(shí)蛇身長出一節(jié)。當(dāng)貪吃蛇的頭部撞擊到游戲場景邊框或者蛇的身體時(shí)游戲結(jié)束,并顯示游戲者最后得分。2 藍(lán)黃棋游戲...


內(nèi)容介紹
此文檔由會(huì)員 lgxhhh 發(fā)布C語言游戲程序及綜合實(shí)例
1 貪吃蛇游戲
【游戲規(guī)則】 游戲開始時(shí)彈出初始菜單,游戲者按任意鍵進(jìn)入游戲。游戲者用←↓→↑鍵來控制蛇在游戲場景內(nèi)運(yùn)動(dòng),每吃到一個(gè)食物,游戲者得10分,分?jǐn)?shù)累加結(jié)果會(huì)在計(jì)分板上顯示;與此同時(shí)蛇身長出一節(jié)。當(dāng)貪吃蛇的頭部撞擊到游戲場景邊框或者蛇的身體時(shí)游戲結(jié)束,并顯示游戲者最后得分。
2 藍(lán)黃棋游戲
【游戲規(guī)則】 游戲雙方相互翻轉(zhuǎn)對方棋子,以最后棋盤上棋子多者為勝。游戲使用一個(gè)8×8的方格棋盤,棋子下在空格中間,而不是像圍棋一樣下在交叉點(diǎn)上。開始時(shí)棋盤正中有兩藍(lán)、兩黃四個(gè)棋子交叉放置,總是藍(lán)方先下子。以所落棋子為中心,若橫、豎、斜等八個(gè)方向內(nèi)有一個(gè)自己的棋子時(shí),則被夾在中間的對方棋子會(huì)全部被翻轉(zhuǎn)成為己方棋子;而且只有在可以翻轉(zhuǎn)對方棋子的地方才可以落子。當(dāng)棋盤格子落滿棋子時(shí),游戲結(jié)束,或者游戲雙方都無法繼續(xù)落子翻轉(zhuǎn)對方棋子時(shí),游戲者可按Esc鍵來終止游戲,并輸出當(dāng)前的勝負(fù)信息。
3 五子棋游戲
【游戲規(guī)則】 五子棋是深受大家喜愛的游戲之一,游戲采用俗稱的“黑先白后”規(guī)則,即總是黑方先走對局的第一步。黑白雙方依次落子,在棋盤上橫向、豎向,以及斜向等八個(gè)方向形成相同顏色的連續(xù)五個(gè)棋子稱為“五連”。對局雙方首先形成五連者為勝,在雙方均認(rèn)為不能形成五連時(shí)為和棋。
4 推箱子游戲
【游戲規(guī)則】 這是個(gè)模擬推箱子拾金幣的游戲,進(jìn)入每一個(gè)關(guān)卡后,你會(huì)發(fā)現(xiàn)有一些金幣擺放在不同的位置,還有一些相同數(shù)量的箱子擺放在不同的位置,你可以通過鍵盤上的方向鍵,控制關(guān)卡中的搬運(yùn)工人移動(dòng)到不同位置上,并推動(dòng)其前方的箱子移動(dòng),只要將箱子推倒金幣所在位置上,就相當(dāng)于將箱子前方金幣裝入了箱子內(nèi),將關(guān)卡內(nèi)的全部金幣都裝入箱子內(nèi),就算是過了一關(guān),可以進(jìn)入下一關(guān)。注意,搬運(yùn)工人推箱子只能在位于移動(dòng)方向上箱子的后面才能推動(dòng)箱子,而且關(guān)卡中的墻體可能會(huì)對你順利地推動(dòng)箱子造成障礙,如果你將箱子推倒了一個(gè)墻角,那么你可能就再也無法移動(dòng)箱子了,所以你要像下棋一樣全盤考慮,才能贏。
每個(gè)關(guān)卡都是由15行15列的數(shù)據(jù)組成,如圖3-12所示,對應(yīng)的關(guān)卡圖形如圖3-13所示。
圖3-12 第10關(guān)的關(guān)卡數(shù)據(jù) 圖3-13 圖3-12中關(guān)卡數(shù)據(jù)對應(yīng)的關(guān)卡圖形
5 騎士游歷問題
【問題描述】 給出一塊具有n2個(gè)格子的n×n棋盤(如圖3-14所示),一位騎士從初始位置(x0, y0)開始,按照“馬跳日”規(guī)則在棋盤上移動(dòng)。問:能否在n21步內(nèi)遍歷棋盤上的所有位置,即每個(gè)格子剛好游歷一次,如果能,請找出這樣的游歷方案來。
6 八皇后問題
【問題描述】 在一個(gè)8×8的國際象棋棋盤上放置8個(gè)皇后,要求每個(gè)皇后兩兩之間不“沖突”,即沒有一個(gè)皇后能“吃掉”任何其他一個(gè)皇后,簡單的說就是沒有任何兩個(gè)皇后占據(jù)棋盤上的同一行或同一列或同一對角線,即在每一橫列、豎列、斜列都只有一個(gè)皇后。
7 學(xué)生成績管理
編寫一個(gè)菜單驅(qū)動(dòng)的學(xué)生成績管理程序。要求如下:
能輸入并顯示n個(gè)學(xué)生的m門考試科目的成績、總分和平均分。
按總分由高到低進(jìn)行排序。
任意輸入一個(gè)學(xué)號,能顯示該學(xué)生的姓名、各門功課的成績。
TA們正在看...
- 高考詩歌鑒賞課件.rar
- 高考復(fù)習(xí)課件之高中數(shù)學(xué)知識網(wǎng)絡(luò).ppt
- 高考復(fù)習(xí)課件之函數(shù)及其圖像的研究.ppt
- 小學(xué)數(shù)學(xué)思想方法課件.ppt
- 高考復(fù)習(xí)課件之?dāng)?shù)形結(jié)合思想.ppt
- ppt繪制技術(shù)技巧教程課件.ppt
- 安全責(zé)任意識培訓(xùn)課件.ppt
- 超市收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
- 畢業(yè)設(shè)計(jì)-文件管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).rar
- 基于php的圖片共享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc