基 于
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