`

android五子棋

阅读更多
含人机对战与人-人对战,性能一般,电脑下一步棋子的时间大概在1到10秒之间,平均应该在3-5秒之间,先来张截图吧

  • 大小: 12.1 KB
  • MyFive.rar (200.3 KB)
  • 描述: 工程源码
  • 下载次数: 2219
分享到:
评论
8 楼 lgdlgd 2010-06-16  
kerrysk 写道
    楼主的整体设计和面向对象分析都很到位。数据结构上采用二维数组,效率会高些。用List遍历效率太低,而且很浪费内存。二维数组下标即使位置,值用来保存是己方子还是对方子还是空子。计算形势时按下标遍历,要剩很多。
   
    五子棋算法AI主要看能往上推几步,上推越多越智能,但计算量也越大。可以试着在每个棋子对象上保存周围形势,这样只用落子时计算一次,以后可以复用。楼主可以试试,我没实践过,只是思路。


非常好的建议,得好好考虑一下
7 楼 kerrysk 2010-06-16  
    楼主的整体设计和面向对象分析都很到位。数据结构上采用二维数组,效率会高些。用List遍历效率太低,而且很浪费内存。二维数组下标即使位置,值用来保存是己方子还是对方子还是空子。计算形势时按下标遍历,要剩很多。
   
    五子棋算法AI主要看能往上推几步,上推越多越智能,但计算量也越大。可以试着在每个棋子对象上保存周围形势,这样只用落子时计算一次,以后可以复用。楼主可以试试,我没实践过,只是思路。
6 楼 zl4393753 2010-06-16  
你既然做这件事情了,连基本的游戏规则都不了解么?....这个游戏的确比较考验AI...太弱智了没人愿意玩....另外一个问题就是...五子棋标准棋盘是15x15...如果使用触摸输入的确不太方便..容易出现误操作..使用触摸球效果会好些...
5 楼 kuchaguangjie 2010-06-15  
楼主不错~~~ 叼
4 楼 lgdlgd 2010-06-15  
Poison 写道
围棋棋盘是19×19的,五子棋是15×15的

呵呵,这些规则我不懂,也懒得去遵守,要是哪位能在人工智能的算法上给些好意见,我才有兴趣
3 楼 Poison 2010-06-15  
围棋棋盘是19×19的,五子棋是15×15的
2 楼 lgdlgd 2010-06-15  
sayai21 写道

另 棋盘为19X19,恩...宽度不够吧


不太明白什么意思,是想要一个19X19版本?这个你可以自己改嘛,里面的注释已写得很清楚,程序不难看明白
1 楼 sayai21 2010-06-14  
图片说明不错,一目了然。
期待更完善版本。
另 棋盘为19X19,恩...宽度不够吧

相关推荐

    Android五子棋附源码 .zip

    【Android五子棋游戏开发详解】 在Android平台上开发一款五子棋游戏,是移动应用开发中的一个典型实例,它涉及到Android SDK、Java编程语言、图形界面设计以及游戏逻辑的实现等多个方面。本篇将深入探讨如何利用...

    android五子棋源代码

    【Android五子棋源代码详解】 在Android平台上开发游戏,特别是像五子棋这样简单而受欢迎的棋类游戏,是一项有趣的挑战。这个源代码提供了一个基础的五子棋游戏实现,可以帮助开发者理解如何将Android应用与游戏...

    Android五子棋

    【Android五子棋】是一款基于Android Studio开发的移动端游戏应用,它允许用户在智能手机或平板电脑上进行五子棋对战。在这个项目中,开发者利用Android Studio提供的丰富的开发工具和库,构建了一个功能完整的...

    Android 五子棋附源码

    【标题】"Android 五子棋附源码" 涉及的知识点主要集中在移动应用开发领域,特别是针对Android平台的编程。五子棋是一款经典的双人策略游戏,它的实现涉及到了Android Studio集成开发环境、Java或Kotlin编程语言、...

    Android五子棋.zip

    【Android五子棋项目解析】 本项目是一个基于Android平台开发的五子棋游戏,适合初学者进行学习和实践。在Android Studio环境下构建,通过这个项目,你可以了解到Android应用开发的基本流程,以及如何实现一个简单...

    android五子棋JNI代码

    【Android五子棋JNI代码】涉及的是Android平台上使用Cocos2d-x框架开发的一个五子棋游戏的原生接口(JNI)部分。JNI,全称为Java Native Interface,是Java平台提供的一种技术,允许Java代码和其他语言写的代码进行...

    Android 五子棋源代码.rar

    【Android五子棋源代码】是一个专门为Android平台开发的五子棋游戏的源代码实现,提供了在移动设备上玩五子棋的体验。这个项目对于Android开发者,尤其是那些对游戏编程感兴趣的开发者来说,是一个很好的学习资源。...

    Android五子棋(代码报告完整)

    【Android五子棋】是一款基于Android平台开发的棋类游戏,实现了经典的五子棋玩法,可供两位玩家在手机上对弈。游戏的核心是通过编程逻辑模拟棋盘上的棋子落子规则,检测并判断胜负条件,同时提供用户友好的交互界面...

    Android五子棋Demo

    【Android五子棋Demo】是一个专门为Android平台设计的五子棋游戏示例应用。这个项目旨在帮助初学者了解如何在Android环境下开发一个简单的棋类游戏,同时也为有经验的开发者提供了一个可参考的实现。五子棋是一款受...

    Android五子棋源码

    【Android五子棋源码】项目是一个专门为Android平台设计的五子棋游戏的源代码实现。这个项目旨在提供一个基础的、可定制化的五子棋游戏框架,开发者可以通过理解和修改源代码来学习Android游戏开发或者打造自己的...

    android五子棋源码

    【标题】"Android五子棋源码"是一个关于Android平台上实现的五子棋游戏的开源项目,涵盖了客户端和服务器端的完整代码。这个项目旨在提供一个互动的五子棋游戏体验,包括玩家与玩家之间的对战,以及玩家与计算机之间...

    android五子棋示例

    这个"android五子棋示例"提供了一个完整的五子棋应用实例,它涵盖了多个关键的技术点,包括用户界面设计、游戏逻辑实现、音效处理以及代码结构与解析。以下是对这些知识点的详细说明: 1. **用户界面设计**:在...

    android五子棋游戏的毕业论文

    本文主要探讨的是基于Android平台开发五子棋游戏的毕业论文,深入分析了手机游戏行业的发展趋势,以及在Android系统上构建此类游戏的技术要点。以下是详细的知识点解析: 1. 行业背景与发展: 手机游戏行业从早期...

    一个简单的android五子棋

    【Android五子棋游戏开发详解】 在Android平台上开发一款简单的五子棋游戏,不仅可以作为学习Android编程的基础项目,还能帮助开发者深入理解用户交互、图形绘制以及游戏逻辑等关键概念。这款仅用300多行代码实现的...

Global site tag (gtag.js) - Google Analytics