需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10872 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:五子棋是一种两人对弈的纯策略型棋类游戏,通常对战双方分别使用黑色与白色两种棋子,下在棋盘上横向、纵向和对角线方向,最先完成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 |