下载此文档

c语言怎么编游戏.docx


文档分类:IT计算机 | 页数:约56页 举报非法文档有奖
1/56
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/56 下载此文档
文档列表 文档介绍
纯真童趣的《泡泡堂》,还有武林情仇,笑傲江湖的《剑侠情缘on
line》.它是e时代常谈的话题,是交互式娱乐的主力军,是一种
高层次的综合艺术,更是一个民族的文化,世界观的全新传播方式
.作为游戏玩家的我们,是不是想设计一个属于自己的游戏呢?
爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础
,,我们能不能通过编一些小
游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦
,枯燥的事,它变得象电脑游戏一样充满好奇,
我发贴的目的.
1,  总是从Hello,world开始
学习编程的第一个程序,一般就是打印一个亲切的词语——"Hell
o,world!".让我们来看看这个最简单的C程序:
#incolude <> /*把输入输出函数的头文件包含进来*/
int main()
{
printf("Hello, 
world!");/*在屏幕上输出字符串"Hello,world!"*/
return 0;/*退出main函数,并返回0*/
}
下面我们发现几个值得改进的地方,1,程序的运行结果一闪而过
.2,,我们
还希望屏幕输出一个笑脸来欢迎我们.(大家不要小看了这个笑脸
曾经有人发贴专门问呢)让我们来改进一下这个程序吧!
1,在return语句的前面加一句:getch ();,表示按任意键结
,在printf语句前用clrscr函数清屏,要使用这个函数和get
ch函数,,ASCII码也有
许多非常好玩的字符,比如ASCII码值为2的就是一个笑脸,我们可
以用printf("%c", 2)来输出一个笑脸.
现在我们把Hello,world程序改成一个更好看的Hello,
面让我们开始做游戏吧!
2,  心动的开始,一个运动中的笑脸
大家小时侯喜欢看动画片吗?哈哈,我猜你们都喜欢吧!下面就让
,而且当
它到达屏幕的边缘时会自动弹回来.
先在程序定义一个在屏幕中运动的点的结构:
struct move_point
{
       int x, y;/*该点的位置,包括x坐标和y坐标*/
       int xv, yv;/*该点在x轴,y轴的速度*/
};
运动的原理是,先擦去物体先前的轨迹,让物体按其速度移动一段
距离,:
gotoxy(, );/*把光标移到指定的坐标*/
printf(" ");/*输出一个空格,把先前的字符擦去*/
然后我们让物体按其速度运动:
 += ;/*水平方向按x轴的速度运动*/
 += ;/*垂直方向按y轴的速度运动*/
运动后还要判断物体是否出界,如果出了界,就令物体反弹,即让
:
gotoxy(, );
printf("%c\b", 2); /*输出ASCII码值为2的"笑脸"字符*/
怎么样?是不是很有趣呢?不过这个笑脸一直是自己运动,能不能
让我们来控制它运动呢?答案是肯定的,让我们继续往
下学吧!
3,  交互的实现——让我们来控制笑脸运动
这个程序的主要功能是接受按键,如果接收的是方向键,就让笑脸
顺着方向移动,如果接收的是ESC键就退出程序,其他按键则忽略
:
while (bioskey(1) == 0);/*等待按键*/
key = bioskey(0);/*把接收的按键的键盘码赋给变量key*/
然后用switch语句来判断按键以及执行相关操作,如下:
switch (key) /*对变量key的值进行判断*/
{
case UP:    /*如果按的是向上键*/
       … break; /*让物体向上运动,并退出switch*/
case DOWN: /*如果按的是向下键*/
       … break; /*让物体向下运动,并退出switch*/
case LEFT:  /*向左键*/
       … break;;/*向左运动*/
case RIGHT: /*向右键*/
       … break;/*向右运动*/
作者: c闲人  2004-9-9 19:26 回复此发言 
2

c语言怎么编游戏 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数56
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小43 KB
  • 时间2018-01-08
最近更新