在visual c++下编写的c语言推箱子游戏

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东交通学院

C语言课程设计

推箱子游戏

院(系)别信息工程系

班级信息093 学号*********

姓名贺可晓

指导教师 ****** 时间2011-08-28—2011-09-12

课程设计任务书

题目推箱子

系 (部) 信息工程系

专业电气工程及其自动化

班级电气102班

学生姓名贺可晓

学号 ********* 08 月 28 日至 09 月 2 日共 1 周

指导教师(签字)

系主任(签字)

2011 09 02

成绩评定表

私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に1週間手配して、私達にVisual C++の課程の設計の実習を行わせます.

このファイルの詳しい説明はVisual C++6.0環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは箱を押して遊戯することです。

つきましてはこのソフトウェアの機能は、ユーザーは字の符を輸入する。字の符“a”は向左走を代表して、字の符“s”は代表して下で歩いて、字の符“d”は向右走を代表して、字の符“w”は向上して行くことを代表して、人を制御することは箱を行き先を押すことができてすぐ勝利した。ソフトウェアの目的は人を鍛錬する能力を思惟することです。

以下は課程仕様を通過して、順序ソフトウェアからの説明が提示することを操作して、手順は説明することを調節して、総括した方面を開発して、この手順を詳説する製造した過程和作は用いる、諸般のが執行されることができる操縦。

关键字:箱が遊戯を押す,VC++6.0, 源手順

前言 (1)

1 课程设计概述 (2)

1.1推箱子游戏软件功能概述 (2)

1.2Visual C++6.0概述 (2)

2推箱子游戏软件总体设计 (2)

2.1推箱子游戏软件总体设计思想 (2)

2.2总体设计流程图 (4)

3推箱子游戏软件详细设计 (5)

3.1两个主要问题 (5)

3.1.1 地图的生成 (5)

3.1.2 人或人和箱子的移动 (5)

4程序测试............................................ 错误!未定义书签。

4.1菜单界面..................................... 错误!未定义书签。

4.2游戏中的界面................................. 错误!未定义书签。5课程设计总结.. (6)

致谢 (6)

参考文献 (7)

6附录(程序源代码) (8)

山东交通学院课程设计报告

前言

随着计算机技术的发展,可视编程技术占有了越来越重要的作用。Visual C++6.0 是一种功能强大行之有效的可视化编程工具。因此此软件是在Visual C++6.0环境下编写的。对于我们,随着学习的深入,已经大体掌握了Visual C++6.0环境下的程序开发。为了将我们的编程能力提升到一个更高的水平,深化面向对象的编程思维和解决问题的能力,值此课程设计周期间,进行基于Visual C++6.0环境的软件开发,先以推箱子游戏作为开始,对Visual C++6.0环境和C语言的模块编程设计进行回忆和熟悉,有利于促进面向对象程序设计思想的理解,使得在此基础上的下一个软件的开发进行的更加顺利。

本文档详细叙述了基于Visual C++6.0环境下的推箱子游戏软件的设计过程以及程序源代码。

本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了软件开发过程。

此次推箱子游戏软件的开发目的是使我们用最基础的C语言程序设计的方式来思考和解决问题的能力,并且可以掌握二维数组的使用、循环控制的使用、地图的设计和使用以及C语言语法。

本文档的安排如下:

第一章主要介绍了对面向对象C++语言以及Visual C++6.0编程环境。

第二章主要的介绍说明了推箱子游戏软件的编程思想和详细设计。

第三章主要对推箱子游戏软件进行调试,运行程序并截图,显示运行界面和结果。

第四章主要介绍了软件开发过程中遇到的一些问题,对该软件进行的一个总结。

程序在设计的过程中遇到的问题已及时更正,但由于编者的能力和水平有限,推箱子游戏软件和文档中不免会出现一些不期待的错误,望文档读者能够理解和体谅,并欢迎提醒和纠正,在此表示感谢以及敬意。

班级:信息093 姓名:陈新龙学号:090810313

1 课程设计概述

1.1推箱子游戏软件功能概述

在一个狭小的仓库中,把木箱放到指定的位置,通过控制人的走向来推箱子移动,箱子只能推动不能拉动,一次只能推动一个箱子。

稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道。

通过此游戏可以锻炼一个人的逻辑思维能力。

1.2Visual C++6.0概述

Visual C++是微软公司的重要产品之一, 是一种功能强大行之有效的可视化编程工具。它提供了MFC类库,使用户可以方便的开发自己想实现的功能。Visual C++6.0的主要特点:

(1)自动化和宏功能。

(2)可以灵活地定制工具栏和菜单。

(3)可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。

(4)支持Internet连接。

(5)一个新的便捷的项目系统可以允许一个工作区内包含多个不同的项目类型。

(6)在工作区内可以包含多个并列的工程文件。

(7)可以在对话框中使用WizardBar将程序同可视化元素联系起来。

(8)Find in File命令支持两个独立的输出窗格,可以保存上一次搜索的结果。

这些新特性可以更好地利用Visual C++开发工具进行Windows应用程序开发。

2推箱子游戏软件总体设计

2.1推箱子游戏软件总体设计思想

推箱子游戏软件的功能是锻炼人的逻辑思维能力。

推箱子游戏软件的功能模块有:

(1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能按相应的键进入该功能。

相关文档
最新文档