第一步:创建角色
首先,我们打开我们的编程软件,可以 或者 等,我这里就用
作为演示。
我们新建一个文件,先将其保存,并命名为 game.c
然后然我们通过简单的编程来显示我们的主角,这里我们以一个笑脸字符来代
表主角。
!
"!
#
大家看到,我们这里调用 ,这个头文件包含了很多输入输出的函数,
我们这里用到 printf 函数和 getc 函数都包含在 stdio.h 头文件中。只要调用
stdio.h 才能使用以上两个函数。程序从 main(开始执行后有两个语句。
printf("%c",2);其中的 是显示 $%&'' 码序号为 的那个字符,看起来就像一
个笑脸,其他的 $%&'' 码大家可以从网上搜索到。而对于 getch();我们可以当做
是等待按键输入的函数,如果没有按键输入,程序就被卡在 getch();的地方,这
样程序才不会很快就结束了。
第二步:控制角色
接下来,我们想方设法来让我们的主角可以根据我们的按键而动起来。当
我们按下键盘“上”的时候,主角就往上移动。其他方向亦是如此。
我们先来看看如何判断按键的输入呢 在 bios.h 头文件中有一个 bioskey 函
数,可以判断我们的按键。我们可以通过如下的结构来判断按键:
当按键为上时发生什么事
当按键为下时发生什么事
当按键为左时发生什么事
当按键为右时发生什么事
#
其中的 while(""){……}就是将#里面的内容无限次地循环。同时我们可以
通过 语句来判断玩家到底按了哪个按键。
再来说说两个会用到的函数,clrscr 函数是清屏函数,也就是把屏幕上的内
容清空。gotoxy(横坐标, 纵坐标)这个函数会把光标移动到我们指定的坐标,使
后面的输出在指定位置开始。
为了调用的方便,我们还添加一个函数 专门来负责显示。
看看我们修改后的代码 中间的内容是注释