C語言小遊戲 是男人就堅持100秒

2021-09-13 08:58:38 字數 2011 閱讀 8344

首先就為開發小遊戲說乙個總結,個人覺得基礎部分可以分為簡單的四個步驟。

1.資料初始化,初始介面的資料。2.遊戲介面的展示。 3.使用者輸入的控制。 4.遊戲的規則和限制。

#include #include #include #include #include //定義需要用到的全域性變數

int canvas[100][100]; //畫布大小

int enemy_x[50]; //敵機

int enemy_y[50];

int enemy_num;

int enemy_tiem1,enemy_tiem2;

int enemy_speed;

int top,bottom,right,left;

int pos_x,pos_y; //玩家定位

//清屏函式

void clearscreen(int x,int y)

//停止游標閃爍

void hideconsor()

; setconsolecursorinfo(getstdhandle(std_output_handle),&cursor_info);

}void init()

void show()

void userwithinput()

void controller()

int main()

}

搭好基本框架後,就開始去實現那些功能。

void gotoxy(int x, int y);//類似於清屏函式

void hidecursor();//清除游標的函式

/*記錄開始時間*/void start_time()

//記錄開始時間

/*記錄現在時間*/void now_time()

/*判定遊戲結束後的勝負*/void timejudge()

else }

/*判定遊戲是否應該結束*/void judge()

}/*因為多個敵人可能重合在乙個座標上,故給重合部分乙個擾動*/void never_coincide()

/*列印遊戲內容*/void show()

for (k = 0; k

a[enemy_x[k]][enemy_y[k]] = 2;//確定敵人位置 用2控制

a[player_x][player_y] = 1;//確定玩家位置 用1控制

if (((enemy_time_2 - enemy_time_1) % enemy_speed) == 0)

chase();

judge();

never_coincide();

}int main()

}void gotoxy(int x, int y)//類似於清屏函式

void hidecursor()//清除游標的函式

; setconsolecursorinfo(getstdhandle(std_output_handle), &cursor_info);//隱藏輸入符號

}

flash版小遊戲 是男人就下100層

最近買了android,在電車上挺無聊的,給android做了個小遊戲玩玩,順便弄了個flash版 遊戲畫面如下 遊戲測試url如下 這個遊戲實現起來很簡單,也很少,首先需要幾個碎圖 因為遊戲簡單,直接把相應的圖做成mc來的比較快 一共以下幾個mc 遊戲精靈,普通地板,可旋轉地板,左移地板,右移地板...

HTML5小遊戲 是男人就下一百層 UI美化版

之前寫的小遊戲,要麼就比較簡單,要麼就是比較難看,或者人物本身是不會動的。結合了其它人的經驗,研究了一下精靈運動,就寫乙個簡單的小遊戲來試一下。介紹一下幾個主要的類 遊戲的檔案結構 wfn.js 基礎檔案,包含動畫定義,公共方法 都是比較簡單的 person.js 人物的定義 block.js 各種...

C語言小遊戲 生命遊戲

使用的是microsoft visual studio 2017開發環境 lifegame.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include define high 25 define width 50 全域性變數 ...