C语言编写小程序

C语言编写小程序

ID:41032232

大小:34.50 KB

页数:4页

时间:2019-08-14

C语言编写小程序_第1页
C语言编写小程序_第2页
C语言编写小程序_第3页
C语言编写小程序_第4页
资源描述:

《C语言编写小程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、教你如何使用C语言编写简单小游戏编辑:匿名发布时间:2011年9月6日 留言(0)说明:想尝试自己编写一款小游戏么,想了解C语言的神奇么,跟着小编一起体验吧!   纯真童趣的《泡泡堂》,还有武林情仇,笑傲江湖的《剑侠情缘online》.它是e时代常谈的话题,是交互式娱乐的主力军,是一种高层次的综合艺术,更是一个民族的文化,世界观的全新传播方式.作为游戏玩家的我们,是不是想设计一个属于自己的游戏呢?   爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础学科.一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣

2、味性呢?这样学习程序设计,就不会是一件艰苦,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣.    1, 总是从Hello,world开始学习编程的第一个程序,一般就是打印一个亲切的词语——"Hello,world!".让我们来看看这个最简单的C程序:#incolude/*把输入输出函数的头文件包含进来*/intmain(){printf("Hello, world!");/*在屏幕上输出字符串"Hello,world!"*/return0;/*退出main函数,并返回0*/}   下面我们发现几个值得改进的地方

3、,1,程序的运行结果一闪而过.2,每执行这个程序一次都能看见上次运行留下的字符.3,我们还希望屏幕输出一个笑脸来欢迎我们.让我们来改进一下这个程序吧!1,在return语句的前面加一句:getch();,表示按任意键结束.2,在printf语句前用clrscr函数清屏,要使用这个函数和getch函数,需要在程序开头再包含头文件conio.h.3,ASCII码也有许多非常好玩的字符,比如ASCII码值为2的就是一个笑脸,我们可以用printf("%c",2)来输出一个笑脸.现在我们把Hello,world程序改成一个更好看的Hello

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

5、y(man.x,man.y);/*把光标移到指定的坐标*/printf("");/*输出一个空格,把先前的字符擦去*/然后我们让物体按其速度运动: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语言来编个迷宫的游戏,重温一下童年的乐趣.   首先,我

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

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

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