设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 7801|回复: 14
打印 上一主题 下一主题

[原创发布] 【初级教学3】井字棋的做法(降低难度)

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
1
发表于 2008-7-8 06:15:38 | 显示全部楼层
报告老师,做的过程中发现似乎有个问题:

就是按照这个方法

我则用下面的办法:
1 2 3
4 5 6
7 8 9
这九个格对应变量如下

我方下子的变量值表
8 3 4
1 5 9
6 7 2

敌方下子的变量值表
80 30 40
10 50 90
60 70 20

例子:
原来所有的变量是0
我在左上角就记录为8,敌人则记录80

判断方法:
能整除10的就是敌方下的。
横竖斜相加,=15就是我胜利=150就是电脑胜利

如果,敌方下在第4格,我方下在第五格,第六格没有子

0  0  0
10 5  0
0  0  0
这样,第二排相加等于15,就会判断我方胜利了。
所以判断第二排得不得15时好像还应加个别的条件,比如第六格不得0什么的
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2008-1-12
帖子
203
2
发表于 2008-7-8 06:30:25 | 显示全部楼层
内个,感觉这个电脑的ai很难做的说。
也可能是我做麻烦了,总之觉得虽然棋盘很小,但情况还是相当的多
所以偷个懒,只做了一半,即现在只能我方先手,敌方先手的部分省略了,等考完试有时间
再补上吧。


作业:
http://rpg.blue/upload_program/files/井字棋_95898390.rar
效果图:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-18 06:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表