腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(73)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
国际象棋逻辑的
BitBoard
类在TypeScript中的应用
'); * @returns
BitBoard
copy():
BitBoard
{ * @returns
BitBoard
and(bitBoardOrIndex:
BitBoard
| number):
BitBoard
{ let* @returns
BitBoard
浏览 0
修改于2020-07-12
得票数 5
回答已采纳
1
回答
Bitboard
:与邻居一起计算元素
我发现的算法(非常简化)是:for each bitIndex in bitscanForward(
bitboard
) total += bitPopCount(
bitboard
浏览 2
提问于2018-03-19
得票数 0
1
回答
C#中用于检查器的
BitBoard
我研究过
bitboard
,但是没有找到一个关于c#中
bitboard
编码的例子。如果有人愿意说明一个跳棋棋盘(8x8)是如何用32位编程的。
浏览 30
修改于2015-03-25
得票数 1
2
回答
Othello (
Bitboard
)移动计算的优化
Bitboard
然后,我将板实现为
BitBoard
,它大大加快了移动计算的速度,与以前的实现相比,速度更快。有了这个实现,它可以每秒玩多达20k的游戏。
浏览 1
提问于2011-05-10
得票数 3
回答已采纳
1
回答
如何存储64位数字(
bitboard
)
我想通过玩棋盘来展示一个国际象棋游戏。为了展示一个国际象棋,我需要至少12个,但最好是14个位板,其值如下:这里需要哪种类型的数据类型?我想我可以将它保存为一个大整数,但然后我将其转换为数值?
浏览 0
修改于2012-11-21
得票数 1
回答已采纳
1
回答
Bitboard
Javascript --如何识别攻击国王的确切位置/位置
{ var attacks1 = pawns.dup().and_not(Chess.
Bitboard
.FILES7 : -9); var attacks2 = pawns.dup().and_not(Chess.
Bitboard
.FILES[Chess.LAST_FILE]).shiftLeft(white
浏览 5
修改于2021-03-23
得票数 1
1
回答
使用二进制
BitBoard
表示Tic-Tac-Toe
state我将把
BitBoard
类填充到AI (minimax)中,从而尝试具有易于处理和传递的状态。我不确定我完成了这件事。任何关于如何改进在给定限制下的状态处理的提示都是很好的。bitlen] = sorted( ) # Just some temp code to show o
浏览 0
修改于2021-06-11
得票数 8
回答已采纳
1
回答
Java中基于
Bitboard
的数组生成问题
我正在做一个高级国际象棋引擎来取乐。我想使用位板来监测我的作品的位置,然而,这东西是不起作用的。我已经编写了将二进制数字串转换成数字表示的方法,这样它就可以存储在很长的时间内。我已经证实了这个计划的那一部分是可行的。我的问题是to数组方法,它返回一个缺少一个rook的数组,而不是一个填充的数组。[ r, n, b, q, k, b, n, r][ , , , , , , , ][ , , , , , , , ] [
浏览 2
修改于2015-06-05
得票数 1
回答已采纳
1
回答
(将UCI-move转换为
bitboard
,国际象棋)
我想把UCI-move转换成
bitboard
。 例如a2a3 -> 32768、8388608 我需要将7,6,...,0赋给a,b,...
浏览 31
提问于2020-08-08
得票数 2
3
回答
C++错误"X未在此作用域中声明“
\src\
bitboard
.h: In copy constructor `
BitBoard
::
BitBoard
(const
BitBoard
&)':..\src\
bitboard
.h: In member function `
BitBoard
<em
浏览 0
修改于2011-04-10
得票数 0
回答已采纳
1
回答
基于C++国际象棋引擎(魔法)的移动生成
(
Bitboard
* enemy_attacks, const
Bitboard
& attacking_pieces, const
Bitboard
& allied_pieces, const
Bitboard
,
Bitboard
* attack_paths,
Bitboard
* direct_attackers,
Bitboard
* pinned,
Bitboard
* pinners); void,
Bitbo
浏览 0
提问于2022-03-03
得票数 1
1
回答
Stockfish 12源代码:替换函数参数的模板
摘自河豚12来源: constexpr
Bitboard
shift(
Bitboard
b) { // ...........//
Bitboard
is a type definition for uint64_tshift< direction>(
bitboard
); 在这种情况下有什么
浏览 4
提问于2020-10-04
得票数 1
回答已采纳
1
回答
Java中128位序列位操作的优化
new
BitBoard
(l0 & b.l0, l1 & b.l1); l0 &= b.l0;} return new
BitBoard
(l0 | b.l0, l1 | b.l1);
浏览 0
修改于2020-06-20
得票数 3
回答已采纳
1
回答
当从视图控制器(而非应用程序委托iOS )加载时,股票鱼引擎会中断。
我遇到的问题是,一旦我加载了棋盘屏幕,游戏就会在
bitboard
.cpp文件中以消息EXC_BAD_ACCESS(code=1,address=0x1fa80000)中断,并且有几次,我成功地将棋子加载到板上并移动其中一个void init_magics(
Bitboard
table[],
Bitboard
* attacks[],
Bitboard
magics[], do magics[s] = rk.magic_ran
浏览 0
修改于2016-05-24
得票数 0
回答已采纳
1
回答
三元运算是在编译时执行的吗?
我的代码如下: void generate_moves(Position *p, Colour side, Move *list) {
Bitboard
b1 = p->piece_bitboards[BLACK_KNIGHT]; ...
Bitboard
b1 = p->piece_bitboards[WHI
浏览 12
修改于2019-05-25
得票数 1
回答已采纳
3
回答
C#托管非托管代码
我有一个带有另一个结构属性的结构,但它是一个指针声明,如下所示:{ StateInfo* previous;我正在将一个不管怎么说,这是行不通的,因为
Bitboard
是一个类。我得到的错误是因为指针不能在托管类型上声明。如果我从struct中取出
Bitboard
,那就没问题了。我需要它,所以我把
Bitboard
从一个类变成了一个结构,一切都很好。我不确定是怎么回事?有什么想法吗?
浏览 2
修改于2011-05-23
得票数 2
1
回答
连接四:比特板检查算法
Inserts symbol for given player (either 1 or 2) at specified x and "Checks whether given
bitboard
[
bitboard
] (let [diag1 (bit-and
bitboard<
浏览 0
修改于2017-05-23
得票数 4
1
回答
如果我的模块是公开的,为什么会有一些剪贴画呢?
我有一个大致如下的代码:#[derive(Copy, Clone, Debug)] value: u64 pub const fn new(value: u64) -> Self { }
浏览 7
修改于2022-05-29
得票数 4
回答已采纳
1
回答
象棋/ Java:“移出支票”在Java中签入
= null) { locPiece = Chess.chessBoard.
bitBoard
[x][y]; } Chess.chessBoard
浏览 0
修改于2017-03-23
得票数 1
回答已采纳
1
回答
构造多个常量C++的最佳方法
FileA = 0x0101010101010101; constexpr
Bitboard
FileC = FileB << 1; constexpr
Bitboard
FileE= FileD << 1; constexpr
Bitb
浏览 0
修改于2020-11-11
得票数 1
回答已采纳
第 2 页
第 3 页
第 4 页
点击加载更多
领券