精品推荐
阅读排行
· 查看svchost.exe进程· PRO/E 十种技巧
· [组图] 3ds Max 高级长篇人
· [组图] PRO/E的曲面设计
· 怎样学好PRO/E软件?
· 路由技术介绍
· Pro/ENGINEER 学习资
· [组图] Photoshop制作珠宝文
· xml的应用是什么?x
· [组图] flash人物绘画教程
| 作者:佚名 来源:www.pccode.net 整理 发布时间:2006-3-7 16:42:06 发布人:wongrs |
| 爱玩是人的天性。而C语言是我们数计系都要学的一门基础学科。那么,为什么不用C语言编一个游戏来玩呢?学习程序设计,并不是一件艰苦、枯燥的事情,它能象电脑游戏一样充满好奇、富有乐趣。这正是本文的目的。 C语言对于电脑程序设计来说是一种非常重要的语言。windows的大部分代码就是C语言写的。而windows的API函数全是C语言编的。API函数是我们以后windows编程时经常要调用的函数。而现在要开发好的应用软件,都用借助“C类语言”(包括:VC++、VC#、C++ build、JAVE……)。有人说:初学的程序员用VB、聪明的程序员用delphi、而真正的程序员用VC。从这句话也可以看出C语言的重要性。 一.这个游戏的编程思想: 1. 确定软件的功能:让玩家通过按上下左右键推箱子,当箱子们都推到了目的地后出现过关信息,并显示下一关。推错了玩家还按空格键从新玩过这关。直到过完全部关卡。 2. 定义软件的核心数据结构:我们定义一个二维数组ghouse来记录屏幕上各点的状态。char ghouse[20][20]; 其中:0表示什么都没有,'b'表示箱子,'w'表示墙壁,'m'表示目的地,'i'表示箱子在目的地。 3. 对整个软件进行功能模块划分。 (1)。初始化:在屏幕上输出欢迎信息,把ghouse数组的元素初始化为0。并根据各关的要求在屏幕上输出墙、箱子、目的地和人。并用ghouse 数组记录各点的状态。 (2)。进入游戏循环:这个游戏主循环是等待按键。当接受到上下左右键时执行相关操作:接受ESC键时退出游戏;接受空格键时返回本关开头;接受无效按键时做忽略处理。重点介绍按上下左右键时如何执行相关操作。 (3)。判断是否过关:用一个链表win由每关的初始化函数传给main函数。Win链表主要记录屏幕上的哪些点是目的地,并记录目的地的位置。Main函数每执行一次操作后就判断屏幕上的目的地是不是都有箱子了。 二.一些编程技巧。如:ctrl+F1为帮助。将光标移到调用的库函数名中间按ctrl+F1键可获得这个函数的帮助。(包括要包含的库函数名,函数的参数等)F7、F8为单步调试。F7会进入子函数,而F8不会。单步调试时按ctrl+F4可查看变量的值。 点这里下载 |
| [ ] [返回上一页] [打 印] [收 藏] |
上一篇文章:十全十美游戏原程序
下一篇文章:一个C语言编写的推箱子游戏 |
