黑石五子棋软件怎么更新棋谱?
启用定式谱:在level中的 use opening book上划勾,这样能保证黑石开局用定式. 学棋变强法:当你用它下输了,复盘研究后将对手走的好点补充进去,天长日久,定式越来越多,理论上会找到每种开局的最佳黑白的走法,下好棋后在openings中点Add position 再点Update openings就把你认为的好点保存到定式库中了.
怎么在民间的五子棋游戏中构造26种开局定式?
五子棋高手们下棋,不是靠死记定式的,而是靠计算力以及棋感.所谓的棋感,就是下棋的经验,对必胜棋型的理解.如果对方不正常开局,我们可以通过相似或者相通的棋型来形成我们的优势而不必机械地一定要正常开局
五子棋怎么记定式?
勤练习.用心记.多请教.多动脑.勿用软.各开局的棋型互通联系.
怎么学五子棋定式
五子棋行棋顺序:
开局先猜子,(一方拿子一方进行猜单双),猜对的一方执黑子,黑先、白后,从天元开始相互顺序落子;第二局换先。
判断胜负:
1、最先在棋盘横向、竖向、斜向形成连续的相同色五个棋子的一方为胜。
2、黑棋禁手判负,白棋无禁手。黑棋禁手包括“三、三”(包括“四、三、三”)、“四、四”(包括“四、四、三”)、“长连”。黑棋只能以“四、三”取胜。
3、如分不出胜负,则定为平局(Draw)。
4、五连与禁手同时形成,先五为胜。
5、黑方禁手形成时,白方应立即指出。若白方未发现或发现后未指明而继续应子,则不能判黑方负。
补充规则:
1、“三手可交换”:是指黑棋下第2 手棋( 盘面第3 着棋之后,白方在应白2 之前,如感觉黑方棋形不利于己方,可出交换,即执白棋一方变为执黑棋一方。
2、“五手两打法”:是指黑棋在下盘面上关键的第5 手时,必须下两步棋,让白方在这两步棋中任选一步,然后再续下。
3、禁下妖刀(即非二十六开局)。
五子棋速成的技巧????
首先说明要成为五子棋高手是比较苦的。各人有各人的学习方法,适合自己的就好,我说说我的建议:
第一是规则。如果你有一定基本功,那就好说,关于禁手就不必下多大功夫了,但是这是必须会的,还有三手交换、五手两打什么的规则都要会,要记住。
第二就是开局定式了,这是要在一定的基础上才能学的,否则只是徒劳。开局要熟悉,定式可以慢慢记,一般是前几步的定式,在开局不输人就行了。定式是非常多的,也不可能记得那么全。记得顺序应该是先花谱这两个必胜开局,是初学者要知道的,必败的我建议也看看,其他开局从优势或劣势开局看起,最后学平衡的。(这也不是什么规律,平时下棋时平衡局接触的较多,记定式根据喜好也无所谓)
第三是最重要的,练习。只有在练习中学习,在学习中熟记,水平才能最快提高。看别人下棋也是不错的方法,思考别人的着法,对于提高很有帮助。
好了这些是我的一些浅见,关键还是靠楼主您的努力,再说一遍,练习应放在第一位。
怎么做能提高五子棋技术?
找一个比你厉害的棋手,然后下决心超越他 或上网找个师傅,让你师傅旁观你下棋,叫他一发现有明显坏棋就提醒你 或下完一盘棋后复盘,也就是检讨,向师傅请教,这在围棋中是很常见的,提高也是很快的
求五子棋的技巧
五子棋要是熟习了浦月和花月两大开局,无禁手黑棋是可以必胜的
你可以多和一个叫“五子棋终结者”的软件练练,那里面就是无禁手黑棋必胜
多学学电脑怎么下的,相信你会有提高的! 先手要攻,后手要守。
这句话的表面意思应该很容易理解,先手当然应该进攻,不要贻误时机。但有些时候局面并不是一边倒的形势,这就需要认真判断自己到底是不是真正的先手,如果前途暗淡,而对方也有些手段,就要小心了,冒然进攻,用完了自己的力量,再去防守对手,就成了彻底的后手。
—-以攻为守,以守待攻。
攻不忘守,守不忘攻。有句话叫“最强的防守就是进攻”,防守别人棋的时候仔细看清局势,是不是有既能防守住对方又可以进攻的点。以守待攻,在对方狂攻一阵却无胜棋后,你防守的棋是否形成了外围的攻势?在安全的前提下,防守对方的棋最好不要太消极,等他攻完,就可以利用防守时形成的攻势轻松收拾对方。
—攻守转换,慎思变化。
发现进攻没有胜棋,而对方防守的子力形成了一定的威胁,一般就会转攻为守了。或者守住了对方的进攻,得到先手而转守为攻。攻守转换的时候,要分析局面,有些冲四、活三是不是该先下了再去防守更好?还是冲后以后再防守会变得更困难?以守转攻的时候,要看清是不是真的已经完全守住了对方?他还有哪些力量,能不能够成威胁?
—-先行争夺,地破天惊。
用妙手强行夺得先手,这样的气势连天地都会惊动。
—-守取外势,攻聚内力。
防守的时候,尽可能防在外围,限制对方的空间,让他的棋没有发展前途。进攻则不能太分散子力,下得太*外,被对方占据要点,阻断子力联系,不能形成有效的进攻。但攻聚内力并不等于放弃外围,使自己没有足够的空间进攻,守取外势也不能一味地在外围防守,而放弃内部必须占据的要点。
—-八卦易守,成角易攻。
八卦就是由象棋四个马步形成的一种棋形,如果摆满全盘,则对方没有取胜的可能。还有一种说法叫“马步是强防”,既使不能摆满全盘,很多时候自己的棋子形成马步的点就是强防点。成角易攻,角就是三个紧紧*在一起的棋子构成的直角三角形,成角的形状后子力可互相多次利用,进攻源源不断。
—-阻断分隔,稳如泰山。
这句话说的就是防守时的一种思想,阻断对方子力的联系,逐个击破。
—-不思争先,胜比登天。
仅仅*消极的防御是赢不了棋的,防御的时候时刻要考虑夺回先手。两个棋力相当的棋手,一盘五子棋比赛过程,就是互相争先手的过程。
—-初盘争二,局终抢三。
开局的时候双方都没有连续进攻取胜的手段,就需要在限制对方形成活二的基础上自己形成更多的活二,时机成熟,一举攻胜。到了局终双方各有些活二、眠三,这时有些三就要先活,有些眠三就要先冲,占据空间要点,切断对方子力联系。
—-留三不冲,变化万千。
有很多初学五子棋的朋友是有三必冲的,殊不知在鞘中的剑才是最强的剑,冲四犹如宝剑出鞘,如果不能一击致命,出鞘之后的剑就没有威力了。留三不冲,你的这个冲就有两个点(一个连冲,一个跳冲)可以利用,相应对方防守的子也会少一个。有时把冲了以后活三改为直接叫四三,可以收到更好的效果。
—-多个先手,细算次先。
—-五子要点, 次序在前。
这里说的是顺序问题。同样的棋,顺序对了可以取胜,顺序错了没有胜棋,在实战中可以遇到这类情况。不要被自己很多可以活三冲四的棋看花了眼,认真计算正确的进攻顺序以及对方防守后会不会形成反三、反四。
—-斜线为阴,直线为阳。
—-阴阳结合,防不胜防。
新手的朋友很容易忽视斜线的子力,斜线成五子同样取胜,可不能大意。善于进攻的棋手,能够做到直线和斜线相互配合,多角度的攻击能够大大增加进攻的杀伤力。之所以说斜线是阴因为不同颜色的两条斜线可以交*互不影响,相反的不用颜色的两条直线就不可能交*,因为无法穿越对方。
—-连三连四,易见为明。
—-跳三跳四,暗剑深藏。
连三连四很容易看出,很多朋友却老是忽视跳活三、跳冲四的下法,不晓得跳出去又是另一片天空,跳出去进攻更具有隐蔽性。
这两句放在一起是告诉棋手,连和跳并没有一定之规,关键看临场的形势,但是千万不能忽略可任何一种可能性,否则就会错失良机。
—-己落一子, 敌增一兵。
这句话主要是说在进攻的时候不要忘记对方防守的子力,五子棋是你下一子,对方下一子,不比你少。你进攻一手棋,敌人防守一子,防守的棋子是不是会给你造成反三、反四?会不会阻碍了你的后续进攻?所以下棋的时候一定要惜子如金,每一子都要发挥出最大的效力,千万不可随便将变化走完
中国现代连珠五子棋的开拓者那威九段,多年钻研五子棋,潜心发掘五子棋的中国民间阵法,他总结了五子棋行棋的要领和临阵对局的经验,得出一套 “ 秘诀 ” ,谓之《那氏五子兵法》:
先手要攻,后手要守,以攻为守,以守待攻。攻守转换,慎思变化,
先行争夺,地破天惊。守取外势,攻聚内力,八卦易守,成角易攻。
阻断分隔,稳如泰山,不思争先,胜如登天。初盘争二,终局抢三,
留三不冲,变化万千。多个先手,细算次先,五子要点,次序在前。
斜线为阴,直线为阳,阴阳结合,防不胜防。连三连四,易见为明,
跳三跳四,暗剑深藏。己落一子,敌增一兵,攻其要点,守其必争。
五子棋怎么下?详细答案谢谢!
首先要说明,如果你玩的是没有禁手的,那黑棋必胜,堵不住的。
如果你的对手不会走必胜,那就是你的观察力问题了。
问题不在于堵三,而是堵二(因为活三和四是必堵的,不由你控制)。
**第一条路,看定式,五子棋的定式研究很深,都快穷尽了(前途暗淡)
**第二条路,练习计算,这个是基础,一般有个20步以上的算路才算小成,算不过对手就没法子了(毕竟五子也算正经的竞技棋类,并没有简单的取胜之道),“棋——是两个人下的”。
**当然,平时玩玩的话,还是有些原则可以试试的。
黑棋就是要进攻,但不要走没把握的直线进攻(无目的走活三、四让对手堵往往是失败的开始),“吊线”是常用的方法,就是找交叉,多凑出“二”来以便找准时机获胜。
白棋就尽量把棋走散一些,还是注意堵“二”,留些没威胁的“二”让对手“抻”你,等对手没招了你也就该赢了。
不过这都是低水平的游戏的窍门了,遇到高手还是要算路的
给个网站——中国连珠网——百度一下就行了,上面东西不少,学几招捉弄人也够了
如何解决vc++绘图出现屏幕闪烁的问题
相信很多人在做图形界面开发时,常常会遇到屏幕闪烁的情况,当然我也不例外。前段时间用vc++做了一个小游戏——五子棋,前期阶段主要做的是逻辑层面的编码,没有太注意屏幕闪烁的情况,到了后来实现悔棋功能时需要擦除已下过的棋子进行重绘,屏幕闪烁厉害,急需解决——有哪个玩家愿意玩屏幕老闪烁的游戏? 通常来说程序根据需要调用Invalidate(FALSE)使窗口客户区无效引起重绘,然后在窗口OnPaint函数(基于文档视图的程序则是OnDraw)中进行稳定绘图就行了。但是,我们在OnPaint中进行多重绘制(画背景、棋盘、棋子等),前后绘制的反差造成了闪烁现象。以前知道Java中解决屏幕闪烁问题是用双缓冲的方法,现在发现在vc++中也是可以这么做的。简单来说,双缓冲就是先把需要绘制的东西全部一口气画在内存中,最后把内存中的数据搬到屏幕上显示。 下面是双缓冲的代码实现例子: 点击(此处)折叠或打开 void C****Dlg::OnPaint() { if (IsIconic()) { //…… } else { //CDialog::OnPaint(); //不要调用这个 CPaintDC dc(this);//对话框的dc//通常CPaintDC用来响应WM_PAINT消息。 //CPaintDC是从CDC派生出来的:在构造时自动调用CWnd::BeginPaint,析构时调用CWnd::EndPaint。 RECT rect;// 客户区矩形 GetClientRect(&rect); // 使用双缓冲避免屏幕刷新时闪烁 CDC dcMem;// 内存dc CBitmap bmpMem; // 位图 dcMem.CreateCompatibleDC(NULL);// 创建兼容dc bmpMem.CreateCompatibleBitmap(&dc, rect.right-rect.left, rect.bottom-rect.top);//创建跟客户区域大小一样的(空)位图 // 把位图选到设备上下文环境中 CBitmap *pOld = dcMem.SelectObject(&bmpMem); // dcMem.FillSolidRect(&rect, RGB(255,255,255)); // 在此处将绘制内容全画到dcMem内存中,(即把之前使用CPaintDC绘制的dc换成dcMem即可) DrawTable(dcMem);//画棋盘 DrawChesses(dcMem); // 画棋子 //…… // 至此,内存中绘图完毕 // 从内存拷贝到设备dc dc.BitBlt(0, 0, rect.right – rect.left, rect.bottom – rect.top, &dcMem, 0, 0, SRCCOPY); dc.SelectObject(pOld); // 释放资源 bmpMem.DeleteObject(); dcMem.DeleteDC(); } } PS:屏幕闪烁问题虽然得到解决了,但是窗口上的按钮却还会闪(可能是因为使用图片按钮的缘故才那么明显),当然这个我也是无法容忍的。 默认情况窗口风格没有设置了WS_CLIPCHILDREN属性,所以父窗口刷新时子窗口也跟着刷新,于是产生按钮闪烁现象,于是我在游戏开始时给窗口加上WS_CLIPCHILDREN属性: ModifyStyle(0, WS_CLIPCHILDREN); 这样Invalidate 时按钮就不会闪烁了。 如果窗口加上了WS_CLIPCHILDREN属性,当需要切换背景图片时,按钮因为没有刷新所以会被盖住,直到(鼠标移到按钮上)重绘时才会显示出来。 解决方法: 1)添加BOOL类型的成员变量bgroundChanged,初始化为FALSE; 2)在切换背景图片前调用ModifyStyle(WS_CLIPCHILDREN, 0)去掉WS_CLIPCHILDREN属性,并把bgroundChanged设置为TRUE; 3)在OnPaint中最后增加 if (TRUE == bgroundChanged) { bgroundChg = FALSE; ModifyStyle(0, WS_CLIPCHILDREN); }
有没有玩五子棋的经验,介绍一下
我比较喜欢五子棋,在QQ高分区的对手不多。
应该多少算是和点经验
下五子棋有两点很重要,第一点就是防守,黑子的优势很大,特别是如果你是初学者基本上都是在无禁手区下的,黑的优势更大,这就要求白的防守需要很强。
怎么学习防守,我最开始时是看高手下棋,每个布局白的前几个子具体怎么防,这么防有什么好处,水平提高到一定的档次之后可以尝试和软件下棋,看看软件执白时怎么防, 我学习的软件是FIVER6,当然,软件并不是走的都很好,有个别子走得特别垃圾,所以不要死搬硬套。
第二点是计算步骤,这需要你大量的实践,提高计算力比较快的方法是对着一个残局用眼睛在棋盘上走子,尝试多走几步,慢慢的你的计算力就提高了,在VFC冲四的时候,计算十几步是常有的事情!所以下棋时要养成计算步骤的好习惯,这对于你提高水平帮助很大。
执黑时建议用小妖刀,(大妖刀容易让黑的第二手成为废子)因为小妖刀变化更多,而且脱离棋谱,用妖刀胜容易培养棋感和计算力。通过棋感和计算力布局会形成一种撒豆成兵的感觉。这种乐趣,24种基本布局里是不容易找的。不建议玩棋谱,尽管最开始时很容易胜。
核心就是计算力。
无禁区下花浦在高分区基本上容易受鄙视,但是下花浦的依然很多,这就需要你学习一下怎么防守花浦,尽管花浦必胜,但是执白时有许多强防的方法,你不防自己在棋局上走一走。
当然,一般情况下执白容易输,不过如果你一直执白对你的水平提高比较快的,正如,你把长剑给别人,你自己用短剑,你们两个比武,于是长剑很有优势,你就需要不断提高自己的水平才和长剑拼。我下棋时大部分都是执白。
我在Q上七八段水平,胜率在82%,经验还是有点可取之处的
祝你五子棋进步。。。