android.view.View.setVisibility(int visibility):设置View对象的可见性;
Canvas.drawLine(float startX, float startY, float stopX, float stopY, Paint paint):画线。四个参数分别代表起点的横坐标,起点的纵坐标,终点的横坐标,终点的纵坐标。
Canvas.drawBitmap(Bitmap bitmap, float left, float top, Paint paint):画点。四个参数分别代表图像资源,图像显示左边位置,图像显示顶端位置,画笔对象。
android.content.ContextWrapper.startService(Intent service):启动服务。参数是服务名。
android.content.ContextWrapper.stopService(Intent name):停止服务。参数是服务名。
2.2    项目设计
2.2.1    项目总体设计
本游戏分为游戏开始界面设计,游戏模式选择界面设计,游戏界面设计,游戏菜单设计,游戏背景音乐控制几个部分。

图 2-1 五子棋游戏框架图
2.2.2    功能模块设计
(1)    游戏开始模块
游戏的开始界面,用一张能代表本游戏的图片将玩家引入游戏。点击屏幕后会进入游戏模式选择模块。
(2)    游戏模式选择模块
游戏模式的选择,可以在人人对战和人机对战两项中进行选择,其中人人对战为两个玩家在同一台设备上进行游戏,人机对战则为玩家和电脑AI进行对战。在此界面上可以添加两个按钮用以选择不同模式。
(3)    游戏界面模块
游戏的主界面,游戏在此界面进行。主要画面是一个棋盘,玩家通过点击屏幕下棋。当某一方胜利,即连成五子时应进行相应的提示。另外应该具有重新开局和重新选择模式的功能,也应该具有对音乐进行控制的功能。
(4)    游戏菜单模块
游戏的菜单,不同的界面下菜单的内容不同,主要包括对游戏的控制,对音乐的控制,退出整个游戏等几个功能。
(5)    游戏音乐模块
游戏的背景音乐,随着游戏的开始而自动播放,在游戏中可以进行播放、暂停的操作,退出游戏时音乐将自动停止。

2.3    环境搭建
2.3.1    JDK的安装
如果你还没有JDK的话,可以去www.oracle.com这里下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:
1.我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
2.JAVA_HOME值为:D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录)
3.CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
4.th: 在开始追加 %JAVA_HOME%\bin;
5.NOTE:前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。打开cmd窗口,输入java –version 查看JDK的版本信息。如图:
 
图 2-2
2.3.2    Eclipse的安装
如果你还没有JDK的话,可以去www.eclipse.org这里下载,选择适合自己电脑的版本下载好之后,接下来的工作就是安装提示一步一步走。
2.3.3    Android SDK的安装
在Android Developers下载android-sdk_r05-windows.zip,下载完成后解压到任意路径。
运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settings,选中Misc中的"Force https://..."这项,再点击Available Packages 。
选择希望安装的SDK及其文档或者其它包,点击Installation Selected、Accept All、Install Accepted,开始下载安装所选包。
在用户变量中新建PATH值为:Android SDK中的tools绝对路径。如图:
 
图 2-3
上一篇:C#视频DES和RSA双重加密解密算法软件模块的设计实现
下一篇:企业办公信息管理系统的设计与实施+ER图+需求分析

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

公寓空调设计任务书