`
Dapple
  • 浏览: 101678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

05年写的一个儿时玩的4子棋游戏

阅读更多

如看不到图片,请点击下面的链接

http://hi.baidu.com/dapplehou/blog/item/5ddafdfae8a860cfb58f31b3.html

 

儿时常和伙伴们玩下棋游戏,比如动物棋、两子棋、四子棋(我们叫这种棋为两个打一个)。后来学象棋,就不玩它们了,但能勾起特别多的对童年幸福时光的回忆。因为怀旧,就写了这样一个小游戏。

一开始,两军对垒:

如果自己的两子和对方的一子在同一条线上,则对方的子被吃掉,如下图

被吃的只剩1个子,就算输了,如下图黄的一方输了,

 

后来尝试添加了人工智能的记忆与自动学习功能,与状态搜索不同的是,我的方法采用的是简单的有奖惩参与的模式记忆。用一种算法配合一个阀值参数控制记忆的活跃度(idea来源于动物行为的敏感化与习惯化的思考),每走一步棋,就是一个刺激,引起趋利避害的反应,利害数值是由多次比赛积累下来的模式集合。这种简单的博弈棋用来做一些人工智能新点子的试验非常有趣。

author:dapplehou

email:mmonkeyer@!63.com

0
0
分享到:
评论

相关推荐

    软件工程课设六子棋.doc

    该游戏软件的开发是基于JAVA技术,并借鉴了许多小的游戏六子棋游戏,旨在为喜欢六子棋的人群提供一个简单方便的游戏平台。 knowledge point 1:软件工程课设六子棋游戏软件开发的背景 六子棋是一种流传于中国民间...

    儿时小霸王游戏,坦克python源代码

    标题中的“儿时小霸王游戏,坦克python源代码”指的是使用Python编程语言实现的一个经典坦克对战游戏,这种游戏在过去的家用游戏机“小霸王”上非常流行。Python是一种高级编程语言,以其简洁的语法和丰富的库而闻名...

    python 编写你自己的游戏

    2. 游戏开发流程:熟悉游戏设计和开发的步骤,如构思游戏概念、规划游戏玩法、设计游戏界面和交互逻辑等。 3. 文字游戏特点:文字游戏通常依赖于玩家与游戏之间的文本交互,因此需要掌握字符串处理、条件判断、循环...

    坦克大战游戏-VC开发

    在这个项目中,开发者利用C++语言的强大功能,结合DirectX或其他图形库,构建了一个交互性强、画面生动的2D游戏。 在VC开发中,游戏的核心部分包括以下几个关键技术点: 1. **事件处理**:游戏响应用户的输入,如...

    经典儿时游戏快打旋风,经典重现

    经典儿时游戏快打旋风

    基于JavaSE的儿时经典小游戏-贪吃蛇

    游戏目标:玩家通过键盘控制一条虚拟的蛇在游戏区域内移动,蛇的目标是不断寻找并“吃掉”随机出现在地图上的食物(通常表现为一个小点或者水果图标)。 蛇的移动:每次吃到食物,蛇的长度会增加,同时玩家获得积分...

    HTML5网页版飞行棋游戏代码

    一款儿时经典的HTML5网页版飞行棋游戏代码,相信大多数人小时候都玩过飞行棋,现在让我们在网页上进行飞行棋大战吧,重温经典。注:如果服务器不支持.JSON格式,会暂时无法演示,下载解压后使用火狐浏览器打开!

    六指棋源码(C#,unity)

    儿时的棋局,凭记忆写的,没有查阅任何相关资料(要的是纯真和自己的原始味道),可能有些地方需要完善,但是基本的功能和思路都是有的,游戏本身很简单,适合刚做或者想做游戏的人,也适合想练习提升C#的coder.以前都是索取,...

    经典儿时游戏坦克大战,经典重现

    经典儿时游戏坦克大战,经典重现。

    儿时玩的贪吃蛇代码

    简单的贪吃蛇, 用C++写的, 用W A D S控制

    python小游戏系列井字棋,儿时的回忆(csdn)————程序.pdf

    Python编程中的井字棋游戏,又称为Tic-Tac-Toe,是一个经典的两人对弈小游戏。这个游戏简单易懂,只需要在3×3的棋盘上,由两位玩家轮流放置标记,通常一位玩家标记为"X",另一位为"O",目标是形成一条直线(横、竖...

    经典儿时游戏双截龙狙击风暴风暴,经典重现

    经典儿时游戏双截龙狙击风暴风暴

    一个小游戏,绝对童年回忆

    【标题】"一个小游戏,绝对童年回忆"所指的是一个经典的井字游戏,也被称为"井字棋"或"Tic-Tac-Toe"。这是一款简单却充满策略的两人对弈游戏,通常在纸上进行,玩家轮流在3x3的格子中画"X"或"O",目标是首先形成一行...

    fc游戏 百玩不厌热血高校系列 寻回儿时记忆

    FC热血系列游戏全集10合1+模拟器 经典日本任天堂红白机游戏,百玩不腻!本集ROM包含:热血躲避球、热血高校足球、热血格斗、热血进行曲、热血篮球、热血...

    用Java开发的各类小游戏源程序集合,自己动手来回忆儿时的快乐。.zip

    在本资源中,你将找到一系列使用Java编程语言开发的小游戏源代码,这些游戏能够帮助你回忆起儿时的欢乐时光,并提供一个实践和学习Java技术的绝佳平台。这个名为"SmallGameCollection-master"的压缩包是专为学生、...

    java编写的坦克大战游戏(回忆儿时的经典~~) .zip

    Java 编写的坦克大战游戏是一款基于经典坦克对战模式的小型程序,旨在让开发者和玩家体验到儿时的游戏乐趣。这款游戏完全使用Java编程语言开发,展现了Java在游戏开发中的应用能力。下面我们将深入探讨Java语言在...

    推箱子游戏完整代码(儿时回忆)

    这段代码提供了一个简单的推箱子游戏框架,通过C语言结合BIOS接口实现了基本的游戏交互和图形界面显示。对于学习游戏开发和理解基本的图形界面编程具有一定的参考价值。然而,它并未涉及推箱子游戏的核心挑战——解...

    Virtuanes中文版模拟器+300个FC游戏Rom(无敌版)

    小时候,一个小霸王游戏机可以让我们爱不释手,FC游戏几乎霸占了我们所有的课余和放假时间。曾几何时,某些游戏关卡无论如何也打不过去,气的自己摔游戏手柄。闲来无事,突然想起还有儿时未了心愿,于是收集到了FC...

    C# WINFORM小游戏

    本程序是C# WINFORM做的小游戏 此游戏为棋类,是我小时候在地上画着玩的游戏。 主要通过(Graphics)来实现棋子的移动,用位数组保存棋子的位置。 游戏有双人对战和人机对战模式,人机对战模式有点意思。

    经典的飞机大战 儿时的回忆 python编程

    综上所述,"经典的飞机大战 儿时的回忆 python编程"是一个利用Python编程语言和pygame库来重温经典游戏的项目。通过这个项目,开发者不仅可以提升Python编程技能,还能深入了解游戏开发的基本流程和技巧。

Global site tag (gtag.js) - Google Analytics