日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言怎么在编码时改变颜色,怎么给贪吃蛇换一个颜色 怎么改 代码如下

發布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言怎么在编码时改变颜色,怎么给贪吃蛇换一个颜色 怎么改 代码如下 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

#include

#include

#include //windows編程頭文件

#include

#include //控制臺輸入輸出頭文件

#ifndef __cplusplus

typedef char bool;

#define false 0

#define true 1

#endif

//將光標移動到控制臺的(x,y)坐標點處

void gotoxy(int x, int y)

{

COORD coord;

coord.X = x;

coord.Y = y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

}

#define SNAKESIZE 100//蛇的身體最大節數

#define MAPWIDTH 78//寬度

#define MAPHEIGHT 24//高度

//食物的坐標

struct {

int x;

int y;

}food;

//蛇的相關屬性

struct {

int speed;//蛇移動的速度

int len;//蛇的長度

int x[SNAKESIZE];//組成蛇身的每一個小方塊中x的坐標

int y[SNAKESIZE];//組成蛇身的每一個小方塊中y的坐標

}snake;

//繪制游戲邊框

void drawMap();

//隨機生成食物

void createFood();

//按鍵操作

void keyDown();

//蛇的狀態

bool snakeStatus();

//從控制臺移動光標

void gotoxy(int x, int y);

int key = 72;//表示蛇移動的方向,72為按下“↑”所代表的數字

//用來判斷蛇是否吃掉了食物,這一步很重要,涉及到是否會有蛇身移動的效果以及蛇身增長的效果

int changeFlag = 0;

int sorce = 0;//記錄玩家的得分

int i;

void drawMap()

{

//打印上下邊框

for (i = 0; i <= MAPWIDTH; i += 2)//i+=2是因為橫向占用的是兩個位置

{

//將光標移動依次到(i,0)處打印上邊框

gotoxy(i, 0);

printf("■");

//將光標移動依次到(i,MAPHEIGHT)處打印下邊框

gotoxy(i, MAPHEIGHT);

printf("■");

}

//打印左右邊框

for (i = 1; i < MAPHEIGHT; i++)

{

//將光標移動依次到(0,i)處打印左邊框

gotoxy(0, i);

printf("■");

//將光標移動依次到(MAPWIDTH, i)處打印左邊框

gotoxy(MAPWIDTH, i);

printf("■");

}

//隨機生成初試食物

while (1)

{

srand((unsigned int)time(NULL));

food.x = rand() % (MAPWIDTH - 4) + 2;

food.y = rand() % (MAPHEIGHT - 2) + 1;

//生成的食物橫坐標的奇偶必須和初試時蛇頭所在坐標的奇偶一致,因為一個字符占兩個字節位置,若不一致

//會導致吃食物的時候只吃到一半

if (food.x % 2 == 0)

break;

}

//將光標移到食物的坐標處打印食物

gotoxy(food.x, food.y);

printf("*");

//初始化蛇的屬性

網頁鏈接= 3;

網頁鏈接= 200;

//在屏幕中間生成蛇頭

snake.x[0] = MAPWIDTH / 2 + 1;//x坐標為偶數

snake.y[0] = MAPHEIGHT / 2;

//打印蛇頭

gotoxy(snake.x[0], snake.y[0]);

printf("■");

//生成初試的蛇身

for (i = 1; i < snake.len; i++)

{

//蛇身的打印,縱坐標不變,橫坐標為上一節蛇身的坐標值+2

snake.x[i] = snake.x[i - 1] + 2;

snake.y[i] = snake.y[i - 1];

gotoxy(snake.x[i], snake.y[i]);

printf("■");

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的c语言怎么在编码时改变颜色,怎么给贪吃蛇换一个颜色 怎么改 代码如下的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 韩国伦理在线看 | 亚洲一区二区三 | www.99爱 | 欧美偷拍精品 | 无套内谢大学处破女www小说 | 天堂中文在线免费观看 | 国产精品久久久久不卡 | 黄色大片在线免费观看 | 一本色道久久综合熟妇 | 日韩一区欧美二区 | 欧美国产三级 | 日本黄色免费观看 | 国产又粗又黄又爽的视频 | 亚洲视频一区二区三区在线观看 | 亚洲熟女乱色一区二区三区久久久 | 一级做a爰片久久毛片潮喷 天天透天天干 | 国产欧美日韩专区 | 精品国产18久久久久久 | 久久视频国产 | 看一级黄色 | 天堂av资源 | 激情av小说| 久久久精品人妻一区二区三区四 | 国产精品久线在线观看 | 草草影院地址 | 韩国一区二区三区四区 | 日本激情视频在线 | 亚洲精品久久久久久动漫器材一区 | 日韩福利视频导航 | 黄色图片小说 | 免费大片av| 亚洲va韩国va欧美va | 久久久久久久久久久久久女国产乱 | 久久2018| 欧美性生交大片免费看app麻豆 | 国产精品av久久久久久无 | 日韩av在线免费播放 | www.狠狠艹 | 亚洲精品乱码久久久久久自慰 | 日韩久| 亚洲国产精品综合久久久 | 欧美性aaa| 欧美大色网 | 亚洲精品视频在线观看免费 | 欧美小视频在线 | 日本一区二区三区在线免费观看 | a视频免费看 | 五月天六月婷婷 | 精国产人伦一区二区三区 | 日韩免费毛片 | 美国免费高清电影在线观看 | 女性裸体无遮挡胸 | 黄色网免费 | 91av综合| 亚洲精品永久免费 | 伊人成人22 | 久色91| 国产婷婷色一区二区三区在线 | 国产在线中文 | 午夜精品久久久久久99热 | 欧洲av一区二区三区 | 欧美xx孕妇 | 亚洲精品自拍 | www嫩草| 污视频在线观看免费 | 日韩色网站 | 精品久久久久久亚洲综合网站 | 在线永久看片免费的视频 | 国产-第1页-浮力影院 | 成人免费视频国产在线观看 | 在线无| 国产福利小视频 | 久久午夜鲁丝片 | 国产精品国产精品国产专区不卡 | 饥渴少妇伦色诱公 | 欧美性生活免费视频 | 99黄色片| 一区二区不卡在线观看 | avtt男人天堂| 影音先锋啪啪 | 成人自拍在线 | 无套暴操| 久热免费视频 | 国产视频97 | 亚洲第一页色 | 成年人免费看 | 欧美剧场 | 欧美亚洲一区二区在线观看 | 五月天婷婷激情视频 | 中文字幕精品视频在线 | 91传媒网站 | 校园激情亚洲 | 国产日韩欧美一区二区 | 成人激情四射网 | 911成人网 | 国产成人tv| 蜜桃av导航 | 亚洲精品区 | 色射视频 |