1.笑脸
printf("%c",2);
这样就生成了一个笑脸了。
2.上网查一下:
c语言控制光标运动的实现方法,实现后,你就是要把光标换成笑脸就行了;你会有收获的
3.会动的概念:
先打印一个"笑脸",移动一下,用清屏涵数清掉前面的,然后在下一格再打印“笑脸”,实现"移动"
4.点心
有点心的坐标让他的值为1,只要有1的坐标全部打印“红心 printf("%c",3);,这里用到数组了”;笑脸路过了红心,值变成0;清屏;每清一次count记录下来,等count=10时,打印“good job”
5.障碍物
有障碍物的坐标让他的值为2;当“笑脸”移动动这里的时候,判断能不能过。
:这里只用到了清屏和光标移动这两个课本里没有提到的,考一下大家的自学能力了,找一下gotoxy(x,y)的用法,
不会很难。其他的都是一些很基础的东西了,看大家怎样组织了。
可能会用到wintc,tc之类,因为现在的vs已经没有他们的头文件了;下面贴一下实现光标移动,大家可以试一下,"
case 后面的数值是什么东东?。
程序代码:
# include <stdio.h>
# include <bios.h>
int x = 5;
int y = 5;
int main()
{
while(1)
{
switch(bioskey(0))
{
case 18432:
y = y-1;clrscr();gotoxy(x,y);break;
case 20480:
y = y+1;clrscr();gotoxy(x,y);break;
case 19200:
x = x-1;clrscr();gotoxy(x,y);break;
case 19712:
x =x +1;clrscr();gotoxy(x,y);break;
}
}
return 0;
}
补充一下,我们的dos窗口,其实大小是:80*25,单位是字符,这样你们好理解,所以数组嘛````
[
本帖最后由 cosam 于 2011-9-30 14:27 编辑 ]