background image

 

   

第一章 前 言

......................................................................................................................................3

第二章

Linux 平台与游戏开发..........................................................................................................7

  

第四章

Linux 环境下的程序开发..................................................................................................18

第四章

C 语言扫雷游戏的实现......................................................................................................28

 

总 结

..................................................................................................................................................33

参考文献

...........................................................................................................................................34

 

致 谢

..................................................................................................................................................35

附录

...................................................................................................................................................36

第一章

  

随着经济及计算机多媒体技术的飞速发展,计算机游戏日益受到人们的亲睐,
成为人们生活中重要的休闲娱乐方式。目前纷繁复杂的游戏软件,多由单机版游
戏发展而来,学习简单的单机版游戏制作,有益于加深对游戏软件制作理念的
理解,也将有益于今后参加更加复杂的项目。目前不论是在我国,还是在世界范
围内,游戏产业都在蓬勃发展,越来越多更具娱乐性的游戏被开发出来,这其
中游戏开发工具的发展进步功不可没。在众多的游戏开发工具中,

GNU(图像处

理程序

)是基于 L inux 平台,能与 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 工具包的替代,后者在那个时候不是免费的。(当这个工