开发环境:jdk1。7。0_45
开发工具:Android Studio 2。2。3
开发语言:Java语言
分辨率:最佳效果为1024×768像素(分辨率至少为1024×768像素)
2。3 环境搭建来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
因为Android是基于Java的,所以安装Android环境之前我们需要安装一下Java环境,我们可以上oracle官网下载jdk,具体下哪一个版本根据自己的实际需求下载,下载地址http://www。oracle。com/technetwork/java/javase/downloads/jdk8-downloads- 2133151。html。
然后我们可以配置一下Java环境变量,在系统变量PATH里添加上JDK的安装目录,如图2-1所示。
图 2-1 配置Java环境变量
当我们配置完Java环境变量之后,我们需要进行一个验证,看环境变量是否配置成功。在cmd下输入命令java -version,通过回显结果判定,如果成功返回版本信息,那么就说明环境变量配置成功,如图2-2所示。
图 2-2 验证Java环境变量是否配置成功
2。4 Android studio安装
Android Studio 是一款Android集成开发工具,为使用者提供了集成的 Android 开发工具用于开发和调试。相对于之前的eclipse,Android Studio的运行速度更快,界面更美观,更加智能,拥有强大的UI编辑器,拥有内置终端等等,总之,Android是一款相当不错的Android开发软件。
我们可以到官网上下载,具体下哪一个版本根据自己的实际需求下载,下载地址为http://www。android-studio。org/,这里官方推荐下载的软件包为包含SDK的软件包,本人也推荐下载此软件包,这样更加方便一些。下载完以后只要下一步下一步默认点击安装就好了,软件包会自动下载SDK,SDK大小好像是4个G,所以时间可能会长一些,耐心等待一会即可。
3 Android小游戏之五子棋的开发
在这一章节,主要阐述了对于五子棋游戏的功能需求分析以及五子棋游戏的具体功能实现,包括五子棋游戏界面的设计,游戏界面的绘制,人人对战以及WiFi对战游戏功能的代码实现。
3。1 最开始的构思论文网
当我决定编写基于Android的五子棋小游戏的时候,除了必有的Android开发环境之外,还需要解决一个必要的问题,那就是如何实现这一款五子棋小游戏。
首先我想到的是功能上的问题,到底需要实现怎样的功能。虽然我之前玩过五子棋,但玩的并不是很多,所以为了解决功能的需求,我尝试着到应用商店下载了一些市面上已经存在的五子棋小游戏。我发现,市面上的五子棋功能特别丰富,有联网对战的五子棋(图3-1),有商业化的五子棋(图3-2),也有进行广告推广的五子棋(图3-3)等等。虽然这些能使大家眼前一亮,可能会觉得很新鲜,但五子棋的初衷并不是让其商业化、并不是时不时推送个广告,人们更在乎的应该是五子棋自身的内涵,闲时玩上一局,或是与好友来一局说下就下的棋局,我觉得这才应该是五子棋应当带给我们的欢乐。因此,基于我对五子棋初衷的认知,我决定实现人人对战以及联网对战的功能需求。
图3-1 联网对战的五子棋游戏
图3-2 商业化的五子棋游戏
图 3-3 进行广告推广的五子棋游戏
大的方向已经确定下来了,接下来就要考虑游戏界面的设计了。在游戏界面的设计方面,我决定只保留棋盘以及三个按钮,而这三个按钮的作用分别是黑白方先手按钮、开始按钮和退出按钮。
3。2 五子棋界面的设计
3。2。1 Android五子棋棋盘设计与实现
View[2]类是Android的一个非常重要的超类,在Android中也同样扮演着极其重要的角色,它是Android里所有与用户交互的控件的父类,包括ViewGroup类布局控件和Widget类的交互UI控件(文本框、按钮等等)。