#include<stdio.h>
#include<time.h>
#include<windows.h>
#include<conio.h>
int color(int c)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c); //更改文字颜色
return 0;
}
void gotoxy(int x,int y)
{
COORD pos;
pos.X=x;
pos.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
}
void title(){
color(15);
gotoxy(24,3);
printf("趣 味 俄 罗 斯 方 块\n");
color(11);
gotoxy(18,5);
printf("■");
gotoxy(18,6);
printf("■■");
gotoxy(18,7);
printf("■");
color(14);
gotoxy(26,6);
printf("■■");
gotoxy(28,7);
printf("■■");
color(10);
gotoxy(36,6);
printf("■■");
gotoxy(36,7);
printf("■■");
color(13);
gotoxy(45,5);
printf("■");
gotoxy(45,6);
printf("■");
gotoxy(45,7);
printf("■");
gotoxy(45,8);
printf("■");
color(12);
gotoxy(56,6);
printf("■");
gotoxy(52,7);
printf("■■■");
}
void welcome()
{
int n;
int i,j;
color(14);
//使用循环绘制边框
for(i=9;i<=20;i++)
{
for(j=15;j<=60;j++)
{
gotoxy(j,i);
if(i==9||i==20)
{
printf("=");
}
else if(j==15||j==59)
{
printf("||");
}
}
}
//菜单选项文字
color(12);
gotoxy(25, 12);
printf("1.开始游戏");
gotoxy(40, 12);
printf("2.按键说明");
gotoxy(25, 17);
printf("3.游戏规则");
gotoxy(40, 17);
printf("4.退出");
gotoxy(21,22);
color(3);
printf("请选择[1 2 3 4]:[ ]\b\b");
color(14);
scanf("%d", &n); //输入选项
}
void flower(){
gotoxy(66,11);
printf("(_)");
color(12);
gotoxy(64,12);
printf("(_)");
gotoxy(68,12);
printf("(_)");
gotoxy(66,13);
printf("(_)");
gotoxy(67,12);
color(6);
printf("@");
gotoxy(72,10);
color(13);
printf("(_)");
gotoxy(76,10);
printf("(_)");
gotoxy(74,9);
printf("(_)");
gotoxy(74,11);
printf("(_)");
gotoxy(75,10);
color(6);
printf("@");
gotoxy(71,12);
printf("|");
gotoxy(71,11);
printf(" /");
gotoxy(70,13);
printf("\\|");
gotoxy(70,14);
printf(" |/");
gotoxy(70,15);
printf("\\|");
gotoxy(71,16);
printf("|/");
gotoxy(71,17);
printf("|");
gotoxy(67,17);
color(10);
printf("\\\\\\\\");
gotoxy(73,17);
printf("//");
gotoxy(67,18);
color(2);
printf("^^^^^^^^");
gotoxy(65,19);
color(5);
printf("明 日 科 技");
gotoxy(68,20);
printf("周小美");
}
int main(){
title();
flower();
welcome();
}