文档详情

如何用c语言编写小游戏.pdf

发布:2025-03-12约5.34千字共14页下载文档
文本预览下载声明

如何用c语言编写小游戏

精品word文档值得下载值得拥有

纯真童趣的《泡泡堂》,还有武林情仇,

笑傲江湖的《剑侠情缘on

line》.它是e时代常谈的话题,是交互

式娱乐的主力军,是一种

高层次的综合艺术,更是一个民族的文

化,世界观的全新传播方式

.作为游戏玩家的我们,是不是想设计一

个属于自己的游戏呢?

爱玩是人的天性,而C语言是我们计算机

专业都要学习的一门基础

学科.一般来说,是比较枯燥的.那么,我

们能不能通过编一些小

游戏来提高它的趣味性呢?这样学习程

序设计,就不会是一件艰苦

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

,枯燥的事,它变得象电脑游戏一样充满

好奇,富有乐趣.这正是

我发贴的目的.

1,总是从Hello,world开始

学习编程的第一个程序,一般就是打印

一个亲切的词语——Hell

o,world!.让我们来看看这个最简单的

C程序:

#incoludestdio.h/*把输入输出函

数的头文件包含进来*/

intmain()

{

printf(Hello,

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

world!);/*在屏幕上输出字符串Hell

o,world!*/

return0;/*退出main函数,并返回0*/

}

下面我们发现几个值得改进的地方,1,

程序的运行结果一闪而过

.2,每执行这个程序一次都能看见上次

运行留下的字符.3,我们

还希望屏幕输出一个笑脸来欢迎我们.

(大家不要小看了这个笑脸

曾经有人发贴专门问呢)让我们来改进

一下这个程序吧!

1,在return语句的前面加一句:getch

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

();,表示按任意键结

束.2,在printf语句前用clrscr函数清

屏,要使用这个函数和get

ch函数,需要在程序开头再包含头文件c

onio.h.3,ASCII码也有

许多非常好玩的字符,比如ASCII码值为

2的就是一个笑脸,我们可

以用printf(%c,2)来输出一个笑脸.

现在我们把Hello,world程序改成一个

更好看的Hello,world了.下

面让我们开始做游戏吧!

2,心动的开始,一个运动中的笑脸

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

大家小时侯喜欢看动画片吗?哈哈,我猜

你们都喜欢吧!下面就让

我们来做一个小动画吧.在屏幕上显示

一个运动的小笑脸,而且当

它到达屏幕的边缘时会自动弹回来.

先在程序定义一个在屏幕中运动的点的

结构:

structmove_point

{

intx,y;/*该点的位置,包括x

坐标和y坐标*/

intxv,yv;/*该点在x轴,y轴

的速度*/

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

};

运动的原理是,先擦去物体先前的轨迹,

让物体按其速度移动一段

距离,再画出该物体.让我们看到以下代

码:

gotoxy(man.x,man.y);/*把光标移到

指定的坐标*/

printf();/*输出一个空格,把先前

的字符擦去*/

然后我们让物体按其速度运动:

man.x+=man.xv;/*水平方向按x轴的

速度运动*/

man.y+=man.yv;/*垂直方向按y轴的

速度运动*/

精品word文档值得下载值得拥有

精品word文档值得下载值得拥有

显示全部
相似文档