围棋入门感受之一

一直想要学学围棋,心动不如心动,现在就试试吧!于是就开始每天几盘,开始的时候脑中总是浮现江流儿的风流样子,到后来慢慢发现这是深奥的棋子,蕴含了不浅的哲理,在此简单记录。

围棋的下法

  1. 对局双方各执一色棋子。
  2. 空枰开局。
  3. 黑先白后,交替着一子于棋盘的点上。
  4. 棋子下定后,不再向其他点移动。
  5. 轮流下子是双方的权利,但允许任何一方放弃下子权而使用虚着。

围棋的规则非常简单,百度百科给出了以上5条围棋的下法,但实际操作会发现变幻无穷。除此之外还需了解“目”、“气”、“提子”等术语,更多详情可以进入百度百科 中国围棋规则 了解。

感悟

1、 不可贪心

刚入门时总想“多多益善”,总想多围对方几子,但实际操作中会发现,战线越长越容易出错,失一两小子并无大碍,可要是阵势过大,中间联系尚且薄弱,就很容易出现“失一子而溃全军”的场面,极其可惜。反而一步一个脚印地慢慢扩张,每一步都很踏实,就很难出错,更不会暴露太多问题,慢慢的土地扩张就是自然而然的事。这也教导我,把该做的事情做到位,取得成果就是顺其自然的。

65efec83d90d5ac4340030559aa0858fc165ddf6179daa8c.jpg

2、留有后路

此条紧接上条,在扩张之时要记得多想几步,既不可过于注重已有的,又不可只顾脚下,要走一步想三步,一旦出现问题立刻就有方法补救,避免出现“牵一发而动全身”,一处损坏处处溃烂的惨状,各个地方应是互相独立又紧密联系,独立存在可安份守己,联系起来阵势宏大。这一条教导我要有大局意识,不可只关注脚下,在脑子里要早早地规划好未来要走的路,为自己留有后路。

02e432eb027f319a5c58b8c39ff3faffe9c671294ee25a8b.jpg

3、踏实前进

同上,扩张的过程是缓慢而需谨慎的,若是一个不小心轻则失去小子,重则全盘涣散,每一步都要考虑在三,仅仅看清楚全盘的走势,弄清楚我方和对方的意图,及时发现问题所在,及时补救,为自己的下一步作准备,踏踏实实的走好每一步。这一条教育我要脚踏实地,不可轻浮。横平竖直比斜插小路花费更多精力,但是后者更易出现漏洞造成上文提到的各种极端状况,特别是打地基的时候要踏踏实实的一步一个脚印。

d2f6123787b3b81024d088e46425666cfa3ec02084a64236.jpg

4、沉心静气

一旦浮躁,就容易出现破罐子破摔的消极心理,无论出现多坏的情况,都应该平复心情,踏踏实实的做好当前应该做的事情,坚持昨做完所有应该做好的事情,尽自己所能做的沉心静气。若是浮躁,除了消极情绪,还容易影响自己前瞻性的视野,导致自己短见,失去全局思维,致使全盘失“气”。这教导我,不开始则罢,一旦开始就要坚持到最后,不可中途放弃,不可中途浮躁,要沉心静气,有大局观念,留有后路,踏踏实实,不可贪心。

2d83b43c05903d0de0a052f9ed27d441e6bdc1f4dff0126e.jpg

总结

小小的围棋其中蕴含着无穷哲理,这让我想到现如今许多人喜欢给自己“加戏”,又有许多人拼命的想要“省事”。一件事情可以很简单,也可以很复杂。全在人为,怎么过都是一天,每天的各种配额都是有限的,比如毅力、精力、时间等等,耗尽一日的配额就难以继续从事需要该项配额的事情,但紧急情况下还可互相转化,甚至于形成习惯就可以几乎不耗能地去完成。一件事情坚持的去做一定会有收获,想要收获就是需要一心的去想。每个人都有自己的样子,重要的是我想做什么,更重要的是去做。特殊时期让我们一起努力,不能亲身献力那就独善其身,炼就一身本领福满四方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,下面是一个简单的围棋游戏的 Python 实现,基于 Pygame 模块: ```python import pygame # 初始化 Pygame pygame.init() # 定义游戏窗口大小 WINDOW_SIZE = (600, 600) # 定义格子大小 GRID_SIZE = 60 # 创建游戏窗口 screen = pygame.display.set_mode(WINDOW_SIZE) # 设置窗口标题 pygame.display.set_caption("围棋") # 定义黑白棋子的半径 RADIUS = int(GRID_SIZE / 2 - 5) # 定义棋盘数组 board = [[0] * 9 for i in range(9)] # 定义当前下棋方 current_player = 1 # 定义游戏循环标志 running = True # 定义检查连续棋子函数 def check_continuous(board, x, y, dx, dy, color): count = 0 while x >= 0 and x < 9 and y >= 0 and y < 9 and board[x][y] == color: count += 1 x += dx y += dy return count # 定义检查是否胜利函数 def check_win(board, color): for i in range(9): for j in range(9): if board[i][j] == color: if check_continuous(board, i, j, 1, 0, color) >= 5: return True elif check_continuous(board, i, j, 0, 1, color) >= 5: return True elif check_continuous(board, i, j, 1, 1, color) >= 5: return True elif check_continuous(board, i, j, 1, -1, color) >= 5: return True return False # 游戏循环 while running: # 处理事件 for event in pygame.event.get(): # 如果是退出事件,则退出游戏循环 if event.type == pygame.QUIT: running = False # 如果是鼠标点击事件,则下棋子 elif event.type == pygame.MOUSEBUTTONDOWN: # 获取鼠标位置 x, y = pygame.mouse.get_pos() # 计算棋子所在的格子坐标 row = int(y / GRID_SIZE) col = int(x / GRID_SIZE) # 如果当前格子没有棋子,则下棋子 if board[row][col] == 0: board[row][col] = current_player # 检查是否胜利 if check_win(board, current_player): print("Player %d wins!" % current_player) running = False # 切换下棋方 current_player = 3 - current_player # 绘制棋盘和棋子 screen.fill((255, 255, 255)) for i in range(9): for j in range(9): # 绘制格子 pygame.draw.rect(screen, (0, 0, 0), (j * GRID_SIZE, i * GRID_SIZE, GRID_SIZE, GRID_SIZE), 2) # 绘制棋子 if board[i][j] == 1: pygame.draw.circle(screen, (0, 0, 0), (j * GRID_SIZE + RADIUS, i * GRID_SIZE + RADIUS), RADIUS) elif board[i][j] == 2: pygame.draw.circle(screen, (255, 255, 255), (j * GRID_SIZE + RADIUS, i * GRID_SIZE + RADIUS), RADIUS) # 更新屏幕 pygame.display.update() # 退出 Pygame pygame.quit() ``` 这个程序实现了一个简单的围棋游戏,并可以检查胜利条件。你可以按照自己的需要进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值