更新时间:03-17 上传会员:小蚊子
分类:计算机信息 论文字数:10872 需要金币:2000个
摘要:五子棋是一种两人对弈的纯策略型棋类游戏,通常对战双方分别使用黑色与白色两种棋子,下在棋盘上横向、纵向和对角线方向,最先完成5枚棋子相连的一方获得胜利。它最开始出现于古代中国,中期经高丽(朝鲜)传入日本得到了长足发展,在欧洲倍受人们的青睐。是一种极具趣味性和消遣性的游戏,其游戏规则通俗易懂,但游戏对战中棋局变化无常、难以捉摸,深受广大人们的喜爱。五子棋不仅能开发智力,锻炼我们的逻辑思维,而且蕴涵为人处事的道理,有助于磨炼我们的心性。
随着游戏行业正在逐渐成熟并多元化,各种类别的游戏被安装进计算机中,前途一片光明。Linux操作系统图形化界面的出现,其使用越来越广泛。然而,Linux环境下的游戏处于一种缺乏状态,当你在Linux下工作的时候,休息期间玩一下游戏也是一种放松的方式。
本系统的设计要求是一个能在Linux操作系统下运行,界面美观运行稳定且将来可能用于嵌入式移植的游戏。Linux操作系统为平台,使用GTK技术实现五子棋游戏的功能;通过Linux系统编程,GTK编程技术,五子棋游戏算法来实现趣味性地人机对战。
关键词:Linux操作系统;GTK;五子棋游戏;人机对战
目录
摘要
Abstract
1 绪论-1
1.1 本课题选题依据-1
1.2 课题国内外发展情况-1
1.3 本课题设计的必要性与可行性-2
1.4 本课题设计概述-2
2 平台简介-3
2.1 系统介绍-3
2.1.1 Linux系统发展历程-3
2.1.2 Ubuntu Linux操作系统-3
2.1.3 Ubuntu Linux的特性-4
2.2 开发工具-5
2.2.1 VMware workstation简介-5
2.2.2 C语言简介-6
2.2.3 GTK简介-6
2.2.4 Linux编译工具GCC简介-7
3 开发环境的建立-8
3.1 Ubuntu Linux的安装-8
3.2 GTK环境的搭建-10
4 程序设计与算法实现-13
4.1 数据定义-13
4.2 数据结构-13
4.3 界面模块-14
4.4 核心算法-17
5 系统测试与成果展示-21
5.1 系统流程-21
5.2 系统测试-21
5.1.1 界面功能测试-21
5.1.2 输入功能测试-22
5.1.3 游戏功能测试-22
5.3 成果展示-22
结 论-25
参 考 文 献-26
致 谢-27