完整设计论文 基于 GTK 的 Linux 图形游戏开发―挖地雷 摘要: 随着经济及计算机多媒体技术的飞速发展, 计算机游戏日益受到人们的亲睐,成为人们生活中重要的休闲娱乐方式。 目前纷繁复杂的游戏软件3D植物UI界面, 多由单机版游戏发展而来, 学习简单的单机版游戏制作, 有益于加深对游戏软件制作理念的理解,也将有益于今后参加更加复杂的项目 。 目前不论是在我国, 还是在世界范围内,游戏产业都在蓬勃发展, 越来越多更具娱乐性的游戏被开发出来, 这其中游戏开发工具的发展进步功不可没。 在众多的游戏开发工具中, GNU(图像处理程序)是基于 Linux 平台,能与 Photoshop 相媲美的图像处理软件;GTK(GIMP TooL Kit,GIMP 工具包)最初是 GIMP 的专用开发库,后来发展为 Linux 下开发图形界面的应用程序的主流开发工具之一,备受开源软件开发者的瞩目 ,2002 年 3 月 11日,GTK+2.0 版正式发布,开发者们自豪的宣称” GTK+2.0 标志着自 由软件领域的图形界面开发工具走向成熟.GTK+2.0 是自 由软件,并且是 GNU 工程的一部分,GTK+2.0 的许可协议 LGPL,允许任何开发者使用(包括那些开发中的专利软件)且不收任何费用.GTK+2.0 是当今唯一百分之百零付费的工业级的图形界面开发工具. 最初, GTK+ 是作为 另 一个著名 的开放源码项目 —— GNU Image Manipulation Program (GIMP) —— 的副产品而创建的。
在开发早期的 GIMP 版本时, Peter Mattis 和 Spencer Kimball 创建了 GTK( 它 代 表 GIMP Toolkit), 作为 Motif 工具包的替代, 后者在那个时候不是免费的。(当这个工具包获得了 面向对象特性和可扩展性之后,才在名称后面加上了一个加号。)下面主要介绍怎样使用 GTK 编写基于 Linux 平台的图形游戏―挖地雷。 游戏采用软件工程的方法挖地雷游戏设计, 以 GTK作为 Linux 操作系统应用程序开发工具, 以 MFC中对话框为程序基础, 使用文本文件贮存相关数据, 并使用 C 语言中的文本操作语句对文本文件进行相关操作。 游戏程序采用多对话框结构, 其中包括游戏界面对话框,登录对话框挖地雷游戏设计, 充值对话框, 以及提示对话框。 关键词: Linux; 挖地雷; GTK