Я отлаживаю генерацию шахматного двигателя. По какой -то причине создание нового стадии платы для сохранения вывода ApplyMove () рассматривается иначе, чем если бы я перезаписываю ту же переменную с новым состоянием доски, но только из этой конкретной ситуации: «R3K2R/8/3Q4/8/8/6Q1/R3KR2 B QKQ - 2 2». Запуск перфта на глубине 2 на новой переменной неправильно дает 1089 при выполнении перфта на перезаписной старой переменной правильно дает 1126. Использование точки останова для примера, который я настраивал в основном, я подтвердил, что все сохраненные значения были одинаковыми для ребенка и платы. Есть ли что -то в типах переменных, которые я сохраняю в State, это вызвало бы это? < /P>
#include
#include
#include
#include
#include
const int wPawn = 1, bPawn = -1, wRook = 2, bRook = -2, wKnight = 3, bKnight = -3,
wBishop = 4, bBishop = -4, wQueen = 5, bQueen = -5, wKing = 6, bKing = -6;
const int a1 = 0, b1 = 1, c1 = 2, d1 = 3, e1 = 4, f1 = 5, g1 = 6, h1 = 7,
a2 = 8, b2 = 9, c2 = 10, d2 = 11, e2 = 12, f2 = 13, g2 = 14, h2 = 15,
a3 = 16, b3 = 17, c3 = 18, d3 = 19, e3 = 20, f3 = 21, g3 = 22, h3 = 22,
a4 = 24, b4 = 25, c4 = 26, d4 = 27, e4 = 28, f4 = 29, g4 = 30, h4 = 31,
a5 = 32, b5 = 33, c5 = 34, d5 = 35, e5 = 36, f5 = 37, g5 = 38, h5 = 39,
a6 = 40, b6 = 41, c6 = 42, d6 = 43, e6 = 44, f6 = 45, g6 = 46, h6 = 47,
a7 = 48, b7 = 49, c7 = 50, d7 = 51, e7 = 52, f7 = 53, g7 = 54, h7 = 55,
a8 = 56, b8 = 57, c8 = 58, d8 = 59, e8 = 60, f8 = 61, g8 = 62, h8 = 63;
const uint64_t squareMask[64] = {1ULL, 1ULL
Подробнее здесь: https://stackoverflow.com/questions/797 ... stored-val
Почему создание новой переменной против перезаписи старого влияет на хранимое значение? [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Значение переменной CSS = другая переменная CSS не обновляется при перезаписи
Anonymous » » в форуме CSS - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
ObservableCollections против ObservableObject против ObservableRecipient против ViewmodelBase?
Anonymous » » в форуме C# - 0 Ответы
- 74 Просмотры
-
Последнее сообщение Anonymous
-