使用c语言编写简单小游戏

使用c语言编写简单小游戏

ID:9412947

大小:17.15 KB

页数:2页

时间:2018-04-30

使用c语言编写简单小游戏_第1页
使用c语言编写简单小游戏_第2页
资源描述:

《使用c语言编写简单小游戏》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、纯真童趣的《泡泡堂》,还有武林情仇,笑傲江湖的《剑侠情缘online》.它是e时代常谈的话题,是交互式娱乐的主力军,是一种高层次的综合艺术,更是一个民族的文化,世界观的全新传播方式.作为游戏玩家的我们,是不是想设计一个属于自己的游戏呢?   爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础学科.一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣.   1, 总是从Hello,world开始

2、学习编程的第一个程序,一般就是打印一个亲切的词语——"Hello,world!".让我们来看看这个最简单的C程序:#incolude/*把输入输出函数的头文件包含进来*/intmain(){printf("Hello, world!");/*在屏幕上输出字符串"Hello,world!"*/return0;/*退出main函数,并返回0*/}   下面我们发现几个值得改进的地方,1,程序的运行结果一闪而过.2,每执行这个程序一次都能看见上次运行留下的字符.3,我们还希望屏幕输出一个笑脸来欢

3、迎我们.让我们来改进一下这个程序吧!1,在return语句的前面加一句:getch();,表示按任意键结束.2,在printf语句前用clrscr函数清屏,要使用这个函数和getch函数,需要在程序开头再包含头文件conio.h.3,ASCII码也有许多非常好玩的字符,比如ASCII码值为2的就是一个笑脸,我们可以用printf("%c",2)来输出一个笑脸.现在我们把Hello,world程序改成一个更好看的Hello,world了.下面让我们开始做游戏吧!   2, 心动的开始,一个运动中的笑脸大家小时

4、侯喜欢看动画片吗?哈哈,我猜你们都喜欢吧!下面就让我们来做一个小动画吧.在屏幕上显示一个运动的小笑脸,而且当它到达屏幕的边缘时会自动弹回来.先在程序定义一个在屏幕中运动的点的结构:structmove_point{      intx,y;/*该点的位置,包括x坐标和y坐标*/      intxv,yv;/*该点在x轴,y轴的速度*/};运动的原理是,先擦去物体先前的轨迹,让物体按其速度移动一段距离,再画出该物体.让我们看到以下代码:gotoxy(man.x,man.y);/*把光标移到指定的坐标*/pr

5、intf("");/*输出一个空格,把先前的字符擦去*/然后我们让物体按其速度运动:man.x+=man.xv;/*水平方向按x轴的速度运动*/man.y+=man.yv;/*垂直方向按y轴的速度运动*/运动后还要判断物体是否出界,如果出了界,就令物体反弹,即让它下一刻的速度等于现在的速度的相反数.最后打印出这个笑脸:gotoxy(man.x,man.y);printf("%cb",2);/*输出ASCII码值为2的"笑脸"字符*/怎么样?是不是很有趣呢?不过这个笑脸一直是自己运动,能不能让我们来控制它运

6、动呢?答案是肯定的,让我们继续往下学吧!   3, 交互的实现——让我们来控制笑脸运动   这个程序的主要功能是接受按键,如果接收的是方向键,就让笑脸顺着方向移动,如果接收的是ESC键就退出程序,其他按键则忽略处理.接受按键我们用以下两条语句:while(bioskey(1)==0);/*等待按键*/key=bioskey(0);/*把接收的按键的键盘码赋给变量key*/然后用switch语句来判断按键以及执行相关操作,如下:switch(key)/*对变量key的值进行判断*/{caseUP:   /*如

7、果按的是向上键*/      …break;/*让物体向上运动,并退出switch*/caseDOWN:/*如果按的是向下键*/      …break;/*让物体向下运动,并退出switch*/caseLEFT: /*向左键*/      …break;;/*向左运动*/caseRIGHT:/*向右键*/      …break;/*向右运动*/default:      break;/*其他按键则忽略处理*/}怎么样,是不是有了玩游戏的感觉了?不过这个程序没有什么目的,也没有什么判断胜负的条件.下面我们

8、就利用这个能控制它移动的笑脸来做一个更有趣的游戏吧!   4, 在迷宫中探索   小时侯,我常在一些小人书和杂志上看见一些迷宫的游戏,非常喜欢玩,还常到一些书上找迷宫玩呢.好的,现在我们用C语言来编个迷宫的游戏,重温一下童年的乐趣.   首先,我们定义一个二维数组map,用它来保存迷宫的地图,其中map[x][y]=='#'表示在(x,y)坐标上的点是墙壁.DrawMap函数在屏幕上输出迷宫的地图和一些欢迎信息.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。