background image

基 于

GTK 的 Linux 图 形 游 戏开 发 挖地

摘要:

 

随着经济及计算机多媒体技术的飞速发展,计算机游戏日益受到人们的亲睐,

成为人们生活中重要的休闲娱乐方式。目前纷繁复杂的游戏软件,多由单机版游

戏发展而来,学习简单的单机版游戏制作,有益于加深对游戏软件制作理念的

理解,也将有益于今后参加更加复杂的项目。目前不论是在我国,还是在世界范

围内,游戏产业都在蓬勃发展,越来越多更具娱乐性的游戏被开发出来,这其

中游戏开发工具的发展进步功不可没。在众多的游戏开发工具中,

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