您的位置:首页 > 汽车 > 时评 > web制作网站_做公司官网需要哪些数据_北京seo软件_市场调研报告1000字

web制作网站_做公司官网需要哪些数据_北京seo软件_市场调研报告1000字

2025/5/29 4:22:41 来源:https://blog.csdn.net/nirendao/article/details/147008636  浏览:    关键词:web制作网站_做公司官网需要哪些数据_北京seo软件_市场调研报告1000字
web制作网站_做公司官网需要哪些数据_北京seo软件_市场调研报告1000字

有一种小朋友玩的棋类游戏,叫做米字棋。它的难度还是远高于井字棋的,但是又远远低于象棋和五子棋。属于玩多了还是能找到一些最佳策略套路的;但是稍不小心就会输棋。
网上搜一下,米字棋的规则居然有多个版本。我这里的版本是这样的:

棋子有红棋和黑棋,各三颗棋子,红棋先行。
棋盘上共有9个位置,三行三列。红黑各占第一和第三行。
行棋时,一次只能将一个棋子从当前位置沿着连线走到下一个位置,不能跳过位置落子。
只有当无棋可走时,才能停一手(Pass), 否则必须走棋。
当同一种颜色的三颗棋子连成一条线时,如横线、竖线、斜线,则获得胜利;初始位置的直线除外。
同一局面出现3次判定和棋。

米字棋规则
啊,这是什么?这是微信小程序的开发界面了。我已经把它开发成了微信小程序。
不过本文并不是介绍微信小程序开发的。而且这个其实也不属于小程序,而是属于微信小游戏,因此目前只做了小程序的体验版,暂时不打算把它改成小游戏了。改成小程序,居然还要软件著作权,比较麻烦。这么简单的一个小东西,也没有必要。那么大概就会永远地只是体验版了吧;又或者过一段时间,连体验版也会被官方删除?是不是有这个流程也不知道。
闲言少叙。
在做这个微信小程序开发之前,其实我还做了一个纯Python的版本和一个纯网页版的。

纯Python版米字棋

什么是纯Python版了?连个界面都没有怎么玩?
当然有界面啦。它是这么玩的。
在这里插入图片描述
如上图所示,我选择了红棋。随便走了两步之后,AI算出当前局面得分是-1000分,代表红棋必败了。
所以,没有一个可视化的界面,我们也可以用这种最古老的打印字符作为界面的方式玩~
代码在哪?开源了吗?
开源了!在这里:https://github.com/FinixLei/MI_Chess

网页版米字棋

毕竟这个黑黑的界面的游戏体验不是那么好。我们来弄一个纯网页版的吧!
什么叫纯网页版呢?就是没有后端。只有3个文件:mi.html, style.css, gui_script.js.
行数分别为:6590695.
一个js文件即可搞定所有的计算逻辑和界面动态。
开源代码还是在这里 https://github.com/FinixLei/MI_Chess
有2个文件夹: HTMLCodePythonCode,分别代表网页版和纯Python版了。
网页版玩起来是这样的:
在这里插入图片描述
其实没有微信小程序版好玩。因为微信小程序版里设定了“新手”,“高手”和“大师”三个级别,而网页版因为开发得早,没有设置了。

微信小程序版

微信小程序的部分界面如图:
在这里插入图片描述
点击开始游戏,进入下面的界面。下面是一局结束时的界面了。
在这里插入图片描述

微信小程序开源了吗?
额,打算拷贝一下吗?这个没有开源了,哈哈~

文末彩蛋

作者水平还行不?哈哈,其实一般般了。谁帮了很大的忙,相信聪明的读者一定猜到了。
最后,这个米字棋的最佳策略是什么呢?先走能够赢AI吗?
哈哈,留一个悬念给大家吧!欢迎留言分析你对最佳策略的看法。

(END)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com