设计基于图形化界面的推箱子程序.docx

资料分类:科技学院 上传会员:暖暖大将军 更新时间:2024-08-11
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 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

相关论文资料:
最新评论
上传会员 暖暖大将军 对本文的描述: GUI的出现方便了一般用户的操作。因为它不再需要人们去记住复杂难记的各种指令,可以更加容易地经由窗体,按钮等来发布指令操作。而嵌入式的图形化用户界面还有很多如下优点:......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: