java基础:围棋小程序设计思路。思路是什么,感觉无从下手。就只会画棋盘棋子。吃子判定形式判定该怎么下手?

调用applet类作为父类在init事件中调用Qipan類,作出panel上加控制用控件。在paint事件里调用drawline函数画棋盘注册鼠标动作。鼠标单击位置上用drawoval画出棋子

//保存所有已下的棋子,包括在棋盘仩的所有棋子和被提掉的
//若某一次落子没有造成提子则Vector qizis中保存的就是这个棋子
//若某一次落子造成了提子,则Vector qizis中保存的就是一的Vector
//这个Vector中包括所有被这个棋子提掉的棋子及这个棋子本身,
//这个棋子本身位于这个Vector的最后

高深的算法就不告诉你了用一個最简单的方法,围棋中判

是无气那最简单的方法,就是用递归去判断当前子位置的子周围是否有气

(空位)上下左右,遇见白字继續递归递归边界则是黑子或气,有任何一个位置有

高深的算法就不告诉你了用一個最简单

的方法,围棋中判定被吃的方法是无气那

的方法,就是用递归去判断当前子位置的子周围是否有气(空位)上

字继续递归,遞归边界则是黑子或气

有任何一个位置有气,就代表不被吃

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鮮体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 程序设计思路 的文章

 

随机推荐