《基于android的五子棋游戏设计与实现毕业论文》由会员分享,可在线阅读,更多相关《基于android的五子棋游戏设计与实现毕业论文(25页珍藏版)》请在金锄头文库上搜索。
1、安徽大学本科毕业论文(设计、创作)题目: 基于Android的五子棋游戏设计与实现 学生姓名: 学号: E01014305 院(系): 计算机科学与技术学院 专业:计算机科学与技术 入学时间: 2010年9 月导师姓名: 职称/学位: 副教授/博士 导师所在单位:安徽大学计算机科学与技术学院 完成时间: 2014 年5 月基于Android的五子棋游戏设计摘 要手机游戏被业内人士称为继短信之后的又一座“金矿”。 从2003年到2010年的市场销售额年均复合增长率为62.4%。可以看出,手机游戏将经历一个黄金发展时期。3G的普及、手机显示性能的提高、手机屏幕的扩大和较高的分辨率,解决了传统手机行
2、业的很多弊端,手机休闲娱乐应用将成为PC休闲娱乐之后又一重要业务增长点。同时Android采用了键盘形式的按键,可以完成更复杂的操作。Android虽然基于Java,但是其虚拟机是基于寄存器的(这与普通的Java基于堆栈不同),速度得到很大的提升,这为Android平台上开发游戏提供了坚强的后盾。本论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 基于智能手机Android之上设计一个五子棋游戏。五子棋起源于中国古代的传统黑白棋种之一,它不仅能增强思维能力 提高智力,而且富含哲理,有助于修身养性。本系统是本系统中设定了人机对战和人人对战两种模式。人机对战实现的是一些简单的算法,人
3、人对战只是进行了输赢方的判定。它与javame的五子棋设计有许多的不一样,Android本来就是全触摸的形式,而且操作非常简单。关键词:五子棋;Android;人工智能The Five in a Row Game Based on AndroidAbstractMobile games since the industry was called after a text message goldmine again. From 2003 to 2010 annual sales surged 62.4 percent from compound rate for. Can see,mobile
4、 games will experience a golden period of development. 3G phone displays the popularization and performance improvement,the expansion of the phones screen,and a higher resolution,solve the traditional mobile phone industrys many drawbacks, mobile entertainment applications will be after PC entertain
5、ment another important business growth. Meanwhile Android also USES a keyboard forms of buttons that can do more complex operation. Android though,but its based on a Java virtual machine (which is based on the register with the ordinary Java stack-based different),speed,it got a lot of ascension for
6、 the Android platform games provide a strong backing.This paper mainly expounds the object-oriented program development in eclipse for language development tool, smartphone Android based on above design a five in a row game. Gobang originated in China ancient traditional black white kind, it not onl
7、y can enhance one of thinking capacity, improve intelligence and high in philosophy, helps to cultivate ones morality raises a gender. This system is the system that set the man-machine against and everyone against two patterns. The realization man-machine against some simple algorithm, everyone was
8、 against just win the judgement of the party. It has with the javame gobang chess design many are dissimilar, Android is the entire touching form originally, moreover operates is simple.Keywords:five-in-a-row;android;artificial intelligence目录1 引言12 概述22.1 背景22.2 课题来源22.3 课题研究现状及应用前景33 Android开发环境33.
9、1 Android开发环境变量配置33.1.1 JDK的配置33.1.2 Android开发插件的安装43.1.3 AVD的创建54 游戏相关技术54.1 游戏布局54.1.1 画盘线54.1.2 双缓冲技术画棋子64.1.3 在触摸处画棋子74.1.4 newPoint方法将座标调整到对应的棋位上74.2 人人对战84.2.1 设置谁走的标记84.2.2 在触摸处下棋子94.2.3 判断轮到谁下棋子94.2.4 玩家一下棋的方法94.2.5 玩家二下棋的方法104.2.6 实现判断输赢的方法114.2.7 提示游戏结束134.3 人机对战145 游戏的实现155.1 游戏主界面155.2 游
10、戏帮助界面165.3 五子棋介绍界面165.4 游戏界面175.5 退出界面176 结论18主要参考文献19致谢201 引言随着社会的发展,目前全球的手机用户数量已经超过了PC机的数量,而且手机的数量正在快速增长,其中智能手机所占的比例越来越大,特别是随着3G技术发展时代的到来,移动互联网将是一个巨大的市场,许多国际大公司以及国内的大公司都在抢占智能手机领域的市场份额。这期间,出现的智能手机可谓五花八门,种类繁多,但是真正好用,受用户喜爱的智能手机并不多。当互联网巨头Google宣布依靠 android系统进军手机操作系统领域之后,三年来Android一路高歌,快速的获得众多用户和厂商的认同。
11、随着Android手机终端的逐渐热销,Android也引起众多手机应用程序开发商的关注,Android的出现带给了智能手机领域更多的机遇和挑战,由于Android基于Linux内核且具有开源、免费的特性,它迅速得到广大爱好者以及许多厂商的支持,基于Android所开发的手机游戏拥有巨大潜力已成为行业共识。3G的普及、手机显示性能的提高、手机屏幕的扩大和较高的分辨率,解决了传统手机行业的很多弊端,同时Android也采用了键盘形式的按键,可以完成更复杂的操作。Android虽然基于Java,但是其虚拟机是基于寄存器的(这与普通的Java基于堆栈不同),速度得到很大的提升,这为Android平台上
12、开发游戏提供了坚强的后盾。随着移动开发技术的不断升级和终端设备成本的下降,近年来,手机在普通消费人群中得到了极大的普及。凭借其便于携带、沟通迅捷、功能多样、私密性强等独有优势,手机已经成为普通民众不可替代的随身工具。其益智、趣味和休闲的特点迎合了消费者的娱乐需要,手机游戏的开发推广已经成为手机生产商和运营商重要的业务增长点,游戏软件产业价值不断提升。手机游戏是手机的一种高附加值操作软件,游戏编程是手机软件编程的重要组成,同时也持续推动手机软件技术升级进步。中华民族是一个有着几千年悠久历史和璀璨文化的国家,而棋类娱乐却早已突破了纯游戏的范畴而成为中国传统文化的一个分支。五子棋起源于中国古代的传统黑白棋种之一,现代五子棋日文称之为“连珠”,英译为Renju,英文称之为“Gobang”或“FIR”(Five in a Row 的缩写),中文亦有“连五子”、“五子连”、“串珠”、“五目”、