腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Python-Chess
中
获取
棋子
的
位置
、
、
我目前正在使用
Python-Chess
构建一个国际象棋游戏,并尝试使用SVG模块来生成棋盘
的
SVG图像。用于生成svg
的
参数之一是check (here),它是一个“要标记
的
方块,表示选中”。然而,从文档
中
,我找不到一种方法来找出玩家
的
国王在哪里。 我想要发生
的
是,每当board.is_check()我希望它用check=生成svg时,使用当前玩家
的
国王的当前
位置
。我该如何解决这个问题呢?我是否必须遍历每个方块并检查上面有什么块,直到
浏览 20
提问于2021-03-25
得票数 0
回答已采纳
1
回答
如何跟踪单个
棋子
的
移动?
、
、
、
我正在使用
python-chess
,我想知道
在
使用
python-chess
以pgn格式记录
的
一场比赛
中
,跟踪一个黑王
的
移动
的
好方法是什么。基本上创建了它所达到
的
每个
位置
的
字符串。
浏览 5
提问于2020-12-28
得票数 1
1
回答
Python-Chess
导入失败
、
、
、
、
我正在尝试
在
Ubuntu16上安装
python-chess
。我通过pip3安装了它,但在导入国际象棋时遇到错误。ujesh@suyodhana:~$ pip3 install
python-chess
Using cached https://files.pythonhosted.orgb0caa4307443926d9f9ba8752270a8fc159e3ac6c9859c4615244c5ba74c/python_chess-0.30.
浏览 15
提问于2020-01-08
得票数 1
2
回答
在
2D网格上同时验证多个
棋子
的
移动
、
、
假设我们有一个2D网格,上面有
棋子
,就像一个游戏板。-Pawns不能占用相同
的
空间,也不能互相传递(交换
位置
)。如果一次只移动一个
棋子
,那就很简单了。然而,我希望所有的
棋子
同时移动,所以
在
提交任何东西之前,所有的移动都需要检查,因为一些移动依赖于其他移动。 例如:
棋子
A想要移动到
棋子
B占据
的
单元格
中
。我们需要检查
棋子
B是否移动。只有当B要释放它<em
浏览 0
提问于2019-08-19
得票数 0
1
回答
无法从文件
中
调用属性,尽管
在
cmd提示符
中
调用它
、
使用此包- >import chess>print (b) p p p p p p p pR N B Q K B N Rimport chess 我得到了: 回溯(最近一次调用):文件"a.py",第3行,
在
board = chess.Board()
浏览 2
提问于2016-04-29
得票数 0
回答已采纳
3
回答
从SVG棋盘上得到点击
的
棋子
、
、
、
我正在Python 3.6.3
中
使用PyQt5 5.9.1 (GUI框架)和Windows 10上
的
python-chess
0.21.1 (象棋库)开发一个国际象棋图形用户界面。我希望得到一个
在
SVG棋盘(由
python-chess
提供)上点击
的
部分
的
值,这样我就可以将它移动到另一个方格了。
在
第一次鼠标左键点击并获得片段后,我希望从用户那里得到第二次鼠标左键,并得到用户单击
的
方块。然后我
的
国际象棋图形用户界面必须将
浏览 9
提问于2017-11-14
得票数 0
回答已采纳
1
回答
棋盘对称
的
实现/表示
、
、
在
8X8棋盘
中
,我想知道如何实现棋盘
的
对称性。如何在棋盘上实现这些对称性?实现如何依赖于选择
的
板表示(位板、0x88、8x8数组等等)?
浏览 0
提问于2014-01-17
得票数 1
2
回答
设计国际象棋游戏
的
帮助
这是我到目前为止
在
我脑海中
的
总结:一个“块”类,它将保存
棋子
在
棋盘上的当前
位置
。专业类“骆驼”、“马”、“皇后”、“骑士”、“兵”、“象”,它们将从“
棋子
”类派生而来。这些类
中
的
每个类都将包含两个成员,“允许移动
的
地方
的
数目”和“移动
的
规则”,并
获取
检索相同成员
的
方法。这些类
中
的
每一个都将包含另一个名为"PieceMa
浏览 2
提问于2010-09-25
得票数 2
3
回答
算法找出所有可能
的
位置
、
我需要一个算法来找出棋盘中一组
棋子
的
所有可能
位置
。就像找到N个零件
的
位置
的
所有可能
的
组合。我想得到一个算法,可以计算,例如,3个
棋子
,所有可能
的
位置
,<e
浏览 3
提问于2012-02-27
得票数 1
回答已采纳
2
回答
制作一个多人国际象棋游戏
、
这是一个双播放器,将以正常
的
方式播放,甚至不会通过LAN。我
的
逻辑是:现在,问题是,我该如何编码点击事件呢?另外,我已经用一个二维数组来表示棋盘了。但如何在每次移动后更新
位置
?如何检查是否正在执行legal move?还有一件事我想补充
的
是,每当一块被点击,可能
的
合法方块应该突出显示。 为此,
浏览 0
提问于2012-06-19
得票数 0
回答已采纳
2
回答
如何展示合法
的
动作
、
我想做一个游戏,游戏中
的
棋子
可以到处移动。当我点击一个
棋子
时,它会显示我可以像这样走
的
所有可用
的
动作: 红色代表合法
的
举动,深灰色代表一面墙。 我已经在其中创建了一个网格和按钮。当我单击一个按钮时,我将可用步数减去或添加到网格
中
的
按钮索引
中
。例如,如果我
的
棋子
可以移动3个
位置
,我从按钮
的
索引
中
减去3,就得到了
棋子
左边<em
浏览 0
提问于2011-10-15
得票数 0
回答已采纳
2
回答
如何强制TouchesEnded
、
、
用户将游戏片段(第i图像视图)拖动到其目标
位置
。程序计数,看到所有的物品都放在正确
的
位置
,宣布“游戏结束”,并将userInteractionEnabled设置为NO。很好,除了如果用户
的
手指仍然按在游戏
棋子
上,用户可以意外地将
棋子
拖回目标区域。“游戏结束”正在播放,但
棋子
不再放在正确
的
位置
。有没有办法强制touchesEnded (而不是检测到touchesEnded),以便在
棋子
到达其最终目的地时(有效地)断开与
浏览 0
提问于2011-11-09
得票数 0
回答已采纳
1
回答
找不到棋盘角
、
、
我
的
目标是
在
棋类游戏中获得对
棋子
颜色和
位置
的
认可。由于有许多关于github
的
教程,所以识别非常容易。通过使用opencv函数cv2.findChessboardCorners和cv2.drawChessboardCorners (清晰棋盘),我获得了满意
的
结果,如下图所示:但是,当我试图用公认
的
棋子
或棋盘上
的
棋子
图像(不是空棋盘)
获取
图像角时,它就失败了,我也没有得到
浏览 7
提问于2020-08-03
得票数 3
1
回答
巨蟒。AttributeError:'str‘对象没有属性
、
、
当我试图运行我
的
程序时,我遇到了这个错误: C:/Users/Goldsmitd/PycharmProjects/CHESS/chess_ver0.07.py跟踪(最近一次调用):文件"C:/Users/Goldsmitd/PycharmProjects/CHESS/chess_ver0.07.py",行138,
在
a.display()文件"C:/Users/Goldsmitd/PycharmPro
浏览 2
提问于2015-08-29
得票数 1
回答已采纳
2
回答
游戏板算法
我得到了一个字典,里面有一堆具有三个属性
的
游戏片段:偏移量=游戏
棋子
连接
位置
左侧
的
偏移量游戏板本身有6个宽,5个高(总共30个可能
的
位置
{Address=2,宽度= 1,偏移量= 0},{Address=12,宽度= 2,偏移量= 1},{Address=23,宽度= 3,偏移量= 1} 我知道地址2
的
棋子<
浏览 0
提问于2010-09-18
得票数 4
回答已采纳
2
回答
Avoidland -放置n个
棋子
的
最小步骤数,以便每行和每列都有?
、
、
Avoidland是一个
在
n×n棋盘上用n个
棋子
玩
的
益智游戏。
棋子
最初放在棋盘
的
方格上,每个方格最多一个
棋子
。目标是移动
棋子
,使它们彼此“避开”-不能有一行或一列有多个
棋子
。
在
一步棋
中
,兵可以移动到相邻
的
未占用
的
正方形,也就是说,与兵的当前
位置
共享一边
的
正方形,并且上面没有兵。给定
棋子
的
初始
位置</em
浏览 0
提问于2015-11-08
得票数 3
1
回答
抽象策略博弈
的
评价函数
、
、
、
下面是游戏
的
描述: 游戏包括一个6x7六角形
位置
的
棋盘,42个六角形瓷砖和6个
棋子
(一个国王和5个
棋子
)给每个玩家(最多2个玩家)。一旦这个阶段完成,下一个玩家依次将他
的
国王放置
在
离他最近
的
6块瓷砖
中
的
任何一块上。接下来,
棋子
的
运动开始。碎片根据瓷砖上
的
箭头移动。这场比赛是通过捕获或阻挡国王来赢得
的
。好
的
,现在来看看我
的
浏览 0
提问于2010-12-02
得票数 1
1
回答
Bitboard Javascript --如何识别攻击国王的确切
位置
/
位置
、
、
我对比特板和位操作没有太多
的
了解,我也从Github那里得到了一些棋盘引擎
的
例子。我想知道是否有人能帮我解决问题。 我怎样才能确定攻击国王的确切部位?我
在
isKingInCheck函数
中
得到了
中
的
一个例子,该函数只识别国王何时受到攻击(甚至识别该物品是典当还是主教等),但我需要确切地知道攻击国王
的
棋子
(
位置
)。我相信创建一个通用攻击掩码函数是可能
的
,如下所示。问题是,我不知道如何从position.js文件
中
浏览 5
提问于2021-03-22
得票数 1
3
回答
Chess960
位置
发生器
、
、
上下文规则 所有剩余
的
白件都被随机放置
在
一级。主教必须放在相反
的
彩色方格
浏览 0
提问于2013-06-20
得票数 12
回答已采纳
1
回答
单一责任原则-
棋子
、
、
将单一责任原则应用于棋盘应用程序,一个
棋子
接口/类应该负责什么? 我确信它需要知道它
的
颜色,类型和有效
的
动作。但它是否也应该知道自己
在
董事会中
的
位置
(x/y)?或者,棋盘应该知道每一块
的
位置
。这个决定对
棋子
如何移动也有一些影响,棋盘是否决定
棋子
的
有效移动等等
浏览 15
提问于2016-03-25
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python获取字符串中的特定位置的数据
Unity中实时获取网格上点的位置,还有对应的面和法线
在 Visual Studio 中设置指针星号的位置
Python实现获取字符串中特定位置的数据方法详解
区块链在互联网协议中的位置
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券