簡單的light off 遊戲

2021-08-18 17:09:48 字數 979 閱讀 4798

just for fun 系列!

#define _crt_secure_no_warnings

#include#include#include#define row 7

#define col 7

void initmap(char tic[col], int row, int col)

for (i = 0; i < row; i++)//將陣列初始為字元'0'

while (cnt)//設定陣列中燈亮的個數及位置,燈亮為字元'1'

}cnt--; }}

void display(char tic[col], int row, int col)

printf("\n"); }}

void step(char tic[col],int x,int y)

int judge(char tic[col], int row, int col)//返回flag的值是1則還有燈沒滅,返回時0燈全部熄滅

} return flag;

}int main()

step(arr, x, y);

//for (i = 1; i < row - 1; i++)//為了測試judge函式把陣列判斷部分全部重置為字元'0'

////}

display(arr, row, col);

printf("your moves = %d\n", ++count);

flag = judge(arr, row, col);

if (flag == 0)

}system("pause");

return 0;

}

下面是程式running時的截圖。

(1表示燈是亮的,0表示燈是滅的,將陣列中的所有燈熄滅即取得勝利,遊戲結束!)

簡單的傳球遊戲

題目意思 有k個人相互傳球,從甲開始到甲結束,傳n次球。注,自己不能傳給自己 分析與解答 設第n次傳球後,球又回到甲手中的傳球方法有a n 種,可以想象前n 1次傳球,如果每一次傳球都任選其他k 1人中的一人進行傳球,也就是每次傳球都有k 1種可能,由乘法原理,共有 k 1 n 1 種 這些傳球方式...

簡單的字元遊戲

c語言簡潔強大,我們可以利用它寫出許多程式,甚至製作一些小遊戲,比如貪吃蛇。筆者在第一次用c語言製作貪吃蛇遊戲時,頭都大了,因為完全不懂該從何處下手開始寫 後來借鑑了前輩的經驗才明白,需要用到自頂向下 逐步求精的方法,將乙個貪吃蛇遊戲細分為幾個小問題 列印地圖 蛇的移動 gameover的判定 食物...

簡單的戰鬥遊戲

一次實訓作業 題目要求 設計並編寫 自動格鬥類遊戲。角色類crole為基類 建構函式 析構函式 成員變數 頭像 hp 血量 atk 攻擊力 def 防禦力 lv 等級 exp 經驗值 成員函式 攻擊 跳躍。2 英雄類chero繼承於crole類 建構函式 析構函式 英雄類新增技能踢腿 成員函式 抱摔...