| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17054 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:此次设计需要利用C语言实现一个可视化的界面,在界面里实现图形化的推箱子程序。并能够完整运行推箱子的所有功能。其中,图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。推箱子是一个操作简单的游戏,游戏方式是在一个狭小的地图中,把木箱推到指定的目标位置,过程中容易出现箱子无法移动或者道路被堵住的情况,所以需要巧妙的利用有限的空间和道路,合理安排移动的次序和位置,才能顺利的完成任务。 设计过程中首先确定推箱子各个功能所需的算法,设计各个功能模块的基本函数,数据结构以及各类参数。其次设计图形化界面并合理安排图标,窗口和按键之间的协调关系。最后需要将算法和界面有机结合在一起。此外,推箱子程序需要设计场景切换,本程序至少需要设计20个场景。 设计结果:图形化界面显示成功,可以加载图片,关卡场景共有四十余关,每一关通关后可以顺利过渡到下一关,并且可随时退出。 项目验证结果大致实现了预期的基础功能,但整体略微简陋。 图片素材的美观程度有待改进,起初计划的BGM和存档功能没有加入或调试成功,整体游戏体验一般
关键词:C语言;GUI;图形用户界面;推箱子;Win32
目 录 摘 要 ABSTRACT 第一章 图形用户界面概述-5 1.1 项目内容的简介-5 1.2 目前该领域遇到的问题-6 1.3本项目主要想解决的问题以及方法-7 1.4 开发环境安装-7 1.5 C语言的典型算法举例-9 第二章 背景-11 2.1 主要技术背景-11 2.2 目前市面上相关项目或功能模块介绍-11 2.2.1 案例一基于Matlab图形用户界面化学信息学教学平台建设-11 2.2.2 案例二基于Linux操作系统防火墙图形化用户界面的设计与实现-12 2.2.3 案例三图形化用户界面下的迷宫游戏程序-12 2.2.4 案例四用Visual J++的Resource Wizard开发图形化界面-12 2.2.5 案例五Java中复杂图形用户界面的设计与实现-13 2.2.6 案例六基于嵌入式Linux的MySQL数据库的图形化管理-13 2.2.7 案例七嵌入式系统中数字示波器用户图形界面的实现-13 2.2.8 案例八基于嵌入式Linux的图形用户界面的研究与设计-14 2.2.9 案例九正弦量加减运算的图形化用户界面(GUI)设计-14 2.2.10 案例十基于Qt 的电纸书图形用户界面设计-14 2.2.11 案例十一网络电视机顶盒GUI系统的设计与实现-15 2.2.12 案例十二自动控制系统中的图形用户界面设计分析-15 2.2.13 案例十三虚拟仪器测控系统图形用户界面设计-16 2.2.14 案例十四Java语言的桌面程序开发—以推箱子为例-16 2.2.15 案例十五C语言设计贪吃蛇游戏-16 2.3 项目验证方案-17 2.4 总结-17 第三章 设计部分-19 3.1 需求分析-19 3.2 划分模块-20 第四章 验证部分-27 4.1 程序运行界面截图及对应功能-27 4.2验证结果以及产生的问题-32 第五章 总结及改进-33 5.1 项目结果概述-33 5.2 验证部分产生的问题讨论-33 5.3 今后的改进-33 参考文献-35 致谢-38 |

