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

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

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

 

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

一开始,两军对垒:

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

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

 

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

author:dapplehou

email:mmonkeyer@!63.com

夹只挑担棋 该游戏是利用vc++编程技术编写的,具体规则见附带文档。 立即下载

相关推荐

---四子棋游戏程序---

游戏规则: 在8*8格子内双方依次落子,在纵向上只能从下往上落,也就是说有“重力”。某方有四个子成一直线则胜。 本程序有2种AI 布局模式也可以一台机器上2人玩 网络模式目前没做

从阶乘的实现的例子,一步一步看程序架构的演化。

阶乘设计的演化过程 Table of Contents 1 递归方式 2 封装进一个工具类 3 迭代实现 4 解决返回值超出整型最大值问题 5 加入缓存机制 6 使用接口编程,把算法实现推向实现,即使用了策略模式 7 如何实现这种方式的动态调用? 7.1 用map存储类映射 7.2 重写阶乘工具类 7.3 缓存实现 7.4 迭代实现 7.5 递归实现 ...

mmonkeyer的博客 315

交通流预测爬坑记(一):交通流数据集,原始数据

常用的交通流数据集,持续更新~~

K_first的博客 4万+

【Pygame实战】怀旧经典—这款给娃的棋类游戏,你还记得叫什么吧?(一定要收藏)

想起这些童年的棋盘游戏真是又兴奋又疲惫,兴奋地是童年趣事那么欢乐,疲惫的是长大后发现童年“狼心狗肺”一样的玩耍再也一去不复返。好啦!不说那些“伤感”的话题了,游戏源码给你们,开心一下叭👇。...

顾木子吖的博客 5018

液冷方式介绍

如果将直径在1~100nm的颗粒悬置在传热流体(例如:水、乙烯、乙二醇等)中时,其传热能力会得到提升,因为大多数固体材料的热导率要大于液体,因此由颗粒、流体组成的混合物热导率也高于液体本身的热导率,由此制成的流体,我们称之为纳米流体。金属冷管的液体工质蒸散量几乎为0,而柔软材质的管道则会产生液体的蒸散,在封闭式循环系统中,为了弥补液体工质的蒸散,必须定期在系统中补充液体工质。——我们之前说过,材料的导电和导热的机制大致是类似的,所以导电能力更强的金属往往具有更好的导热能力。

制冷技术咨询与服务的博客 2032

1.3-----Simplify 3D切片软件:从新手困惑到高效打印的进阶设置指南

本文详细介绍了Simplify 3D切片软件在大型模型打印中的高效设置技巧,包括切片效率、支撑结构智能生成和精细参数调节等核心优势。通过实战案例和进阶参数设置指南,帮助用户从新手快速进阶到高效打印,显著提升3D打印质量和效率。

weixin_42552716的博客 422

小时候最爱玩的三子棋(井字棋)它来了

三子棋前言一、设计思路?二、程序框架1.大体框架2.逐个实现最终成果 前言 根据前面一段时间的学习,我觉得自己对C语言已经有了算是入门级别的一个了解,今天就用之前所学到的知识来实现一个简单的三子棋程序,也就是我们平时所说的井字棋。 一、设计思路? 做一个三子棋程序都需要写什么呢? 游戏菜单 创建一个棋盘,即一个二维数组,并初始化 打印棋盘成“井”状 玩家下棋,用X表示 判断游戏状态的条件,胜?平?负?继续? 电脑下棋,用O表示 判断游戏状态的条件,胜?平?负?继续? 循环2~7 二、程序框架 1.

weixin_42504087的博客 691

光谱分布、光谱辐射通量密度与不同时间段分布光谱(图示)

1、光谱分布图 2 太阳辐射能量图 3、不同时间段的太阳分布光谱图 4、不同波长的光的能量分布主要区域 5、不同波段的使用场景

maopig的专栏 2万+

小学计算机常常玩的游戏,小学电脑课上常玩的游戏,黄金矿工上榜,都玩过的都当爹了吧!...

原标题:小学电脑课上常玩的游戏,黄金矿工上榜,都玩过的都当爹了吧!大家在小学的时候上电脑课都玩过什么游戏呢?老师在课堂上很少讲东西,把更多的时间留给同学们自主学习,但是有谁真正的去学习呢?都是玩些游戏,下面就来盘点一下那些小学课堂上玩过的游戏,黄金矿工上班都玩过的年龄可以当爹了。 首先要说的就是黄金矿工这个游戏特别简单,只需要一个按键就可以帮助老爷爷把钩子抓住海底的金子或者是钻石,如果抓不好的话就...

weixin_42696271的博客 1585

2021秋招IC验证面经-ARM中国/中科芯/飞腾/地平线/中兴

中科芯 (央企福利待遇好,但是百分百不解决户口,适合当地人进去躺平。) 现场面试,三个面试官,时间大约40min 首先介绍一下自己,介绍一下项目。所做项目用到了FIFO吗,深度是多少,位宽是多少,仲裁算法是什么? 验证环境中的reference model是自己写的还是本身就有的,仲裁怎么在参考模型中实现,参考模型怎么获取寄存器的值? 怎么配置RTL寄存器,通过平台的寄存器模型进行寄存器配置,寄存器模型里边的方法,写一个寄存器或读一个寄存器怎么实现? 寄存器如何实现前门访问和后门访问,后门访问时

weixin_48014653的博客 6319

基于LLaMA-action模型的文档摘要任务微调

文档摘要是指从长文档中提取关键信息,生成简短而准确的总结。抽取式摘要:从原文中直接抽取关键句子或短语组成摘要。生成式摘要:通过生成新的句子来表达原文的核心内容。混合式摘要:结合抽取式和生成式方法,既保留原文的关键句子,又生成新的内容。新闻网站:自动生成新闻摘要,帮助用户快速了解新闻要点。社交媒体:为用户提供新闻摘要,便于分享和传播。学术搜索引擎:为用户提供学术文献的摘要,帮助用户快速筛选相关文献。学术写作辅助:帮助研究人员快速生成文献综述部分。企业内部文档管理:自动生成文档摘要,便于员工快速了解文档内容。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 1430

80后的童年回忆---谨以献给1980~1989出生的人[图]

不可磨灭的童年的记忆啊~~~  等我老了的时候依然会记得~~  借用郭敬明的一句话就是:童年缩成一粒沙子,陷在我的眼睛里面,逼迫我不停地流泪。明明就在眼前却看不到,明明已随时间走得很远,但疼痛感却异常清晰犹如切肤。   “记得当时年纪小/你爱谈天我爱笑/风在树梢鸟儿在叫/不知怎么睡着了/梦里花落知多少……” 01.80后儿时必玩的十大土游戏1、滚铁环2、吹肥皂

YuleBall的地盘 3052

小红书直播弹幕采集

本文主要介绍小红书直播间弹幕的采集,便于进行直播数据监控与直播数据进行分析。

tdl320721的博客 2540

企鹅的java游戏_那只小企鹅终究要和我们告别了,腾讯又两款游戏宣布停运

大渣好,我叫呆毛哥,是爱搞事情的小爆哥的家庭老湿,不!是家庭老师。只闻新人笑,未见旧人哭,这句话道出了无奈与悲伤,也道出了“物竞天择适者生存”的生存法则,自然界如此,在竞争极其激烈,每天有成千上万款新游上线的游戏行业更是如此。而腾讯近日宣布包括《QQ宠物》在内的两款游戏停运,再一次应证了这个道理,不免让人唏嘘。还记得去年《旅行青蛙》一度掀起的“养蛙儿子”风潮么,其实在13年前,也就是国内互联网刚兴...

weixin_42300798的博客 461

L3自动驾驶时代,域控制器核心解析(第一篇:架构演进与五域基础)

本文作为L3域控制器系列的第一篇,核心梳理了3个关键内容:L3时代为什么必须用域控制器:解决分布式ECU的协同、算力、迭代难题;域控制器的演进路线:从分布式ECU→域集中式→中央计算平台;博世五域架构的核心解析:五大域的定位、功能与典型方案。后续将持续更新系列文章,重点覆盖:第二篇:L3对域控制器的关键技术要求(传感器、算力、线控、软件、通信);第三篇:域控制器全产业链拆解(上游芯片、中游器件、下游总成);第四篇:域控制器的产业机遇与国产替代进展。

getusushu的博客 533

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

c++大作业迷宫游戏 规定时间内完成_亲子篇丨解放家长2小时,这些游戏孩子自己就能玩high啦...

来源丨创意盒子touchbox(ID:touchbox)天气寒冷,孩子们宅家的时间越来越多了。该如何安排他们的闲暇时光?每天带孩子玩些什么?这恐怕是父母最操心的事情了!重点来了!为给父母分忧,在此分享一些简单的小游戏,让孩子在家也能快乐的玩,有趣的学。快点学起来吧!01猜猜里面有什么?一个非常有趣的游戏,可以很好的锻炼孩子的感觉器官。玛丽亚.蒙台梭利曾经在书中说:“一个人必须发展他的感官...

weixin_31085635的博客 334

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

500行代码还原儿时经典 Python Pygame 制作带 AI 决策的飞行棋

这不仅仅是一个简单的绘图程序,它包含了完整的游戏逻辑状态机、一维路径坐标映射,以及一个基于启发式搜索的智能 AI 玩家。加入蒙特卡洛搜索提升 AI 难度。增加联机对战功能。丰富音效与爆炸动画。如果你觉得这个项目有趣,欢迎在评论区留言交流,或者去我的 GitHub 点个 Star!

Derrick__1的博客 402

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

狐尾传 Kitsune Tails,原汁日文,解压即玩,

与一位在你需要的时候为你提供帮助的善良女巫约会。探索与你儿时好友变成对手的复杂关系,并揭开她将你的爱情兴趣封印在元素监狱里的原因。在《超级伯尼世界》的后续作品《狐尾》中,扮演一位年轻的雌性狐妖,她是稻荷的狐狸耳朵和浓密尾巴的使者之一,并踏上英雄之旅,解锁表现为可爱服装的力量,帮助你在受日本神话启发的土地上奔跑、跳跃和冲刺。使用可爱的服装来增强力量,或者从敌人那里偷走一只巨大的靴子来踩踏。踩踏盘果,让它们卷成球状,然后把它们捡起来,然后踢它们。可选逼真的 CRT 滤镜,带来最大程度的怀旧感。

2401_86676590的博客 507

Python之泡泡射击游戏

虽然我们无法直接在这里展示游戏的实际运行效果,但是你可以按照上面提供的代码示例,在自己的电脑上尝试运行这个游戏。这里不仅有好玩的内容和知识等着你,还特别欢迎你畅所欲言,分享你的想法和见解。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。库本身就支持音频文件的播放,你可以为游戏的不同事件添加相应的音效,比如泡泡碰撞的声音、特殊泡泡的效果音等。

master_chenchen的博客 1182

十款经典游戏的Java版本(开源)

原文链接:https://blog.youkuaiyun.com/simon_world/article/details/41791277 开源Java小游戏 前言 看到标题可能有人要笑我,用Java写游戏?没办法,毕竟无论学什么语言我们都希望它能做出好玩有趣的应用。对于初学者来说,能做出个小游戏玩玩也是很大的学习动力嘛。下面就给大家介绍十几个开源的Java小游戏,供大家学习交流。下载链接都是我上传的资源,不...

Kitten的博客 2586

JAVA游戏引擎!FXGL 教程 总目录

喜欢打游戏也喜欢编程,总想开发一款自己的游戏,圆自己儿时的一个梦。 我并非要编写一个游戏引擎,故而也用不到LWJGL这种层级的引擎,如果你也是一个和我一样单纯想做一款游戏的javaer,那你也可以和我一样使用FXGL 引擎,一款基于javaFX的java游戏引擎。 git地址 wiki地址 同时,为了巩固自己的学习同时加深自身的理解,我会逐步推出基于官方wiki教程的全套学习笔记与教程。欢迎大家参与讨论与改进。 目录 FXGL 攻略 00.快速上手 FXGL 攻略 01..

cytern的博客 1万+

探秘复古游戏世界:RetroPie BIOS 集合库

探秘复古游戏世界:RetroPie BIOS 集合库 去发现同类优质开源项目:https://gitcode.com/ 在这个数字时代,重温经典游戏的魅力变得越来越简单。RetroPie BIOS 集合库就是一个为复古游戏爱好者量身打造的宝藏,它集合了众多老式游戏平台的BIOS文件,只需一键复制到你的RetroPie系统,即可开启一段穿越时空的游戏之旅。 项目介绍 RetroPie BIOS 集合...

gitblog_00066的博客 710

koolproxy https_12个小众有趣的宝藏网站,第一个让人惊呼「爷青回」!|emoji|插件|游戏|https...

    文 / 一周进步 · 安哥拉  有人曾说,“一辈子很长,要和有趣的人在一起”,但说实话,有趣并不像收入那样可以被量化,它需要通过一些行为、语言或图像才能被彰显出来。  作为一个有点好奇心的工具人,日常除了码没有感情的字,还会收集一些奇奇怪怪的好玩网站,有时会将其中一些分享到群或朋友圈,试图强行让自己看起来更有趣。  之所以要强行有趣,是因为一个单身狗的生活真的太无趣、单调和一成不变了。  ...

weixin_39713317的博客 1441

《黑神话:悟空》爆火,如何把握游戏行业机遇?

根据不同分工,游戏美术设计师一般可分为:主美术设计师、概念设计师、纹理美术设计师、界面设计师、3D建模设计师、动作设计与动画制作设计师。负责游戏策划工作的人员可以称为游戏设计师,通常细分有主设计师、关卡设计师、数值设计师、剧情设计师、场景设计师、角色设计师、特效设计师、UI设计师、概念设计师、脚本设计师、游戏机制设计师等岗位。游戏程序工程师根据具体的分工,一般可分为:图形程序员、物理程序员、工具程序员、UI程序员、网络程序员、声音程序员、输入程序员、脚本程序员、特效程序员等。

YesPMP平台 748

五月记事 2005-05-03

050503   今天是51的第三天,天气不错,早上乘买早饭那会绕着小巷子跑了一圈,感觉自己已有一段时间没有这么锻炼过了。 吃完早饭,就骑车到朝天宫转了,本想去买辆二手车,可小贩要价太高,于是到朝天宫里转转,然后骑车回家。 吃完午饭,玩了会游戏。就去了夫子庙。逛了逛虫鸟市场。那里的鸟摊已没有几家了。鸟价自然很贵。只好回家。 050504 今天是我母亲的生...

weixin_34040079的博客 98

fc坦克大战游戏完美复刻

儿时经典游戏《坦克大战》完整复刻发射子弹、生成敌人、消灭敌人、保护老巢、记录生命值。

qq_20179331的博客 1700
上一篇: 写了一个MSN客户端
下一篇: 从阶乘的实现的例子,一步一步看程序架构的演化。
mmonkeyer
博客等级 码龄23年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值