• AUGUSTRUSH8
    了解作者
  • WINDOWS
    开发工具
  • 176KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 7
    下载次数
  • 2017-11-27 23:03
    上传日期
实现局面空位估值算法的六子棋程序,具有较好的AI性能,但仍需提高!
六子棋.rar
  • 六子棋
  • UI
  • JS
  • script.js
    5.7KB
  • CSS
  • style.css
    107B
  • images
  • back.jpg
    67.4KB
  • violin.jpg
    101.2KB
  • huaji1.jpg
    3.3KB
  • Index.html
    313B
  • 六子棋规则.txt
    3.3KB
内容介绍
六子棋一般规则 六子棋英文名称为connect6,是由两位棋手,一方持黑子一方持白子在19路棋盘上进行著手的竞技。   ●黑先白後。   ●持黑者第一手放一个黑子於棋盘上,之後双方轮流著手,每手放二个棋子於棋盘上。   ●棋局中先完成於直、横或斜向上连六或连六以上者获胜。   ●当所有棋盘交点全部下满而无人连六以上,或对局双方皆同意和局时即为和局。 六子棋竞赛规则  1、序言:   六子棋或名连六棋,英文名称为connect6。   六子棋是由两位棋手,一方持黑子一方持白子在棋盘上进行著手的竞技。   2、棋盘:   棋盘由19条直线与19条横线产生361个交点,其中有中央天元与八个星位参考点,棋盘的颜色必须与棋子的颜色不同。   3、定义与术语:   ●著手:轮到下棋的棋手在棋盘的空点上落子,或者放弃在棋盘上落子(虚手、pass)。   ● 线 :由同一色棋子在直向、横向或斜向所形成的一种组合,其中各方向由盘端、另一色棋子、与空点所限制,且组合中间没有对手棋子。   ●连线:线中没有空点。   ●连六:由六个棋子所成的连线。   ●长连:由七个以上的棋子所成的连线。   4、棋局进行:   ●:一方持黑子,一方持白子,黑先白後。   ●:持黑者第一手放一个黑子於棋盘上,之後双方轮流著手,每手放二个棋子於棋盘上。   5、著手的完成:   在棋盘不同的空点上放置该放的棋子数而放开棋子,或者宣告虚手时,即为著手的完成。   6、棋局的胜负:   ●:棋局中先完成连六或长连者获胜。   ●:棋手如能证明对手时间用尽,或未在限定时间内完成限定的手数,为获胜。   ●:棋手之对手投降时,为获胜。   ●:棋手获胜时须宣告获胜并同时停止双方的计时器。轮到著手之棋手才可宣告获胜。 7、和局:   ●:当所有棋盘交点全部下满而无人宣告获胜时。   ●:当对局双方皆同意和局时。和局提议必须由对局之一方在落子时同时提出,提出後便可启动其对手的计时器。其对手必须口头表示同意或者落子代表拒绝。但在这段期间,提和者无权取消和局之提议。   ●:当一方虚手後另一方马上跟著虚手时。   8、计时器之使用:   ●:在一定时间内,双方棋手都必须完成一定数目的著手。   ●:时间的控制由特制的计时器来协助。   ●:棋局开始时黑方先开始计时。之後每当棋手完成著手时,都必须使用落子的同一手去 停 止自己的计时器并启动对手的计时器。此种规律性之停止及启动动作不得干扰其对手之落子。   ●:当判定限时限著是否完成时,最後一手棋是在棋手停止自己的计时器时才算完成。   ●:除非计时器有明显的瑕疵,否则时间计算完全以计时器上所显示的时间为最终依据。但是棋手发现计时器有瑕疵,应立即反应。   ●:棋局如因非棋手本身因素而中断,则计时器应暂停直到该因素消失为止。   ●:计时器之停止应延请主办人行之,棋手不可自行决定。   ●:除对局之棋手双方外,所有其他的人 (包括主办人) 皆不可提醒棋手时限将尽或忘记停止计时器之事实。   ●:主办人得设置「时间裁判」。如有设置时间裁判,则应忽略上一条之规定。   9、棋子的移动: 轮到下棋的棋手有权去调整一个或多个棋子的位置,以使棋子准确地置於交点上,但在调整之前必须先行告知其对手。   10、位置的错置: 在对局过程中,如经发现有一个或多个棋子位置错误,或者因人为移动或代换棋子而造成错误,则必须先加以更正,复原至正确的状态,棋局才可继续进行。如无法复原时,则造错之棋手判败;但如无法判定造成错置之责任属谁,则该对局作废,棋手重新对局。   11、棋局之记录:   ●:对局中双方棋手皆应负责以可理解之形式依次详细记录著手 (包括自己及对方之著手),记录方式由比赛主办单位订定之。   ●:如一棋手所剩馀时间在五分钟以内,则可不受上一条所述责任之约束,但如此时间不足的情形消失时,在可能的情形下,他必须尽速完成其记录工作。   12、棋手参与竞赛,应遵守主办单位相关规定,服从裁判判决。
评论
    相关推荐
    • 六子棋.zip
      六子棋运用了alphabeta搜索的方法。。。。。
    • 六子棋.zip
      js实现的六子棋效果,依赖jquery,大家可以参考来实现
    • 六子棋.rar
      课设黑白折线六子棋 UCB 数据结构课题
    • 六子棋 五子棋框架
      六子棋框架,C++代码,MFC实现,可用visual studio直接打开。没有加入算法,算法为随机数值。改为五子棋十分简单。
    • 六子棋源程序
      六子棋的源代码,实现了六子棋的基本功能。 中间夹杂了比较多的资源文件,所以有点大。 导入eclipse工程应该就可以运行
    • 模拟六子棋游戏
      可正确运行的六子棋游戏程序,具体六子棋游戏规则可自行百度,代码可正常运行,没有bug。
    • 六子棋程序
      六子棋小程序,注意,是程序,不是源代码!
    • 六子棋代码
      C语言课程设计,六子棋代码。 人机对弈或人人对弈,子连珠者胜; 开始后,即显示一张30*30的棋盘,然后选择先后,黑先行; 自行设计代表棋盘信息的数据结构,自行设计计算机的下棋规则和判断胜负的规则。
    • 六子棋程序
      本程序是一个人工智能课程的作品。一个六子棋,简单方便,易于学习
    • 六子棋人机游戏
      六子棋人机游戏,算法一般,C++程序,无MFC界面,通过控制台输入,可自行更改深度。visual studio可直接打开