在dos環境下c語言程式設計編乙個貪吃蛇遊戲

2023-01-10 07:55:03 字數 1951 閱讀 9526

1樓:郭建波

給大家結束乙個經典的小遊戲---貪吃蛇,在這個遊戲中,我們用到了很多基礎的c語言知識,同時也用到了一些常用的資料結構,包括陣列、結構體、列舉等。

在圖形顯示的部分,我們會涉及到**的顯示,和簡易的幾何圖形的繪製,另外還有鍵盤的控制,文字的顯示等。

還有背景**和相應的音效。

廢話不多說了,讓我們先來看一下遊戲的介面!

遊戲主介面:

遊戲結束介面:

2、遊戲主介面(遊戲區、得分顯示、遊戲使用介紹)3、遊戲結束介面。

遊戲功能:1、可以使用上下左右鍵來控制蛇的運動方向。

2、當蛇吃到食物後,身體長度加一,得分加10分3、可以按空格鍵,進行遊戲暫停和恢復。

4、遊戲結束後,可以按 『r』鍵,重新開始遊戲。

貪吃蛇遊戲程式的主要模組和執行流程。

1、整體框架。

2、mainloop() 函式。

貪吃蛇遊戲的c語言程式設計

用c語言怎麼做貪吃蛇遊戲

2樓:匿名使用者

/*開始畫面,左上角座標為(50,40),右下角座標為(610,460)的圍牆*/

3樓:匿名使用者

**:#define n 200

#include

#include

#include

#define left 0x4b00

#define right 0x4d00

#define down 0x5000

#define up 0x4800

#define esc 0x011b

int i,key;

int score=0;/*得分*/

int gamespeed=50000;/*遊戲速度自己調整*/struct food

food;/*食物的結構體*/

struct snake

snake;

void init(void);/圖形驅動*/void close(void);/圖形結束*/void drawk(void);/開始畫面*/void gameover(void);/結束遊戲*/void gameplay(void);/玩遊戲具體過程*/void prscore(void);/輸出成績*//主函式*/

void main(void)

/*圖形驅動*/

void init(void)

/*開始畫面,左上角座標為(50,40),右下角座標為(610,460)的圍牆*/

void drawk(void)

for(i=40;i<=450;i+=10) }

貪吃蛇遊戲用c語言怎麼編寫

4樓:鐘梓維錢雪

在記憶體中定義乙個陣列,儲存當前局面(如果棋盤小(<15)可以選用unsigned

char型別,否則用int,蛇身就用1,2,3,4,5這樣的數字序列表示,每走一格,根據當前方向將下一格數字變一下,把尾巴也處理一下,),每一秒重新整理一下(向前走一格),每重新整理一下,就重繪一遍當前局面(可以用prinrf函式,也可以用繪圖函式),總之方法很多很多,自己下來可以思索一下。

我想用vc++編個dos版貪吃蛇可以實現嗎?

5樓:匿名使用者

估計不可能。

因為vc是用來編windows程式的。

6樓:┌逃離世界

可以的。。

class csnake;

typedef enum direction;

typedef struct tagdata data;

typedef clist directionlist;

class cnode : public cobject;

貪吃蛇這種遊戲。。我推薦用vb更好。

c在c語言程式設計裡是做什麼用的, c 在C語言程式設計裡是做什麼用的??

通過你的描述我大概知道你要表述的意思了,fscanf是進行檔案讀取操作,而檔案中資料的存放格式是用中間 來描述規範的,當然,第一項大家都知道,是開啟檔案的指標 file,這裡是output fopen 至於第三項,是要儲存的位置,你的情況是 c字元,而 c就是檔案中的間隔符。有沒完整點的 啊。實在沒...

速求C語言的程式設計題,速求乙個C語言的程式設計題

include void main int temp 0,index 0 for i 0 i 10 i printf 最大數為 d 下標為 d n temp,index include stdio.h main max,flag,i max a 0 flag 0 設陣列第乙個數最大 for i 0 ...

我想學程式設計先學C語言還是dos語言呀,一共有幾種語言?分別都幹什麼用的

先學習c語言,至於推薦書籍,給你乙個知乎的鏈結,你可以去看看 學習程式設計應先學習什麼語言?先學c個人認為學習的順序為c c vb現在已經不怎麼流行了。c是學習別的語言的基礎,學好了它才能再往下學別的更高階的語言隨後就可以學習c c 在c的基礎上增添類,c 主要是以c的基礎發展起來的一門新語言。如果...