No.6 第六周 ①学习目标: 每天学习Java一小时 √ 编完所留例题 √ 写完c#计算器(根号跟幂没写) ②学习总时长: 编程2小时 解决问题时间不定 ③遇到的问题: 程序不认识手动输入的名称 无法读入根号 ④下周计划: 改代码 写五子棋的游戏 每日催眠,热爱Java ...
分类:
其他好文 时间:
2018-08-19 15:48:33
阅读次数:
130
很喜欢博弈论的题!才不是因为它代码短 那么我们接下来就来看一下博弈论及其算法实现 大家在日常生活中应该都接触过五子棋,它其实也有先手有必赢策略的游戏,有人也会说我就算先手我也会输啊~ 所以,博弈论问题都有一个前提,那就是参与者都够聪明(没有歧义昂) 一.巴什博弈(bash game) 有一堆物品,包 ...
分类:
其他好文 时间:
2018-08-09 21:18:19
阅读次数:
144
一、定义一个对手Rival类 二、定义一个棋盘ChessBoard类 三、定义一个主类Gobang ...
分类:
其他好文 时间:
2018-08-07 00:28:15
阅读次数:
155
void CFiveChessDlg::ComputerDown() { int mode = 0, cur = 0, curX = 0, curY = 0, sum1 = 0, sum2 = 0; int x = 0, y = 0, cx = 0, cy = 0, cPrior = 0, prio... ...
分类:
其他好文 时间:
2018-07-19 17:32:57
阅读次数:
717
简述: 研究 MCTS 过程中, 需要用到数结构。 baidu google 了一番, 找不到自己能满足自己的库或代码参考,只好再造个轮子出来 我造的树用来下五子棋 和 围棋用的, 有其它不同的应用场合, 那就需要在此基础上改造了。 本树的特点:1. 支持多子节点 ( 网络上很多代码都是二叉树,不符 ...
分类:
编程语言 时间:
2018-07-15 14:56:32
阅读次数:
173
首先,在Main方法中定义棋盘的行数列数,int hang,lie = 15;然后定义数组,string[ , ] qipan = new string[hangshu,lieshu]; 然后写一个下棋的方法 (其中用*代表白棋,#代表黑棋) static void Xiaqi (string[,] ...
public void whoWin(int row, int col, char ch) { // row是传入的棋子行地址,col为列地址,ch代表棋子,"黑"或“白” int i; int j; int k; char[] line = new char[getColOfBoard()]; / ...
分类:
编程语言 时间:
2018-07-08 22:06:05
阅读次数:
336
【本年目标】 1:把Blake2980课程真正学会 2:制作微信小游戏教程 3:改微信小游戏(运营和简单定制) 【本月目标】 【本年目标】 1:把Blake2980课程真正学会 2:制作微信小游戏教程 3:改微信小游戏(运营和简单定制) 总结五子棋的课程 1:备注课程 2:疏通全框架思路 【本月总结 ...
分类:
其他好文 时间:
2018-07-01 11:38:38
阅读次数:
112
这辈子再也不用Turbo C写东西了_(:зゝ∠)_ 功能 + 有比较友好(大概友好吧:) )的界面。 + 采用贪心算法,能与计算机对弈 流程图 主函数 处理键盘响应 + Turbo C中用 ,会返回两个值:扫描码和ASCII码 + 扫描码和ASCII码各占8位 + 有些特殊的键没有ASCII码,只 ...
分类:
其他好文 时间:
2018-06-26 00:54:17
阅读次数:
170
很喜欢博弈论的题!才不是因为它代码短 那么我们接下来就来看一下博弈论及其算法实现 大家在日常生活中应该都接触过五子棋,它其实也有先手有必赢策略的游戏,有人也会说我就算先手我也会输啊~ 所以,博弈论问题都有一个前提,那就是参与者都够聪明(没有歧义昂) 一.巴什博弈(bash game) 有一堆物品,包 ...
分类:
其他好文 时间:
2018-06-22 22:44:08
阅读次数:
243