贪吃蛇界面
第一次写博客,有点小紧张,也有点激动。不多说了emmmm,自己跟着网上的视频,用C语言做了一个贪吃蛇程序,为了学年设计…
欢迎界面的部分编译
emmmm,因为是第一次分好多模块(我也不知道叫不叫这个)写程序,之前都是为了题目而写一小段的代码…(emmm,本人还是小lj)
自己看了一遍欢迎界面制作的视频,然后自己看着讲义做的。下面是代码和截图。
这个是main.c部分:
这个是Snake.h:
这个是Snake.c(因为代码太长了额,所以发的代码):
#define _CRT_SECURE_NO_WARNINGS
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <Windows.h>
int setColor(int c)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
return 0;
}
int gotoXY(int x,int y)
{
COORD c;
c.X = x;
c.Y = y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
return 0;
}
int printSnake(void)
{
system("cls");
gotoXY(35,1);
setColor(6);
printf("/^\\/^\\"); //蛇眼睛
gotoXY(34,2);
printf("|_| o|"); //蛇眼睛
gotoXY(33,2);
setColor(2);
printf("_");
gotoXY(25,3);
setColor(12);
printf("\\/"); //蛇信
gotoXY(31,3);
setColor(2);
printf("/");
gotoXY(37,3);
setColor(6);
printf(" \\_/"); //蛇眼睛
gotoXY(41,3);
setColor(10);
printf(" \\");
gotoXY(26,4);
setColor(12);
printf("\\____"); //舌头
gotoXY(32,4);
printf("_________/");
gotoXY(31,4);
setColor(2);
printf("|");
gotoXY(43,4);
setColor(10);
printf("\\");
gotoXY(32,5);
setColor(2);
printf("\\_______"); //蛇嘴
gotoXY(44,5);
setColor(10);
printf("\\");
gotoXY(39,6);
printf("| | \\");//下面都是蛇身
gotoXY(38,7);
printf("/ / \\");
gotoXY(37,8);
printf("/ / \\ \\");
gotoXY(35,9);
printf("/ / \\ \\");
gotoXY(34,10);
printf("/ / \\ \\");
gotoXY(33,11);
printf("/ / _----_ \\ \\");
gotoXY(32,12);
printf("/ / _-~ ~-_ | |");
gotoXY(31,13);
printf("( ( _-~ _--_ ~-_ _/ |");
gotoXY(32,14);
printf("\\ ~-____-~ _-~ ~-_ ~-_-~ /");
gotoXY(33,15);
printf("~-_ _-~ ~-_ _-~");
gotoXY(35,16);
printf("~--______-~ ~-___-~");
return 0;
}
以上就是全部的代码啦!
终端效果
emmmm,插张图应该就能看懂初效果了。
PS:以上有啥说的不对的还请大佬指出= =,自己还有很多要做要学习,那么,大家晚安咯!