1. #include<stdio.h>
    2. #include<time.h>
    3. #include<windows.h>
    4. #include<conio.h>
    5. int color(int c)
    6. {
    7. SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c); //更改文字颜色
    8. return 0;
    9. }
    10. void gotoxy(int x,int y)
    11. {
    12. COORD pos;
    13. pos.X=x;
    14. pos.Y=y;
    15. SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
    16. }
    17. void title(){
    18. color(15);
    19. gotoxy(24,3);
    20. printf("趣 味 俄 罗 斯 方 块\n");
    21. color(11);
    22. gotoxy(18,5);
    23. printf("■");
    24. gotoxy(18,6);
    25. printf("■■");
    26. gotoxy(18,7);
    27. printf("■");
    28. color(14);
    29. gotoxy(26,6);
    30. printf("■■");
    31. gotoxy(28,7);
    32. printf("■■");
    33. color(10);
    34. gotoxy(36,6);
    35. printf("■■");
    36. gotoxy(36,7);
    37. printf("■■");
    38. color(13);
    39. gotoxy(45,5);
    40. printf("■");
    41. gotoxy(45,6);
    42. printf("■");
    43. gotoxy(45,7);
    44. printf("■");
    45. gotoxy(45,8);
    46. printf("■");
    47. color(12);
    48. gotoxy(56,6);
    49. printf("■");
    50. gotoxy(52,7);
    51. printf("■■■");
    52. }
    53. void welcome()
    54. {
    55. int n;
    56. int i,j;
    57. color(14);
    58. //使用循环绘制边框
    59. for(i=9;i<=20;i++)
    60. {
    61. for(j=15;j<=60;j++)
    62. {
    63. gotoxy(j,i);
    64. if(i==9||i==20)
    65. {
    66. printf("=");
    67. }
    68. else if(j==15||j==59)
    69. {
    70. printf("||");
    71. }
    72. }
    73. }
    74. //菜单选项文字
    75. color(12);
    76. gotoxy(25, 12);
    77. printf("1.开始游戏");
    78. gotoxy(40, 12);
    79. printf("2.按键说明");
    80. gotoxy(25, 17);
    81. printf("3.游戏规则");
    82. gotoxy(40, 17);
    83. printf("4.退出");
    84. gotoxy(21,22);
    85. color(3);
    86. printf("请选择[1 2 3 4]:[ ]\b\b");
    87. color(14);
    88. scanf("%d", &n); //输入选项
    89. }
    90. void flower(){
    91. gotoxy(66,11);
    92. printf("(_)");
    93. color(12);
    94. gotoxy(64,12);
    95. printf("(_)");
    96. gotoxy(68,12);
    97. printf("(_)");
    98. gotoxy(66,13);
    99. printf("(_)");
    100. gotoxy(67,12);
    101. color(6);
    102. printf("@");
    103. gotoxy(72,10);
    104. color(13);
    105. printf("(_)");
    106. gotoxy(76,10);
    107. printf("(_)");
    108. gotoxy(74,9);
    109. printf("(_)");
    110. gotoxy(74,11);
    111. printf("(_)");
    112. gotoxy(75,10);
    113. color(6);
    114. printf("@");
    115. gotoxy(71,12);
    116. printf("|");
    117. gotoxy(71,11);
    118. printf(" /");
    119. gotoxy(70,13);
    120. printf("\\|");
    121. gotoxy(70,14);
    122. printf(" |/");
    123. gotoxy(70,15);
    124. printf("\\|");
    125. gotoxy(71,16);
    126. printf("|/");
    127. gotoxy(71,17);
    128. printf("|");
    129. gotoxy(67,17);
    130. color(10);
    131. printf("\\\\\\\\");
    132. gotoxy(73,17);
    133. printf("//");
    134. gotoxy(67,18);
    135. color(2);
    136. printf("^^^^^^^^");
    137. gotoxy(65,19);
    138. color(5);
    139. printf("明 日 科 技");
    140. gotoxy(68,20);
    141. printf("周小美");
    142. }
    143. int main(){
    144. title();
    145. flower();
    146. welcome();
    147. }