`
stchou
  • 浏览: 205096 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

五子棋 图片版

阅读更多

近来发现自绘的东西怎么都比不了自己PS加载图片所作的界面好看。

 

所以就想想吧自己以前做过的五子棋也用图片实现一次

 

在网上找了很久都找不到什么素材

 

畏畏缩缩的就跑到了QQ游戏里面截图下呵呵。

 

界面如下


 

实现功能
加载QQ五子棋图片
人机对战
人人对战
游戏存盘

 

 

未实现功能
 电脑智能化

 

由于我对五子棋算法不是很了解,人机对战的时候电脑智能是随机的放子,一个巨SB的电脑

 


 

 

 

这个使得我想到,做一个好的东西,如果没有界面吸引用户那就需要良好的算法(实用性)去吸引人家。

 

我要学的东西还好多撒

 

 

放下代码大家分享下

 

 

 

今天经过了小小的思考电脑终于有了点思维度,不过,电脑还是以防守为主,进攻还是不怎么厉害

 

但是如果不认真下的话,就是很容易输的

 

呵呵

 



 
 五子棋的算法还在学习中。

 

希望能做出更好的算法的东西

  • 大小: 472.2 KB
  • 大小: 364.1 KB
  • 大小: 62.4 KB
13
3
分享到:
评论
10 楼 huangbq 2010-11-24  
关注楼主,人机对弈涉及到了人工智能,人工智能涉及到的算法不会太简单!
9 楼 王者无敌Java 2010-11-20  
向楼主学习!
8 楼 chunquedong 2010-11-19  
一个最简单的算法是挨个判定在某点落子的价值。
7 楼 chti1987 2010-11-19  
网上有个算法,大概两百多行但也是比较傻,通过遍历每个位置上的最大长度。
6 楼 harry_2013 2010-11-19  
比较油菜,lz加油早日实现智能化。
5 楼 stchou 2010-11-17  
这个...可以当做让机器赢....一个具有挑战性的游戏~呵呵~
4 楼 xiaoyuwei 2010-11-17  
总算让机器赢了。
3 楼 stchou 2010-11-17  
智能算法,现在还在研究中,弄好就附加上去~哈哈~
2 楼 bachelor007 2010-11-17  
原来就做了个棋子的定位摆放,还有自家5子的判断
1 楼 小罗啦啦 2010-11-17  
人机对战的时候,电脑毫无目的的乱放棋子,确实挺让人无语的。这个时候也只有靠算法增加智能性来吸引人。界面还凑合,就是不是很喜欢那个菜单。O(∩_∩)O~

相关推荐

    五子棋 图片版.jar

    五子棋 图片版.jar

    五子棋图片版(实现了简单的人机)

    NULL 博文链接:https://coco-young.iteye.com/blog/951801

    自己搜集的五子棋图片资源

    这个压缩包文件包含的是一个五子棋图片资源集合,总计大约10张图片,可用于各种与五子棋相关的项目。 这些图片可能包括棋盘、棋子、游戏界面、提示图标、胜利和失败的动画效果、用户交互按钮等多种元素。例如,棋盘...

    C# 五子棋单机版源码

    【C# 五子棋单机版源码】是一个适合初学者学习C#编程的优秀实例,它展示了如何结合华丽的界面设计与精妙的算法实现一个完整的桌面应用程序。在这个项目中,我们可以深入理解以下几个关键知识点: 1. **C#语言基础**...

    java简易五子棋源代码+图片素材(图形界面)

    本资源是一个基于Java编程语言开发的简易五子棋游戏源代码,附带了必要的图片素材,特别适合初学者学习和理解。在这个项目中,你将能够深入了解到如何使用Java进行图形用户界面(GUI)的开发,以及如何实现一个简单...

    基于Java语言的中华五子棋网页版设计源码

    本项目是一款采用Java语言开发的中华五子棋网页版游戏设计源码,包含137个文件,涵盖87个XML配置文件、31个Java源文件、4个CSS样式文件、4个HTML页面文件、3个JavaScript脚本文件、2个图片文件、1个Git忽略文件、1个...

    五子棋JAVA版(网络版)

    在五子棋游戏中,GUI可能包括棋盘面板、棋子图片、按钮等组件。开发者可以使用`JFrame`作为主窗口,`JPanel`作为游戏面板,通过`MouseListener`和`MouseMotionListener`监听用户的鼠标事件,实现落子功能。棋盘通常...

    五子棋网络版

    五子棋网络版是一个人与人进行对弈的五子棋软件,它可以在单机上,也可以在两台联网的计算机中进行双人对弈。本软件可设置“禁手”、“三手交换”、“五手两打”等规则,可选择自己喜欢的头像,可对棋盘、棋子、背景...

    MFC版本五子棋(贴图版)

    《MFC版本五子棋(贴图版)详解与源码解析》 MFC(Microsoft Foundation Classes)是微软提供的一种C++类库,用于构建Windows应用程序。它为开发者提供了丰富的界面元素和事件处理机制,使得在Windows平台上开发...

    网页版五子棋

    在压缩包" Gomoku五子棋 "中,可能包含了源代码、静态资源(如图片、样式文件)以及可能的数据库配置文件。开发者可以研究这些文件,了解游戏的实现细节,甚至进行二次开发或自定义修改。 总的来说,网页版五子棋...

    五子棋完美版.rar

    本篇将通过深入剖析一个名为"五子棋完美版"的C#实例,探讨如何利用C#进行游戏开发,学习其中的关键技术和算法。 首先,我们要明白五子棋游戏的基本规则:双方轮流在棋盘上下棋,先形成五子连线的一方获胜。这个规则...

    C#五子棋单机版

    在本项目中,我们关注的是一个由C#新手编写的五子棋单机版游戏。五子棋是一种经典的双人对弈策略游戏,目标是先连成五个棋子的玩家获胜。这个C#版本的游戏没有实现禁手规则,这意味着游戏可能不完全符合专业比赛的...

    基于java 的五子棋单机版

    【基于Java的五子棋单机版】是一个利用Java编程语言开发的桌面游戏,它允许玩家在本地计算机上进行五子棋对弈。在Java世界里,网络五子棋项目较为常见,但针对单机版的实现相对较少,因此这款应用显得尤为特别。下面...

    JAVA五子棋联机版

    【JAVA五子棋联机版】是一款基于Java编程语言,使用IntelliJ IDEA作为集成开发环境(IDE)编写的项目。此项目运用了JavaFX库来构建用户界面,实现了五子棋游戏的图形化界面,使得用户能够进行直观且友好的交互。该...

    五子棋电脑版_源码

    五子棋电脑版是一款基于C#编程语言开发的双人对弈游戏,它利用了.NET Framework 4.0的框架,且在Visual Studio 2010开发环境中构建。这款游戏设计简洁,操作方便,界面美观,是学习和娱乐的好选择。 在C#编程语言中...

    winform五子棋联机版

    【winform五子棋联机版】是一款基于Windows Forms(winform)开发的网络联机五子棋游戏,是《计算机网络系统实践》课程设计的一个项目成果。此项目旨在实现玩家间通过网络进行实时对战的功能,同时也包含了基本的...

    JAVA单机版五子棋

    【JAVA单机版五子棋】是一款基于JAVA编程语言,使用Swing库开发的桌面游戏。Swing是JAVA提供的一种图形用户界面(GUI)工具包,它允许开发者创建丰富的交互式应用程序,包括像五子棋这样的游戏。在这个项目中,...

    单机版五子棋源码.zip

    单机版五子棋源码是一个基于Java编程语言开发的小型游戏项目,它允许玩家进行黑白棋对战,实现基本的五子棋游戏规则。这个项目对于初学者来说,是学习游戏开发和Java编程的一个很好的实践案例。下面将详细介绍这个...

    vb五子棋_VB五子棋_源码

    【VB五子棋】是一款基于Visual Basic开发的单机版五子棋游戏。这款简易的五子棋程序允许两位玩家在同一台计算机上进行对战,它遵循基本的五子棋规则,即任何一方的棋子在棋盘上形成横、竖或对角线的连续五子,即可...

Global site tag (gtag.js) - Google Analytics