學習日記:
湖南 長沙
2023年12月12日,晴朗,心情複雜
c自學第二週,
堅持,即使你孤身一人!
加油啊!!!
#include
"stdio.h"
#include
"windows.h"
#include
"stdlib.h"
#include
"time.h"
#include
"conio.h"
void
gotoxy
(int x,
int y)
;struct snake
;void
createmap()
;void
welcome()
;void
snakebody()
;void
createsnake()
;void
createfood()
;void
control
(int con)
;int
color
(int a)
;voidrc(
);void
hidden()
;void
defeat1()
;void
defeat2()
;void
end();
void
createnew()
;void
delete1()
;void
speed()
;voidfs(
);void
screen()
;void
ctr();
void
httr()
;int g=0;
//是否生成食物
int n=10;
//初始蛇身長度
int x1,y1;
//食物座標
int h=0;
//吞食量,分數
int cx=
0,cy=0;
//用於尾置首位置
int end0=10;
//結束畫面
int old=75;
//前一次方向鍵的ascii此為左
int cf=0;
//選擇是否重新遊戲
struct snake *head,
*body,
*tail;
void
main()
speed()
;delete1()
;control
(con)
;httr()
;createnew()
;fs()
;createfood()
;if(coo%3==
0)coo++
;createsnake()
;defeat1()
;defeat2()
;if(end0!=10)
break;}
system
("cls");
end();
gotoxy(50
,26);
printf
("您的分數為%d"
,h);
gotoxy(50
,27);
if(h<=10)
printf
("好菜啊");
else
if(h>10)
printf
("技術還湊合");
else
printf
("woc,牛批666");
gotoxy(50
,30);
printf
("重新開始請輸入1,退出可以輸入任意非1字元(沒有做詳細的重新遊戲)");
gotoxy(50
,31);
printf
("玩的時候不要亂按鍵盤,遊戲粗糙沒考慮那麼多");
gotoxy(50
,32);
scanf
("%d"
,&cf);if
(cf==1)
}while
(cf==1)
;}void
gotoxy
(int x,
int y)
//起始(1,1)
void
createmap()
//建立地圖
}for
(wy=
1;wy<
51;wy+=49
) qx=1;
}}intcolor
(int a)
//文字及背景顏色
void
welcome()
//開始介面的文字
void
createfood()
//隨機生成食物
if(r==i)
break;
r=0;*/
//}}
g=1;gotoxy
(x1,y1)
;printf
("h");
}void
snakebody()
//建立蛇,但不輸出;
else
tail=body;}}
void
createsnake()
//輸出蛇身
}void
hidden()
//隱藏游標
void
control
(int con)
cy=-
1,cx=0;
break
;case80:
if(old==72)
cy=1
,cx=0;
break
;case75:
if(old==77)
cx=-
1,cy=0;
break
;case77:
if(old==75)
cx=1
,cy=0;
break;}
old=con;
}void
httr()
//head to tail replacement頭尾置換(蛇身長始值為n)
free
(tail)
; tail=temp;
tail-
>next=
null
; temp=
(snake*
)malloc
(sizeof
(snake));
temp-
>x=head-
>x+cx;
temp-
>y=head-
>y+cy;
temp-
>next=head;
head=temp;
}void
createnew()
//吃到食物增加長度
}void
delete1()
rc();
}void
defeat1()
ttemp=ttemp-
>next;}}
void
defeat2()
}void
end(
)else
if(end0==1)
}void
speed()
voidfs(
)void
screen()
void
ctr(
)//chain table release鍊錶釋放
}voidrc(
)//random color隨機顏色
自己的第乙個網頁
檔案是乙個儲存在輔助儲存器上的資料序列,可以包含任何資料內容。概念上,檔案是資料的集合和抽象。二進位制檔案直接由位元0和位元1組成,沒有統一字元編碼,檔案內部資料的組織格式與檔案用途有關。二進位制檔案和文字檔案最主要的區別在於是否有統一的字元編碼 無 件建立為文字檔案或者二進位制檔案,都可以用 文字...
自己的第乙個網頁
一 檔案讀寫的讀書筆記 二進位制檔案直接由位元0和位元1組成,沒有統一字元編碼,檔案內部資料的組織格式與檔案用途有關。二進位制檔案和文字檔案最主要的區別在於是否有統一的字元編碼 無 件建立為文字檔案或者二進位制檔案,都可以用 文字檔案方式 和 二進位制檔案方式 開啟,開啟後的操作不同。python對...
自己的第乙個網頁
檔案的使用包括 開啟,讀取,輸出 開啟模式說明r 唯讀模式 預設 檔案不存在則返回 filenotfounderror異常w 覆蓋寫模式,檔案不存在則建立,存在則覆蓋寫 x建立寫模式,檔案不存在則建立,存在則返回 fileexistserror異常a 追加寫模式,檔案不存在則建立,存在則追加寫 t文...