1。2基于安卓系统的五子棋游戏开发简介
2016年中国的手机游戏市场规模已经大于400亿元,去以往好几年增加了47。7%。经过时间的洗礼,手机游戏从2014年的大面积的爆发后,目前市场手机游戏一直在增加,并且一年比一年快,这几个季度手机的增长量已经达到7000多款,今后还会继续增长,同时不少互联网公司在手游市场上赚了一笔。
人类在两千年前就发明了五子棋,是人类的逻辑和形象这两个的思维结合在一起的结晶,五子棋规则简单,但是玩法变化多端。五子棋的下法是比较简单的,就是双方之中选择一个先手,然后轮流下子,然后双方哪一个人在竖的方向,横的方向和斜的方向先达到五个棋子,则获得胜利,五子棋当中没有不能吃别人的旗子。不得不说,五子棋是一个伟大的发明,它已经成为我们日常生活中的一种娱乐方式。
基于安卓系统的五子棋游戏,是在Android系统上,利用平台的特性,采用Java语言,AI部分采用jni调用C语言实现。可以支持人机对战,判断玩家或者电脑哪一方先完成五连子,并提示胜利。五子棋游戏主要具有人机对战,重新开始对战,悔棋等基本功能。本设计从这些功能需求出发,对该游戏应用进行了设计,根据双方的下棋情况,判断哪一方获得胜利。
1。3本文的结构
本篇论文分为四章,第一章主要介绍该课题的研究背景以及研究成果,接着介绍本次设计研究的目的;第二章主要介绍Android和JAVA的基础知识;第三章为论文的核心,介绍程序的设计流程和算法解析。第四章为本文研究的结论。
2Android系统知识介绍
2。1Android开发的介绍和环境搭建
Android,中文名称“安卓”,是一个基于Linux内核的操作系统,安卓原本的含义是机器人的意思,也是我们平时看到的绿色的小机器人。安卓最初是由伟人安迪·鲁宾(Andy Rubin)开发。公司刚创立初期,Android的是一间专门研发数码相机的公司,因此,当时为了方便使用,研发人员为数码相机创造出了Android操作系统。在两千零五年八月的时候,鲁宾创立的公司就被著名的谷歌公司出资收购了,而后由谷歌公司接手,一同与开放手持设备联盟(Open Handset Alliance)进行联合开发。在两千零七年的十一月五日,谷歌公司便向全球发布了这款基于Linux系统,源码开放的手机操作系统,安卓。安卓的的问世,为移动终端智能设备的开发提供了一个平等自由和思想开放的软件操作平台。
2。2java知识介绍
Java语言被称为是这个世界上具有意义的编程语言,在一九九五年的时候,美国著名的《PC Magazine》PC杂志将Java语言评选为十大优秀科技产品。Java能被称为性编程语言的原因很简单,就是因为Java程序通过编译后所产生的代码是字节码。字节码不是能被硬件系统直接运行的代码,它能够根据在不同的平台上所安装的Java虚拟机(JVM),将字节码再“翻译”成对应的硬件平台能够执行的代码。换句话说,只要相关的硬件平台能够提供Java的解释器,用java编写的软件就能在其上正常运行。因此,对于Java编程者来说,不需要考虑使用的硬件平台是什么,只需要关注软件本身的编写。
1、Java语言是简洁易懂的。Java语言的语法和C语言相类似,只要是接触过C++或者C语言的程序员都能够很简单就可以上手使用Java。另一方面,Java中丢弃了C++中让人很难理解的、令人迷惑的特性,例如重载、多继承等。特别需要指出的是,Java中摒弃了指针,并且能够自动回收资源,程序员再也不必为了分配内存的问题而担心。