也许打代码的才能感觉这好玩吧
[cpp]
view plain
copy
1. #include <stdio.h>
2. #include <windows.h>
3. #define N 50
4. HANDLE hConsole;
5. void gotoxy(int x, int y)
6. {
7. COORD coord;
8. coord.X = x;
9. coord.Y = y;
10. SetConsoleCursorPosition(hConsole, coord);
11. }
12. int main()
13. {
14. int i,j,k;
15. hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
16. SetConsoleTextAttribute(hConsole, FOREGROUND_RED|FOREGROUND_BLUE|FOREGROUND_INTENSITY);
17. for(k=0;k<3;k++)
18. {
19. gotoxy(4,6);
20. for(i = 0;i<11;i ++)
21. {
22. "*");
23. Sleep(N);
24. }
25. for(i = 0;i<12;i++)
26. {
27. gotoxy(9,7+i);
28. "*");
29. Sleep(N);
30. }
31. gotoxy(4,18);
32. for(i = 0;i<11;i ++)
33. {
34. "*");
35. Sleep(N);
36. }
37. gotoxy(36,10);
38. "*");
39. Sleep(N);
40.
41. gotoxy(25,10);
42. "*");
43. Sleep(N);
44.
45. gotoxy(47,10);
46. "*");
47. Sleep(N);
48.
49. gotoxy(34,8);
50. "*");
51. Sleep(N);
52.
53. gotoxy(38,8);
54. "*");
55. Sleep(N);
56.
57. gotoxy(30,7);
58. "*");
59. Sleep(N);
60.
61. gotoxy(42,7);
62. "*");
63. Sleep(N);
64.
65. gotoxy(27,8);
66. "*");
67. Sleep(N);
68.
69. gotoxy(45,8);
70. "*");
71. Sleep(N);
72.
73. gotoxy(25,11);
74. "*");
75. Sleep(N);
76.
77. gotoxy(47,11);
78. "*");
79. Sleep(N);
80. for(i=1,j=1;i<6,j<6;i++,j++)
81. {
82. gotoxy(25+i,11+j);
83. "*");
84. Sleep(N);
85. }
86. gotoxy(32,17);
87. "*");
88. Sleep(N);
89.
90. gotoxy(34,18);
91. "*");
92. Sleep(N);
93.
94. for(i=1,j=1;i<6,j<6;i++,j++)
95. {
96. gotoxy(47-i,11+j);
97. "*");
98. Sleep(N);
99. }
100.
101. gotoxy(40,17);
102. "*");
103. Sleep(N);
104.
105. gotoxy(38,18);
106. "*");
107. Sleep(N);
108.
109. gotoxy(36,19);
110. "*");
111. Sleep(N);
112. for(i=0;i<11;i++)
113. {
114. gotoxy(59,6+i);
115. "*");
116. Sleep(N);
117. }
118. gotoxy(61,17);
119. "*");
120. Sleep(N);
121. for(i=0;i<11;i++)
122. {
123. gotoxy(63+i,18);
124. "*");
125. Sleep(N);
126. }
127. gotoxy(74,17);
128. "*");
129. Sleep(N);
130.
131. gotoxy(76,16);
132. "*");
133. Sleep(N);
134. for(i=0;i<10;i++)
135. {
136. gotoxy(76,15-i);
137. "*");
138. Sleep(N);
139. }
140. "cls");
141. }
142. while(1)
143. {
144. gotoxy(4,6);
145. for(i = 0;i<11;i ++)
146. "*");
147. for(i = 0;i<12;i++)
148. {
149. gotoxy(9,7+i);
150. "*");
151. }
152. gotoxy(4,18);
153. for(i = 0;i<11;i ++)
154. "*");
155. gotoxy(36,10);
156. "*");
157.
158.
159. gotoxy(25,10);
160. "*");
161.
162.
163. gotoxy(47,10);
164. "*");
165.
166.
167. gotoxy(34,8);
168. "*");
169.
170.
171. gotoxy(38,8);
172. "*");
173.
174.
175. gotoxy(30,7);
176. "*");
177.
178. gotoxy(42,7);
179. "*");
180.
181.
182. gotoxy(27,8);
183. "*");
184.
185.
186. gotoxy(45,8);
187. "*");
188.
189.
190. gotoxy(25,11);
191. "*");
192.
193.
194. gotoxy(47,11);
195. "*");
196.
197. for(i=1,j=1;i<6,j<6;i++,j++)
198. {
199. gotoxy(25+i,11+j);
200. "*");
201. }
202. gotoxy(32,17);
203. "*");
204.
205.
206. gotoxy(34,18);
207. "*");
208.
209. for(i=1,j=1;i<6,j<6;i++,j++)
210. {
211. gotoxy(47-i,11+j);
212. "*");
213. }
214. gotoxy(40,17);
215. "*");
216.
217.
218. gotoxy(38,18);
219. "*");
220.
221.
222. gotoxy(36,19);
223. "*");
224.
225. for(i=0;i<11;i++)
226. {
227. gotoxy(59,6+i);
228. "*");
229. }
230. gotoxy(61,17);
231. "*");
232.
233. for(i=0;i<11;i++)
234. {
235. gotoxy(63+i,18);
236. "*");
237. }
238. gotoxy(74,17);
239. "*");
240. Sleep(100);
241. gotoxy(76,16);
242. "*");
243.
244. for(i=0;i<10;i++)
245. {
246. gotoxy(76,15-i);
247. "*");
248. }
249. gotoxy(25,22);
250. Sleep(1000);
251. "cls");
252. }
253. return 0;
254. }