下载地址

本论文主要阐述以面向对象的程序开发语言,Eclipse为开发工具, 基于智能手机Android系统之上设计的一个五子棋游戏。五子棋起源于中国古代的传统黑白棋种之一,它不仅能增强思维能力提高智力,而且富含哲理,有助于修身养性。移动互联网的到来极大的改变了我们的生活,而Android是一种以Linux为基础的开放源码操作系统,其一出现就迅速占领了智能机操作系统市场,所以在Android平台上开发显得尤为重要。

本系统中设定了人机对战,人人对战和联机对战三种模式。人机对战实现的是电脑AI算法,人人对战是在同一机器上两人游戏,联机对战是不同机器上的两人对战,均只进行胜负的判定。当然,对算法的探讨将是本文的最大亮点。

关键词:Android,五子棋,电脑AI,软件工程

Abstract

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 only can enhance one of thinking capacity, improve intelligence and high in philosophy, helps to cultivate one's morality raises a gender. Arrival of the mobile internet era has greatly changed our lives, and android is Linux-based open source operating system quickly occupied the smartphone operating system. Android  development is particularly necessary under the circumstances.

This system is the system that set the man-machine against ,everyone against and linking-against  three  patterns. The realization man-machine against some simple AI algorithm。Everyone against and linking-against are just win the judgement of the party. Of course, discussion of the algorithm will be the biggest bright spot.

Key word: Android, five-in-a-row, computer AI, software engineerin

目  录

第一章:绪论 1

1.1智能手机与Android系统的发展历程 1

1.1.1 智能手机 1

1.1.2 Android系统基本情况介绍 2

1.2课题现状及应用前景 3

1.2.1 五子棋简介 3

1.2.2 课题现状及应用前景 3

第二章:开发环境的搭建 5

2.1 系统开发环境 5

2.2 系统开发环境的搭建 5

2.2.1 JDK的配置 5

2.2.2 Android开发插件的安装 6

2.2.3 AVD的创建 8

第三章:系统需求分析与概要设计 10

3.1 系统的需求分析 10

3.2 系统的概要设计 10

3.2.1 游戏界面布局 11

3.2.2 人机对战部分的核心算法的开发 12

3.2.3 三种对战模式的胜负判定 12

3.2.4 联机对战部分,机子建立连接和数据接收发送功能的实现。 13

第四章:系统详细设计 14

4.1 游戏界面布局的具体实现 14

4.1.1 棋盘和棋子的描述 15

4.2 人机对战部分的核心算法的开发 17

4.2.1  搜索算法 17

4.2.2  评值算法 19

4.2.3  算法核心类 20

4.3 联网对战模拟器建立连接和数据接收发送功能的实现 30

4.4 五子棋的胜负判定算法 31

第五章:系统运行演示效果 34

5.1 单人对战演示 34

5.2 双人对战演示 36

5.3 联网对战演示 36

第六章:结束语 39

致  谢 40

参考文献 41

附录A 五子棋术语解释 42

附录B 极大极小值算法 43

附录C 胜负判定算法代码 44

基于安卓Android的五子棋游戏设计与实现相关推荐

  1. android五子棋设计报告,基于安卓开发的五子棋课程设计报告精选.doc

    基于安卓开发的五子棋课程设计报告精选 大庆师范学院 <Android开发基础> 题目:基于安卓开发的五子棋游戏 专业班级: 计算机科学与技术一班 设 计 者: kkkkkkkkkkkkkk ...

  2. android五子棋设计模板,基于android的五子棋游戏设计

    内容介绍 原文档由会员 hfnmb 发布 基于Android的五子棋游戏设计 软件工程 [摘 要]本论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 基于智能手机Android之上设计一 ...

  3. 用Java做手机备忘录_基于安卓Android的手机备忘录设计(AndroidStudio)

    基于安卓Android的手机备忘录设计(AndroidStudio)(论文11300字,程序代码) 摘要:互联网技术和智能手机的普及,使人们接收到的信息变得越来越碎片化和多元化,人脑很难一一记下自己所 ...

  4. 大学android五子棋课程目的,基于安卓开发的五子棋课程设计报告..docx

    大庆师范学院 <ANDROID开发基础> 题目:基于安卓开发的五 子棋游戏 专业班级: 计算机科学与技术一班 设计者: KKKKKKKKKKKKKKKKKKK 指导老师:2016-2017 ...

  5. 基于Python实现的五子棋游戏设计

    一.设计目的: 1.1 课程设计教学目的 本课程设计是本专业的一门重要实践性教学环节.在学习了专业基础课和<Python程序设计>课程的基础上,本课程设计旨在加深对Python程序设计的认 ...

  6. 基于C语言的五子棋游戏设计与实现 课程报告+项目源码及可执行exe文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85680476 资源下载地址:https://download.csdn.net/downl ...

  7. 基于android的五子棋游戏的设计——毕业论文.doc,基于Android的五子棋游戏的设计——毕业论文.doc.doc...

    基于Android的五子棋游戏的设计--毕业论文.doc 躁虐方慎养娇陇榷圣枚茵另裙弧懈舅愤拱玫叙未殆鸿嗽透凝彰枝句坯败醋求惦刑退馆罗拖膨清褐兔捻吮嘘唆鞋匆九若秃纽谓跃捡夺浇居汛纠耻生瘟欣糯弹贯住编却 ...

  8. java android 五子棋游戏_基于Android平台五子棋游戏最终版.doc

    基于Android平台五子棋游戏最终版 毕业设计(论文)任务书 毕业设计(论文)题目: 基于android平台的五子棋游戏的设计与实现 毕业设计(论文)要求及原始数据(资料): 1.综述国内基于and ...

  9. C++毕业设计——基于C+++EasyX+剪枝算法的能人机对弈的五子棋游戏设计与实现(毕业论文+程序源码)——五子棋游戏

    基于C+++EasyX+剪枝算法的能人机对弈的五子棋游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C+++EasyX+剪枝算法的能人机对弈的五子棋游戏设计与实现,文章末尾附有本毕业设 ...

最新文章

  1. 机器学习面试必备 CheatSheet
  2. 我看.Net My Services
  3. c向文件中插入数据_Redis从文件中批量插入数据
  4. Programming Computer Vision with Python【学习笔记】【第一章】
  5. 报告 | 斯坦福2019 AI年度报告出炉!700亿美元投入AI,自动驾驶融资最多
  6. mysql 修改字段长度 合并语句_mysql中利用sql语句修改字段名称,字段长度等操作...
  7. MDI Jade6.5安装教程-附安装包
  8. 木子-后端-在没有视图层的情况下,怎样将前台数据直接发给逻辑层
  9. 威联通nas怎么更换大硬盘_QNAP 篇一:记一次换硬盘引发的折腾
  10. adobe cs4系列套装及注册机下载
  11. 让人又爱又恨的C语言!
  12. 十部让你泣不成声的老电影
  13. 阿里云服务器登陆宝塔
  14. JavaScript工具函数宝典(内含95个函数)
  15. 【远程连接】SSH链接远程主机
  16. 5.brackets 快捷键 有大用
  17. 保险知识(一):五大险种入门
  18. 产品经理培训行业---以起点学院为主体的相关竞品分析报告
  19. 图解TCP/IP——第三四章笔记
  20. 赵光瑞:小孩想做贪官可怕在哪里

热门文章

  1. win1064位机利用DOSBOX进行8086宏汇编
  2. CentOS 指令运行 kettle 实现数据迁移
  3. 艾司博讯:拼多多填错物流单号怎么办
  4. 论文编译程式Latex 介绍
  5. UAV在无线通信系统中的相关研究总结
  6. ZZNUOJ_Java1058:求解不等式(完整代码)
  7. 预告|元宇宙产业委与南京建邺区政府共办中国区块链金融创新发展大会
  8. Wiki下象棋——bfs
  9. DIY福音:Firefox菜单及右键菜单ID大全
  10. [USACO Dec07]超级书架