吃掉对方的棋,对方拉黑还能不能加放棋

围棋杀过子的还能放棋子吗???_百度知道
围棋杀过子的还能放棋子吗???
我觉得应该是不行的,可我朋友又说行到底是怎么样的???谁能告诉我,谢谢!!!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
围棋里的真眼(又称为禁入点)是不能放入对方子的,如果打劫或者杀死对方两子以上的地方,则可以继续允许对方棋子进入,例如:打二还一、打三还一等。
采纳率:42%
有三种情况:1.对方是活棋,你放进去没有气,就不能放棋子。2.对方只有一口气,你放进去就能杀死对方,可以放棋子。3.你放进去后,还有一口以上气,可以放棋子。
只要不是禁入点(落下的棋子没有气),或者打劫时没有找劫材,其它都是可以的可以的。
放进去之后要是还有气就行,或者说对方的一块棋只有一口气,这口气就是这个禁入点,这样的情况也可以放进去吃掉对方。
能 你自己去试试吧
能,看情况。
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
围棋的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。用c++实现黑白棋
黑白棋规则介绍&?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&
黑白棋是由黑方和白方两人进行的益智游戏。棋盘为N×N方格,黑白棋总共使用N2个棋子,每个棋子分正反两面,分别是黑色和白色。轮到一方下棋时,必须把棋下在与对方棋子相邻的空位上,要求所下的棋子和原有的已方棋子夹住对方的至少一个棋子(横竖斜夹均可),然后把被夹住的子变成己方的颜色(也叫吃子)。下棋过程中,任何棋子既不会从棋盘上拿走,也不会从一个格子移到另一个格子,吃子时,不会发生连锁反应,吃进的棋子不能再夹吃其他的子。当双方都无棋可下,或者方格全部占满后,棋局结束,子多的一方为胜方。
黑白棋人工智能的实现
我们这里取棋盘大小为10×10个方格,用数组int state[10][10]来表示棋盘的状态,其中0表示方格为空,-1表示用黑方的棋,1表示白方的棋。
在10×10的棋盘上,除了那些已经有子的地方不能走子外,那些不能吃子的点也不能走。如何判断某个点(x, y)能不能走子呢?通过分析黑白棋的规则我们知道,在这一个方格上的八个方向的任何一个方向上只要满足:在这个方向与之相邻的有连续若干个对方的棋子,接着有一个己方的子,我们就可以肯定这一点能够走子。所以我定义了一个数组int dirstate[8](数组从右逆时针开始,如dirstate[0]表示右,dirstate[1]表示右上,以此类推)来表示个方向的状态,值1表示在这个方向上可以吃掉对方的子,值0则表示不能,同时定义一个函数movedir(int x,int y,int mover)来判断各方向的状态,函数movedir的具体实现见源代码,这里以右方向为例说明,其他各个方向类似,右方向的判断可以用以下语句实现:
int tx=x+1,ty=y,step=0;//tx,ty分别用来表示右方向各点在数组中的索引
dirstate[0]=0;//初始化为不能吃子
if(tx&9)//处于边界,退出循环,该方向不能吃子
if(state[ty][tx]==0) //空子,退出循环,该方向不能吃子
if(state[ty][tx]!=mover) step++;//(tx,ty)所在的方格上的棋不一样,step加1,有连
//续step个对方的棋子与(x,y)上的棋相邻
else {if(step&0) dirstate[0]=1;}// (tx,ty)所在的方格上的棋一样,同时在(tx,ty)
//和(x,y)之间如果有连续step个对方的棋子,则、
//表示该方向上可以吃子,修改dirstate[0]状态。
我们需要让计算机自己决定下一步走哪儿,必须让它知道走哪儿对它自己最有利,解决这个问题的基本思想就是对这个有利进行量化,我们有一个非常简单的方法就可以实现这个量化,那就是下该子能吃掉对方子的数目为该步的有利值,为了让计算机算出该值,我定义了一个int movetotal(int x,int y,int mover)函数,该函数返回该步能吃掉对方的子数,他的主要实现跟movedir类似,也是对各个方向进行统计,因此也可以用此函数来判断该位置能不能放子:
int total=0;//total用来统计总的能够吃掉对方的子数,函数最后返回此值
int tx=x+1,ty=y,step=0;
if(state[ty][tx]==0)
if(state[ty][tx]!=mover) step++;
else {if(step&0) total+=}//与movedir不同的地方,这里将step加到
//total这个统计整数里面
有了这些函数,电脑就可以用这个有利值选择一个位置下棋,因此接下来我们就要考虑黑白棋的下棋后棋盘状态的变化了。我们知道,当我们在(x,y)这个位置上下一个棋后,就会引起这个位置的八个方向上的符合条件(棋子和原有的已方棋子夹住对方的至少一个棋子)的方格上棋子状态的改变。为此我们定义了函数move (int x,int y,int mover)实现这个功能,其中x,y为下棋的位置, mover为-1表示己方用黑棋,1表示己方用白棋,函数move的主要实现如下(以右方向为例,详细请看源代码):
movedir(x,y,mover);//调用movedir函数,得到dirstate数组表示各个方向的状态
state[y][x]=//在该位置上下棋,改变棋盘在该位置的状态,将空状态改为mover
int tx=x,ty=y;
if(dirstate[0]==1)//为1则表示该方向可以吃掉对方的棋子,将已方棋子夹住对方棋子改
while(state[ty][++tx]==mover*(-1))//循环直到遇到己方的棋子
state[ty][tx]=//将对方的棋子改为己方的棋子
至此,一个非常简单的黑白棋就已经完成了,看到这里聪明的你当然会说,这样的电脑不是太容易赢了,没错,如果只看到当前能够吃掉对方子的个数最大数就下认为该步是最优的话,那明显是不对的,因为下一步对方有可能吃掉你更多的子,这样就得不偿失,所以我们必须增加一些算法,使计算机得到的位置接近最优,我们就必须判断该步后的几步,预测对方可能下的位置,计算机的高速运算能力和高存储能力为我们提供了实现的条件,这里我们采用了深度优先的方法,生成一棵解树,找出比较接近最优的解,预测的步数就是深度优先方法的深度,也就是解树的深度,这就要看具体计算机的速度内存的大小,深度越深,得到的也就越接近最优解,这里不可能递推太深,不然计算机每下一步会慢的你无法忍受,同时内存的限制了你递推的深度。递推函数的实现如下:
1.int getbenefit (int x,int y,int mover,int n)
int benefit=0;
benefit=movetotal(x,y,mover);
if(benefit&=0)return 0;
int tempstate[10][10];
int good[10][10];
int i=0,j=0;
for(i=0;i&10;i++)
for(j=0;j&10;j++)
tempstate[i][j]=state[i][j];
good[i][j]=0;
move(x,y,mover);
mover=mover*(-1);
for(i=0;i&10;i++)
for(j=0;j&10;j++)
if(state[i][j]!=0)
if(movetotal(j,i,mover)&0)
if(i==0&&j==0||i==9&&j==0||i==0&&j==9||i==9&&j==9)
if(mover==computermover)
benefit+=n+5;
if(mover!=computermover)
benefit-=n-5;
good[i][j]=getbenefit(j,i,mover,n);
benefit=findmax(good,10,10)*mover+
for(i=0;i&10;i++)
for(j=0;j&10;j++)
state[i][j]=tempstate[i][j];
函数说明:
1:函数的参数中(x,y)表示当前要下的位置,mover为-1表示己方用黑棋,1表示己方用白棋,n为递推的深度。
4~5:计算下(x,y)能够吃掉对方棋子的数放到benefit里,并判断(x,y)能不能放子,benefit大于0表示可以,否则退出递推函数,返回0表示不能放子。
6~11:判断是否达到所要求的递推深度,当n等于1是表示完成递推,返回该位置能吃掉对方的棋子数benefit,否则继续进行递推。
12~22:数组int tempstate[10][10]对当前棋盘的状态进行备份,使递推函数退出时可以恢复原来的棋盘状态,数组int good[10][10]用来存储下该子后对方在棋盘各个位置上下棋分别能吃掉己方的棋子数,初始化为0。
23:在(x,y)位置上下棋,调用move函数实现,改变棋盘的状态,以前进行递推运算对方下一步的吃掉己方的子数,当然这种改变是暂时的,在最后还要用数组tempstate备份的棋盘状态进行恢复。
24~25:改变下棋方,同时递推深度减一
26~43:对棋盘可以下棋位置进行递推调用getbenefit函数,这是本函数的主要部分,将各个位置的调用getbenefit函数的返回值保存到good数组上,以便找到对方能够吃掉己方最多子的位置。
33~39:这是对本智能函数的一个优化部分,考虑到占领四个角对整盘棋起着至关重要的作用,所以只要可以占领四个角,便对该位置增加或减少(看当前递推是处于递推己方还是对方)一个权值,在这里我将这个权值设为n+5,与递推的深度有关,越深表示最后下到那里的机会越小,所以权值就越小。
44:用findmax求出good数组中最大的值,乘以mover的作用就是要根据当前递推是处于递推黑方还是白方来判断good数组中表示的是黑方还是白方的加权值,用mover可以巧妙的分辨出当前递推是处于递推黑方还是白方,这里mover已经在24行那里改变了,所以good得到的是与前面用movetotal函数得到benefit值相反。
45~51:恢复棋盘到进入递推函数前的状态。
至此,该程序的核心部分已经完成,整合上面的函数,我们可以得到一个电脑选择位置下棋子的函数computerAI (),他的实现如下:
int i=0,j=0,mx=0,my=0,
int benefit[10][10];
for(i=0;i&10;i++)
for(j=0;j&10;j++)
benefit[i][j]=-1000;
for(i=0;i&10;i++)
for(j=0;j&10;j++)
if(state[i][j]!=0)
if(i==0&&j==0||i==0&&j==9||i==9&&j==0||i==9&&j==9)
if(movetotal(j,i,computermover)&0)
move(j,i,computermover);
if(movetotal(j,i,computermover)&0)
benefit[i][j]=getbenefit(j,i,computermover,AI);
if(i==1||i==8||j==1||j==8)benefit[i][j]+=1;
max=benefit[0][0];
for(i=0;i&10;i++)
for(j=0;j&10;j++)
if(benefit[i][j]&max)
max=benefit[i][j];
if(movetotal(mx,my,computermover)&0)
move(mx,my,computermover);
函数说明:
2~9:数组benefit[10][10]用来存放各点所能得到的权值,类似于getbenefit的good数组,初始化为一个比较大的负值,这里取-1000,因为权值不会大于1000。
10~27:循环尝试各个位置,分别调用getbenefit函数进行递推,将各个位置上得到的值存放到benefit数组。
14:当前点已经有棋,不用考虑,进行下一循环。
15~22:如果当前可以下四个对角点,则下对角点,不用调用递推函数。
23~24:当前位置可以下,则调用getbenefit递推函数进行递推,所得结果送到数组benefit相应的位置上。
28~40:查找数组benefit上的最大值,并将最大值的位置放在mx和my上。
41~42:下棋,调用move函数实现
得到computerAI ()函数,本程序基本完成了,对于黑白棋的界面则可以根据state数组画出棋盘。当然这样的AI还是不够的,一些比较简单的陷阱就可以让电脑毫不犹豫的跳进去,同时通过预测未来几步,计算机可以相应的求出最佳解。但是由于“预测步数”不可能无限制扩大,我们得到的解永远是近似的。为了补偿这种缺憾,我们可以把我们人类思考而得来的一些规律性的东西告诉电脑,使它在理性思考的同时把经验考虑进去,让它更聪明一些、更接近人类思维一些,在我的源代码里面就有一些这样的经验函数,通过与写好的黑白棋程序进行对弈,你就可以发现他的不足,然后分析这些不足的地方,将他们写成经验函数,每当遇到这些情况,就对他增加或减少一个权值,这样,这个程序也会随着你的经验函数的增加AI越来越厉害。更深的考虑,你可以为此建立一个数据库,将一些棋局存进去,这样你的程序会随着下的次数越多,AI也就越厉害,但实现起来已经出了本文要讨论的了,有兴趣的可以看看人工智能关于专家系统方面的介绍。
黑白棋程序源代码的组成
主要由两个类加一个主程序实现,分别是Chess类和Show类。
Chess类实现有关棋盘状态,人工智能函数,经验函数的封装,主要组成如下:
class CHESS
CHESS(int x,int y);//构造函数,x表示电脑用黑子还是白纸,y是所使用的人工
//智能函数选择
~CHESS();//析构函数
void move(int x,int y,int mover);//下棋,作用具体见上面
void humanmove(int x,int y);//游戏者下棋,将游戏者所要下的位置传到此函数
int movetotal(int x,int y,int mover);//吃子总数,具体见上
int getbenefit(int x,int y,int mover,int n);//递推函数,具体见上
void movedir(int x,int y,int mover);//判断各个方向的状态到dirstate数组,具体
int dirstate[8];// 各个方向的状态
//计算机下黑子还是白子,-1黑子,1白子
int AI; //所要使用的AI的等级
int state[10][10];
//棋盘的状态
int findmax(int data[][10],int xsize,int ysize);//查找data数组的最大值
void computerAI(char a);//根据a的值,选择下面四个AI函数之一
void computerAI1();//第一级AI函数
void computerAI2();//第二级AI函数
void computerAI3();//第三级AI函数
void computerAI4();//第四级AI函数
int addAI6(int x,int y,int mover); //经验函数
int addAI5(int x,int y); //经验函数
int addAI4(int x,int y,int mover); //经验函数
int addAI3(int x,int y); //经验函数
int addAI2(int x,int y); //经验函数
int addAI(int x,int y);//经验函数
int checkbd(int x,int y);//边界经验函数
int checkbd2(int x,int y); //边界经验函数
int checkbd3(int x,int y,int mover); //边界经验函数
Show类主要是封装黑白棋的界面实现,具体如下:
class SHOW
void move();//封装了游戏者选择要下棋时位置变化动画
void draw(int data[][10]);//根据data数组画棋盘上的子
void drawbk(int computermover);//画背景和棋盘方格
void drawbkrect(int x,int y,int width,int height);//画背景矩形
virtual ~SHOW();
void drawcircle(int x,int y,int mover);//封装了画圆函数
void drawrect(int x,int y);//封装了画矩形函数
主程序则由一个循环实现,在里面实现功能选择与用户交互,具体可以看源程序。
控制台上的黑白棋
C++ 黑白棋游戏的实现
C++——黑白棋(final)
C++——又是黑白棋
黑白棋C\C++实现方式
C++——黑白棋(落子)
C++——黑白棋(基础模块)
没有更多推荐了,市南少儿围棋培训多少钱,围棋培训提高孩子专注力 -咨询培训-水母网
青岛尚言艺术文化培训学校
咨询电话:
首页 > 企业资讯
市南少儿围棋培训多少钱,围棋培训提高孩子专注力
市南少儿围棋培训多少钱,围棋培训提高孩子专注力尚言教育致力于为4-12岁儿童提供优质的英语、美术、国学、舞蹈、音乐和科技课程,从培养儿童学习兴趣着手,引导激发儿童潜能,为孩子们打造适应时代的全新起跑线。规则:先是猜先。这时围棋开始时一个必须的步骤,因为围棋的先手占有很大的优势先由一方握若干白子暂不示人。 1)另一方出示一颗黑子,表示“奇数则自己方执黑,反之执白”2)出示两颗黑子则表示“偶数则自己方执黑,反之执白”。握白子的人公示手握白子之数,先后手自然确定。从上面的猜先中就可以看出只黑棋者为先手,可以先落子。 围棋的落子并不是随意的,古人以围棋作为虚泥的战场就是因为围棋的独特玩法,我们比的是谁占的地盘多谁就是胜者,所以我们的目的就是尽量多的占领棋盘上有限的地盘。古语云:金角银边。这个意思就是说角落的位置是好占领的,其次是边,所以一般落子shou先抢占角,然后是边,醉后向中间延伸。围棋棋子的“气”。 气就是棋子能够向外延伸的线路,为了方便大家理解,我已经做好的图片,下面就是围棋气的详细内容。吃子的方法。 知道如何落子,下面就要了解我们如何将对方的子吃掉。围棋中把子能够生存的线路成为气,如果一个棋子没有气也就是死棋,需要在棋盘上拿掉。也就是说,我们要想吃掉对方的子就必须将对方棋子所有的气都堵上。特别注意的是:没有气的地方是不能放棋子的,除非放上棋子可以吃掉对方的棋子才能落子。只要有气的位置就可以放子。 劫的认识。 劫是围棋中非常常见到的一种现象,一般我们都是在醉后的时候进行抢“劫”,将其占为己有。围棋,起源于中国,中国古代称为弈,在整个古代棋类中可以说是棋之鼻祖,相传已有4000多年的历史。据《世本》所言,围棋为尧所造。晋张华在《博物志》中亦说:“舜以子商均愚,故作围棋以教之。”舜是传说人物,造围棋之说不可信,但它反映了围棋起源之早。传说在黄帝时开始流传,到汉朝时规则大体定型。围棋是汉民族传统文化中的瑰宝,体现了汉民族对智慧的追求,古人常以“琴棋书画”论及个人的才华和修养,其中的“棋”指的就是围棋。 为人们形象比喻为黑白世界的围棋,是我国古人喜爱的娱乐竞技活动,同时也是人类历史上最悠久的棋戏。由于围棋将科学、艺术和竞技三者融为一体,有发展智力,培养意志品质和机动灵活的战略战术思想意识的特点,因而,几千年来长盛不衰, 逐渐地发展成了一种国际性的文化竞技活动。围棋与现在的五子棋的区别在哪?围棋是我国古代琴、棋,书,画四大艺术之一。 它历史悠久,据记载,春秋战国时期已广为流行,孔子、孟子书中就多处提到过这种技艺。传说围棋是帝尧发明的。尧认为自己的儿子愚昧懒散,为了把儿子管束好,增强他的聪明和才智,于是发明了围棋。围棋,是一项提高人的思维能力,增长聪明才智的有益活动。近几年,我国涌现了不少年轻有为的围棋手。他们吸收了我国名手的特长,并学习外国特别是日本高明棋手的棋艺,通过多次比赛的锻炼,成为壹代大有希望的棋手。同时,我国还涌现出一批十多岁的小棋手。陈毅曾说过,“国运盛,棋运盛”。可以肯定,我国的围棋,必将在不久的将来发展到一个更高的水平。 五子棋,亦称“连珠”、“连五子”、“串珠”、“五目”、“五目碰”、“五格”等等,它是起源于中国古代的黑白传统棋种之一。早在“尧造围棋”之前,可能民间就已有五子棋游戏。亦有传说,五子棋源于围棋,而初流行于少数民族地区。 五子棋由何年何月传到国外,尚不明了。大约随围棋一起在我国南北朝时期先后传入朝鲜、日本等地。据日本史料文献介绍,中国古代的五子棋先由中国传到高丽(朝鲜),然后于公元1688年至1704年日本的元禄时代再从高丽传到日本。到日本明治32年(公元1899年),经过公开征名,“连珠”这一名称才被正式确定下来。从这之后,连珠这一活动经过了不断的改良,主要是规则的变化。 日,国际连珠联盟(RIF)由日本、俄国、瑞典、亚美尼亚、阿塞拜疆、爱沙尼亚、法国、拉托维亚、白俄罗斯等九个成员国在瑞典宣告创立。【学围棋的年龄】:在长期的教学中发现,少儿学习围棋的年龄应当在4--6岁较好。小孩的大脑在高速的发育之中,适合开发智力的时期,教育专家曾经研究过,0--6岁的孩子大脑发育为80%,而7--18岁大脑发育只增加了20%,所以,对这个年龄段的孩子我们要重点关注,不要错过时机。4--6岁正是开发智力的良好时机,因为他们没有其它繁重的学习任务,时间充裕,好动好学,愿意接受新的事物,好奇心强,是我们重点要培养的方向。这个年龄与上学的孩子在学习围棋时并没有多大的差别,比如;一个班里有5岁的和8岁的学生,一个学期后他们的成绩几乎一样,甚至超过大的孩子,因为他们有更多的学棋和练棋的时间,所以4--6岁的孩子学棋就更有优势。
联系时请说明通过G3云推广推荐, 谢谢
扫一扫拨号猜你想知道
(7 x 24小时)
未开通400或海外用户:021-
微信客服:V锋侠(vfengxia)
双扣精英:&&&&四副升级:
乐清麻将:&&&&中国象棋:
火拼麻将:&&&&百变双扣:
千变双扣:&&&&二人斗地主:
文明娱乐,远离赌博。适龄提醒:适合18岁以上使用
茶苑游戏大厅免费提供斗地主,,双扣等热门网络在线棋牌游戏下载
浙网文[9号 | 文网游备字[2012]C-CBG019号 | 互联网出版许可证[新出网证(浙)字第52号]
增值电信业务经营许可证号码 [浙B2-] | 备案号:浙B2- | 科技与数字【2013】79号 ISBN978-7-
Copyright & 2014
Gametea.com All Rights Reserved. 杭州边锋网络技术有限公司 版权所有
健康游戏公告:抵制不良游戏
拒绝盗版游戏
注意自我保护
谨防受骗上当
适度游戏益脑
沉迷游戏伤身
合理安排时间
享受健康生活弈鹿致力于探索围棋教育领域的新形式、新理念。弈鹿围棋动画课程,用动画片的形式来诠释深奥的围棋知识点,课程设计充分尊重孩子的心理特点和认知能力,对围棋知识的讲解循序渐进,深入浅出,语言生动,尤其适合3-13岁的孩子学习。课程自上线以来,深受孩子们和家长喜爱,更被众多围棋培训机构推荐为辅助学习教材。
第1课:弈鹿山庄
第1课:弈鹿山庄
森林里,有一座蘑菇屋。屋里住着一只小熊,他的名字叫憨憨。一天,憨憨想到山对面的茅草屋去看看。“听说那里面有很多蜂蜜,我何不过去看看?”憨憨心想,想到蜂蜜,憨憨不禁流下了口水。
憨憨去找蜂蜜,但是一块木牌挡住了去路。木牌上写着:沿着路走,不能回头。一口气拿到三颗黑子两颗白子,才可以取到钥匙。只有拿到钥匙,才可以打开通往取蜂蜜的大门。憨憨该怎么走呢?
这道题好像很难。憨憨正一筹莫展的时候,这时,树上一只小猴看到了,她跳了下来,憨憨问:“你叫什么名字?”小猴子说:“我叫聪聪。因为我很聪明!”憨憨说:“我叫憨憨,很高兴认识你。你能帮我个忙吗?”聪聪帮憨憨解决了问题,顺利的拿到了钥匙。
憨憨和聪聪也成为了好朋友。 憨憨和聪聪来到弈鹿的茅草屋前。不远处,弈鹿正坐在棋盘前面。聪聪说:“听说弈鹿的围棋下得可好了!” 憨憨从来没有听说过围棋,他问:“围棋?什么是围棋?”
第2课:落子无悔
第2课:落子无悔
弈鹿看着聪聪和憨憨,嘿嘿一笑,说,“想跟我学围棋?没问题,不过我得先考考你们,看你们够不够聪明。” 憨憨摸摸脑袋,说:“怎么又要考试啊?我最害怕考试了。” 弈鹿说:“那当然!你要相信自己的能力哦。”
弈鹿到底出了什么样的题目呢?聪聪和憨憨都答对了吗?弈鹿教聪聪和憨憨下棋了吗?我们看完本节动画就知道了。
第3课:气生万物
第3课:气生万物
弈鹿和憨憨、聪聪去山上采蘑菇,他们爬了半天,终于爬到了山顶,累的上气不接下气。憨憨喘着粗气,说:“哎呀,累死我了,我该减肥了!” 弈鹿忽然眉头一皱,说:“我们做个游戏玩,好不好?”憨憨连忙问,“是什么游戏啊?”
弈鹿说:“就是——堵鼻子!聪聪,你用手堵住憨憨的鼻子。” 聪聪开心的用手捏住了憨憨的两个鼻孔。不一会儿,憨憨脸变得通红,闷声闷气的说:“好难受,快放开,我快憋死啦!鼻子被堵太难受了!”
弈鹿问憨憨和聪聪,“你们知道为什么堵鼻子很难受吗?” 憨憨说:“因为我都喘不过气了!” 弈鹿说:“对啊,没有空气,我们就活不了。同样,下围棋就和堵鼻子游戏一样,需要把对方棋子的气堵上!”
聪聪奇怪的问:“啊?棋子也有气?棋子也会像人一样呼吸吗?这真是太神奇了!”好了,棋子的气,到底是什么呢?我们看过这课就知道啦~~
第4课:守株待兔
第4课:守株待兔
弈鹿对憨憨说:“憨憨,还记得我们上节课学的“气”的口诀吗?” 憨憨连忙点头说:“记得,记得,你听:中间一子四口气,边上一子三口气,角上一子两口气,堵住鼻子没有气!”
弈鹿微笑的点点头,说:“记得不错嘛,我们今天就来个数气大赛!” 到底什么是数气大赛?数气大赛到底谁赢了?我们看完就知道了!
第5课:惊弓之鸟
第5课:惊弓之鸟
弈鹿问聪聪和憨憨:“惊弓之鸟的故事你们听说过吗?” 憨憨摇摇头,说:“没有”。 弈鹿说:“战国时魏国射箭能手更羸(léi),瞄准天空飞翔的大雁,拉开弓,没有射箭,大雁就被吓得从天上掉下来了!”
憨憨张大了嘴,说:“太神奇了,那我们三个瞄向小兔,是不是小兔就不敢跑了呢。” 聪聪说:“小兔可没有那么笨!我们要打吃他,他不会逃跑啊?” 憨憨问:“逃跑?棋子也长腿?是把被叫吃的棋子拿回棋盒里逃跑吗?”
弈鹿笑了,“憨憨说的不对。小兔妈妈看到小兔被包围,有危险了,就会跑过来和小兔手拉手,一起逃跑了。” 棋盘上的棋子到底该怎么逃跑?棋子又没有长脚。
第6课:万里长城
第6课:万里长城
这节课,弈鹿先跟大家讲了一个“孔融让梨”的故事,只有懂得谦让,才能团结起来。团结起来力量大的道理,大家都知道吗?这节课的口诀要告诉大家:棋要连,断要补 ,手拉手,力量足,不怕断,不怕虎!
第7课:切西瓜
第7课:切西瓜
清晨,弈鹿手拿棋子,轻轻敲击棋盘。发出“哒哒哒”的声音。弈鹿嘴里也轻轻的念着:黄梅时节家家雨,青草池塘处处蛙。有约不来过夜半,闲敲棋子落灯花。可是,憨憨和聪聪都不懂这首诗的意思,于是,
聪聪问:“弈鹿,你在说什么呢?”弈鹿说:“这是宋代诗人赵师秀写的一首诗,说的是黄梅时节,处处都在下雨,长满青草的池塘边上,传来阵阵蛙声。约好的客人说来下棋,可等到了半夜还没来,我感到很无聊,就拿着棋子轻轻敲打桌子……”
这课的口诀是弈鹿的经典原创,这里分享给大家:大西瓜,圆又圆,切成小块,吃着甜。下围棋,睁大眼,进攻敌人找断点。找到断点别手软,一刀切断笑开颜!
第8课:围魏救赵
第8课:围魏救赵
初学者学完围棋气和禁着点的基本知识后,便可以下棋了,不论下的水平如何,但毕竟可以独立对局了。如果不懂得“打劫”,那么对局就要中断,据统计,每十盘棋中有七盘棋离不开“打劫”,而初学者大多喜欢激烈的攻防战斗,几乎是盘盘有“打劫”。那么,什么是“劫”呢?
“打劫”就是对局的一方刚刚提过对方一子,对方也可以回提一子。就像下图显示的这样,你吃我一子,我吃你一子,黑白双方来来回回吃不停! 因此打劫的时候需要注意,对方吃掉你的棋子,然后你要停一手,才能吃它的子,因为如果不停一手的话,那么这个劫双方就一直打下去,而不会出现消劫。那就下不下去了。
所以,围棋规则对打劫是这样规定的:打劫时,一方提子后,另一方不能马上回提,必须在别的地方走一手,使对方跟着也下一手,然后才能回来把对方提掉。这一过程,就叫“找劫材”!
怎么样,围棋中的打劫和“围魏救赵”很相像吧?
第9课:飞蛾扑火
第9课:飞蛾扑火
我们知道,围棋盘纵横19条线,一共361个交叉点。 理论上,棋子可以下在棋盘任何一个交叉点上。 但在实际中,围棋有个规则,是规定有些交叉点不可以落子的! 如果把棋盘上的线看成是一条条马路,那我们必须知道,什么地方是“红灯停”,也就是不让“落子”呢?
你们看,黑子把白子吃掉后,白子还能在原来的位置落子么?对,黑棋四子所围住的交叉点,对白棋来说,下到这里,会一口气皆无,等于自杀!而下棋如打仗,士兵只可以战败身亡,谁听说过可以让自己的士兵自杀身亡的呢?所以,下棋不能自杀!
第10课:开始战斗
第10课:开始战斗
弈鹿、憨憨、聪聪去户外郊游,他们来到了一座山里。一开始他们也没意识到这座山有两个神秘的人物。这两个人在干嘛呢?他们发生了什么?这课讲的是“扭十字战斗”,那扭十字为啥叫“扭十字”,双方应该怎么打?且听弈鹿为大家分享。
第11课:关门打狗
第11课:关门打狗
中国古代有一个人,名叫东郭先生。有一天,东郭先生走在路上的时候,一只狼窜到他面前,说一位猎人正在抓他,请救他一命。东郭先生觉得这只狼很可怜,就同意了。他让狼把四条腿弯曲下来,然后把狼装进随身带的口袋中。
憨憨问道:“那后来呢?” 聪聪:“不一会儿,猎人追了上来,问东郭先生是否看见一只狼。东郭先生说没看见。然后猎人就骑马走了。东郭先生把狼放了出来。不料,狼却对东郭先生说,先生您真是大好人,我现在很饿,您好事做到底,让我吃掉你吧!”
憨憨:“啊?!这狼太坏了!” 聪聪:”正在这时,有一位农民扛着锄头路过,东郭先生急忙拉住他,向他讲述自己如何救狼,狼却忘恩负义要伤害自己的事,请农民评理。 “”
第12课:抱头鼠窜
第12课:抱头鼠窜
上古时期,中国有一个很了不起的皇帝,名字叫“尧”,他有个儿子叫丹朱。 小时候,丹朱可淘气了,经常和小朋友打架,身上弄出许多伤疤。 一天,尧把丹朱叫到跟前,对他说,我教你一种不用拳和脚的打仗游戏。
憨憨:那是什么游戏呢? 弈鹿:尧让丹朱捡一些黑色和白色的小石子,又在地上画了很多交叉的横线和竖线,对丹朱说,黑石子给你,白石子给我。一个石子就是一个兵,你我都是大将军。咱们看谁的兵能把对方的兵围住,谁就赢了。
丹朱很感兴趣地玩起来,结果却发现自己的黑兵总被父亲的白兵围住、消灭,他急得抓耳挠腮。尧笑着对丹朱说,你失败是因为你不爱动脑筋。 聪聪:那后来呢? 弈鹿:后来,丹朱在玩这个游戏的过程中悟出了许多打仗的方法和做人的道理,逐渐变成一个有礼貌、明事理、做事稳重的孩子。当他长大以后,带兵打仗,经常把敌人打的抱头鼠窜!
第13课:一箭双雕
第13课:一箭双雕
聪聪:人之初,性本善,性相近,习相远。 憨憨:苟不教,性乃迁,教之道,贵以专。 聪聪:子不学,非所宜,幼不学,老何为。 憨憨:玉不琢,不成器,人不学,不知义。
弈鹿:你们今天读的这段,讲的就是学习很重要! 只有持之以恒的学习,你们才能达到一个很厉害的水平。 憨憨问:”那是不是学围棋也得要持之以恒啊?” 弈鹿回答:“当然!三天打鱼,两天晒网,根本就学不好围棋。现在,我教你们一首口诀::双打吃,效率高,找出要害断在腰;
两块敌子同被打,总有一块要糟糕。芝麻西瓜选哪个,哪边重要哪边逃!”
第14课:屠夫和狼
第14课:屠夫和狼
相互叫吃不要急,火眼金睛把子提!如果胆小去逃跑,错过杀棋好时机。
第15课:南辕北辙
第15课:南辕北辙
从前有一个魏国人,要到楚国去。他带上很多的盘缠,雇了上好的车,驾上骏马,请了驾车技术精湛的车夫,就上路了。楚国在魏国的南面,可这个人不问青红皂白让驾车人赶着马车一直向北走去。路上有人问他的车是要往哪儿去,他大声回答说,去楚国!路人告诉他,到楚国去应往南方走,你这是在往北走,方向不对。那人满不在乎地说,没关系,我的马快着呢!路人替他着急,拉住他的马说,方向错了,你的马再快,也到不了楚国呀!那人依然毫不醒悟地说,不要紧,我带的路费多着呢!路人极力劝阻他说,虽说你路费多,可是你走的不是那个方向,你路费多也只能白花呀!那个人有些不耐烦地说,这有什么难的,我的车夫赶车的本领高着呢!路人无奈,只好松开了拉住车把子的手,眼睁睁看着那个魏人走了。
《弈鹿少儿围棋教学系列》包括如下围棋知识点和成语典故:
什么是围棋《棋盘歌》下棋规则气吃子气的术语《气是宝》
团结就是力量虎连接和切断《棋要连》禁着点棋子不能自杀眼
真眼和假眼《真眼口诀》
打劫《打劫歌》胜负判断双打吃《征吃口诀》征吃接不归
闷吃枷吃《枷吃口诀》倒扑滚打包收乌龟不出头对杀
外气内气公气
两眼活棋《滚打包收口诀》
弈鹿围棋致力于探索围棋教育的新思维、新理念、新形式,把国学思想和数学常识融合于围棋教学中,让孩子从围棋学习中收获与众不同的成长体验。
俱乐部通过不定期组织线下教学和对弈等活动,使孩子学会与人分享和合作,友好地与同伴交往,在对弈过程中,帮孩子建立信心,理解竞争,对抗挫折,适应环境,提高智力。
购买本套动画课程,即可获得弈鹿少儿围棋俱乐部会员号,心动不如行动!
关注“弈鹿”微信公众号,参加“邀请好友免费送全套课程”活动,请扫描下面二维码:

我要回帖

更多关于 我们还能不能深爱着对方 的文章

 

随机推荐