推箱子游戏的编程思想

推箱子游戏的编程思想,第1张

推箱子游戏的编程思想,第2张

爱是人类的天性。而C语言是我们在数学与计算系都要学的基础学科。那么,为什么不用C语言编一个游戏来玩呢?学习编程并不是一件辛苦又枯燥的事情。它可以像电脑游戏一样充满好奇和乐趣。这就是本文的目的。

c语言是计算机编程的一门非常重要的语言。Windows的大部分代码都是用C语言写的。Windows API函数都是用C语言写的。API是我们以后windows编程时会经常调用的一个函数。现在开发好的应用软件,都是用“C类语言”(包括:VC++,VC#,C++ build,JAVE……)。有人说初学程序员用VB,聪明的程序员用Delphi,真正的程序员用VC。这句话也说明了C语言的重要性。

一、本游戏的编程思路:

1.确定软件的功能:让玩家通过按上下左右键来推箱子。当箱子被推到目的地时,会出现一个通关信息,并显示下一关。错误的玩家还按了空再次玩这个关卡。直到你通过所有的关卡。

2.定义软件的核心数据结构:我们定义一个二维数组ghouse来记录屏幕上每个点的状态。char gho use[20][20];其中:0表示什么都没有,“B”表示盒子,“W”表示墙,“M”表示目的地,“I”表示盒子在目的地。

3.将整个软件分成功能模块。

(1)。初始化:在屏幕上输出一条欢迎消息,并将ghouse数组的元素初始化为0。并根据每一关的要求在屏幕上输出墙壁、箱子、目的地和人物。并用ghouse数组记录每个点的状态。

(2)。进入游戏循环:这个游戏的主循环是等待按键。接收上、下、左、右键时进行相关操作:接收ESC键时退出游戏;当您接受空键时,返回到这一关的开头;接受无效键时忽略。本文重点介绍在按下上、下、左、右键时如何进行相关操作。

(3)。判断通关与否:用一个链表win将每一关的初始化函数传递给主函数。Win链表主要记录屏幕上哪些点是目的地,记录目的地的位置。Main函数确定每次操作后屏幕上的所有目的地是否都有方框。

2.一些编程技巧。比如:ctrl+F1寻求帮助。将光标移动到被调用的库函数名称的中间,按ctrl+F1键可获得此函数的帮助。(包括要包含的库函数的名称、函数的参数等。)F7和F8都是单步调试。F7将进入子功能,而F8不会。按ctrl+F4查看变量的值。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 推箱子游戏的编程思想

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情