如何用C語言編寫圖形遊戲,怎樣用C語言編寫乙個小遊戲?

時間 2022-06-24 13:00:03

1樓:匿名使用者

那樣太麻煩 還是學 flash把

怎樣用c語言編寫乙個小遊戲?

請問如何用c語言做乙個圖形介面呢?比如乙個迷宮遊戲的介面

2樓:源語夢

不過你得知道怎麼建工程,不然就得在命令列編譯、鏈結

3樓:boy小白

還是用qt或者mfc,c語言桑不起!

4樓:包

用windows gdi 繪圖 要先看下有關方面資料 要不用陣列也行

如何使用c語言編寫簡單小遊戲?

5樓:囧神黃昏

這種小遊戲其實就是乙個大型的while迴圈。

初始化之後開始遊戲,掉入while迴圈,在while迴圈裡面的每一回合,得到玩家的滑鼠和鍵盤輸入,通過呼叫函式更新畫面,輸出畫面,直至玩家選擇退出遊戲,結束while迴圈,釋放儲存空間,退出遊戲。

想編小遊戲的話,可以看看清華大學出版社的《c語言課程設計與遊戲開發實踐教程》,基於easyx開發小遊戲。

求乙份c語言編寫的圖形化遊戲源**(不是控制台執行的) 80

6樓:

找**還是問問寫程式的朋友吧,既然需要還是早點聯絡以防以後還有需要。

7樓:

寶釵在一起,心下不悅。尋雁給黛玉送手爐,黛玉趁機奚落寶、釵。 ●第九回

8樓:

火鍋粉豆腐寄居蟹小粉紅紀念幣

用c語言如何編寫乙個石頭剪子布遊戲?

9樓:匿名使用者

剛剛的有點問題,現在改好了:

#include

#include

#include

#include

char name[100],way[3][10]=,mode_name[2][20]=;

void new_game(int mode,int *p_win,int * p_lose,int *p_tide);

printf("***當前模式:\t%s\n",mode_name[mode]);

for(int i=0;ilose+cnt[mode]-i-1 || lose>win+cnt[mode]-i-1)

break;

}if(win>lose)

else if(win

else

}int main()

return 0;}

如何用c語言製作遊戲?

10樓:cgwang王氏教育集團

想要系統的學習可以考慮報乙個網路直播課,推薦cgwang的網路課。老師講得細,上完還可以回看,還有同型別錄播課可以免費學(贈送終身vip)。

自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。

王氏教育全國直營校區面授課程試聽【複製後面鏈結在瀏覽器也可開啟】:

11樓:匿名使用者

這個,一口氣吃不下大胖子,很多人在學校專門學幾年,都不一定能用c語言編出遊戲。。如果你特聰明,請從基礎的c教程入手,再學c資料結構,再深化。。。

12樓:匿名使用者

是易語言吧…如果是5.11版本的……在幫助裡面有個多**教程……把它全部看完…每一步每一步的看完看懂…聰明的話看完就能自己製作了

13樓:囧神黃昏

這種小遊戲其實就是乙個大型的while迴圈。

初始化之後開始遊戲,掉入while迴圈,在while迴圈裡面的每一回合,得到玩家的滑鼠和鍵盤輸入,通過呼叫函式更新畫面,輸出畫面,直至玩家選擇退出遊戲,結束while迴圈,釋放儲存空間,退出遊戲。

想編小遊戲的話,可以看看清華大學出版社的《c語言課程設計與遊戲開發實踐教程》,基於easyx開發小遊戲。

慢慢你就知道那些符號是什麼意思了。

教你如何使用c語言編寫簡單小遊戲

14樓:匿名使用者

編寫程式,實現如下表所示的5-魔方陣。

17    24    1    8    15

23    5    7    14    16

4    6    13    20    22

10    12    19    21    3

11    18    25    2    9

5-魔方陣

問題分析

所謂「n-魔方陣」,指的是使用1〜n2共n2個自然數排列成乙個n×n的方陣,其中n為奇數;該方陣的每行、每列及對角線元素之和都相等,並為乙個只與n有關的常數,該常數為n×(n2+1)/2。

例如5-魔方陣,其第一行、第一列及主對角線上各元素之和如下:

第一行元素之和:17+24+1+8+15=65

第一列元素之和:17+23+4+10+11=65

主對角線上元素之和:17+5+13+21+9=65

而 n×(n2+1)/2=5×(52+1)/2=65 可以驗證,5-魔方陣中其餘各行、各列及副對角線上的元素之和也都為65。

假定陣列的行列下標都從0開始,則魔方陣的生成方法為:在第0行中間置1,對從2開始的其餘n2-1個數依次按下列規則存放:

(1) 假定當前數的下標為(i,j),則下乙個數的放置位置為當前位置的右上方,即下標為(i-1,j+1)的位置。

(2) 如果當前數在第0行,即i-1小於0,則將下乙個數放在最後一行的下一列上,即下標為(n-1,j+1)的位置。

(4) 如果當前數是n的倍數,則將下乙個數直接放在當前位置的正下方,即下標為(i+1,j)的位置。

演算法設計

在設計演算法時釆用了下面一些方法:

定義array()函式,array()函式的根據輸入的n值,生成並顯示乙個魔方陣,當發現n不是奇數時,就加1使之成為奇數。

使用動態記憶體分配與釋放函式malloc()與free(),在程式執行過程中動態分配與釋放記憶體,這樣做的好處是使**具有通用性,同時提高記憶體的使用率。

在分配記憶體時還要注意,由於乙個整型數要占用兩個記憶體,因此,如果魔方陣中要存放的數有max個,則分配記憶體時要分配2*max個單元,從而有malloc(max+max)。在malloc()函式中使用max+max而不是2*max是考慮了程式執行的效能。

顯然應該使用二維陣列來表示魔方陣,但雖然陣列是二維形式的,而由於記憶體是一維線性的,因此在訪問陣列元素時,要將雙下標轉換為單個索引編號。在程式中直接定義了指標變數來指向陣列空間,即使用malloc()函式分配的記憶體。

怎樣用C 製作小遊戲的介面,如何用C 編寫乙個小遊戲

要有介面的話,又是c c 確實要學mfc的,mfc全部弄明白挺麻煩的,建議買本入門的書 深入淺出mfc 不錯,網上也有不少電子版下,這個被認為是遊戲入門的標準教科書,大部分所謂的遊戲學院也都在用這個做課本。然後軟體製作流程上需要注意的就是一開始很容易犯乙個錯誤,就是把所有的功能和介面都寫到一起了,到...

怎樣用c語言根據題目編寫程式

功能 數字轉換為二進位制字串 函式名稱 numtobinarystr 輸入引數 1 nrawdata 要轉換的數,如255 或 0xff 2 nnumofbits 轉換的位數。3 szdestbuf 轉換到的目的儲存區。返回值 1 true ok 2 false szdestbuf為null int...

C語言學生管理系統,怎樣用c語言編寫學生管理系統?

s k 既然是字串 那就不要用 改為scanf c k s stu n num 改為 scanf d stu n num s stu n name 改為 scanf s stu n name s stu n subject1 改為 s m 和上面那個一樣要麼改成 scanf c m 要麼把m和k都改...