1樓:匿名使用者
p->x和p->y都是指向int的指標,不是陣列,所以x[1]、y[1]等資料,使用的全是未申請的記憶體。
你應該定將他們成乙個整型陣列,大小足夠大,或者乾脆使用連結串列。
2樓:甜心
我除錯了一下發現有三種情況:
(斷點在main 中的move函式處)
1 每一次移動有輸入,方向已改。
2 每一次無輸入。
3 前幾次有輸入,到後幾次無。
結果:第一種直接在第6次就出錯,斜著移動。
第二種幾下就錯了。
看出問題了吧,就是在move的時候出錯,第一次的值游標位置就成了(15,11),這個是不是就不符合原意呢?
等有時間幫你再看。
用c語言怎麼做貪吃蛇遊戲
3樓:匿名使用者
/*開始畫面,左上角座標為(50,40),右下角座標為(610,460)的圍牆*/
4樓:匿名使用者
**:#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語言編寫的貪吃蛇程式
5樓:郭建波
給大家結束乙個經典的小遊戲---貪吃蛇,在這個遊戲中,我們用到了很多基礎的c語言知識,同時也用到了一些常用的資料結構,包括陣列、結構體、列舉等。
在圖形顯示的部分,我們會涉及到**的顯示,和簡易的幾何圖形的繪製,另外還有鍵盤的控制,文字的顯示等。
還有背景**和相應的音效。
廢話不多說了,讓我們先來看一下遊戲的介面!
遊戲主介面:
遊戲結束介面:
2、遊戲主介面(遊戲區、得分顯示、遊戲使用介紹)3、遊戲結束介面。
遊戲功能:1、可以使用上下左右鍵來控制蛇的運動方向。
2、當蛇吃到食物後,身體長度加一,得分加10分3、可以按空格鍵,進行遊戲暫停和恢復。
4、遊戲結束後,可以按 『r』鍵,重新開始遊戲。
貪吃蛇遊戲程式的主要模組和執行流程。
1、整體框架。
2、mainloop() 函式。
貪吃蛇遊戲用c語言怎麼編寫
6樓:鐘梓維錢雪
在記憶體中定義乙個陣列,儲存當前局面(如果棋盤小(<15)可以選用unsigned
char型別,否則用int,蛇身就用1,2,3,4,5這樣的數字序列表示,每走一格,根據當前方向將下一格數字變一下,把尾巴也處理一下,),每一秒重新整理一下(向前走一格),每重新整理一下,就重繪一遍當前局面(可以用prinrf函式,也可以用繪圖函式),總之方法很多很多,自己下來可以思索一下。
c語言課程設計,貪吃蛇應該怎麼做?
c語言寫貪吃蛇
7樓:匿名使用者
小夥伴們求同去《貪吃蛇 (連結串列實現)》
c語言貪吃蛇**
關於c語言寫貪吃蛇
8樓:匿名使用者
c語言沒寫過貪吃蛇 .net我寫過 要不?
在dos環境下c語言程式設計編乙個貪吃蛇遊戲
給大家結束乙個經典的小遊戲 貪吃蛇,在這個遊戲中,我們用到了很多基礎的c語言知識,同時也用到了一些常用的資料結構,包括陣列 結構體 列舉等。在圖形顯示的部分,我們會涉及到 的顯示,和簡易的幾何圖形的繪製,另外還有鍵盤的控制,文字的顯示等。還有背景 和相應的音效。廢話不多說了,讓我們先來看一下遊戲的介...
如何用c語言模擬鍵盤輸入,如何用C語言模擬鍵盤輸入
還模擬什麼,這功能就有,平時輸入的時候,按著某個鍵不動,它就是以一定的時間間隔 不斷輸入 請問用c語言怎樣能實現程式自動模擬鍵盤輸入?15 我也不會,如果你們會,發個到1625485211 謝謝 c語言如何模擬鍵盤輸入?c語言模擬鍵盤 如下 int winapi winmain hinstance ...
如何用C語言生成正態分佈的樣本,如何用C語言生成乙個正態分佈的樣本
除錯程式時,隨機數種子可以設常數,例如srand 54321 用 rand 產生均勻分布隨機數 x1,x2利用瑞利分布得正態分佈隨機數 y1,y2 再按要求線性縮放一下到 0.01,2 區間。include include include include main mx rd 0 mi rd 0 f...