javascript 极限编程 - 大小仅为 2048 字节的带 AI 的象棋

2014-04-30 19:38:58 +08:00
 chenxiao07


花了一下午把以前的某段js代码重构了一下,终于在整个网页大小为2048字节的情况下实现了这个带AI的象棋程序。

现在这个游戏的特点有:
1,整个网页大小为2048字节
2,有简单的图形操作界面
3,实现了绝大部分的象棋规则和电脑AI,包括但不限于象不能过河,马可以蹩脚,卒过河前不能横走,电脑也会抽将等等。


目前还存在的问题有:
1,重炮绝对能将死电脑,百分之百的,不用试了。在容量限制情况没找到好的AI解决方法
2,将帅可以对立。。
3,将死之后还可以继续下,一直到把对方的子吃完为止(这算feature么)


网址在这里,Chrome的话可以正常运行没问题。
http://2048byte.chen-xiao.com/
5199 次点击
所在节点    分享创造
31 条回复
zzNucker
2014-05-01 14:39:30 +08:00
@blueandhack 很不幸地告诉你,兄弟你可能是有点色弱。。。。
viaNull
2014-05-01 14:56:13 +08:00
重炮百分之百可以将死电脑...

我开局就直奔重炮。。。电脑很聪明的躲避了重跑炮。。。除了这点之外,几乎没发现其他AI ~~
rankjie
2014-05-01 15:01:01 +08:00
Pete
2014-05-01 15:02:43 +08:00
看了很久才发现他走了。
顺便问问你中文为什么这么好 ==
phyng
2014-05-01 18:27:24 +08:00
喂,虽然我费点劲可以区分出来,但是。。。。。没法下,改个颜色吧
wuyazi
2014-05-01 18:51:48 +08:00
将被吃了,还可以走。。
chuangbo
2014-05-01 20:44:27 +08:00
好厉害。能详细介绍一下吗?
Tankpt
2014-05-02 20:04:11 +08:00
真是牛逼。。点赞
NovemberEleven
2014-05-03 18:56:27 +08:00
吃了帅没有赢啊。。。
siteshen
2014-05-05 10:45:30 +08:00
哈哈,大赞最后一个 feature!
manoon
2014-05-06 17:38:16 +08:00
太极限了,有点像汇编的代码。看得头晕。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/110693

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX