Я создаю многопользовательскую шахматную игру в Visual Basic.Net, и мне нужно создать плитки для игры. Раньше я использовал кнопки для тайлов, но потом понял, что они не только выглядят некрасиво, но и часть кода стала проблемой. Также изображения шахматных фигур не помещались на кнопках и искажались. Кроме того, смещение изображения на другую кнопку каждый раз при выполнении хода также стало очень неэффективным. Итак, ввиду этих трудностей, я хочу построить правильную плату, но я понятия не имею, с чего начать или какие элементы управления использовать для дизайна. Какие-либо предложения?
Создание шахматной графики в Visual Basic
Ответы (3)
Шахматная программа с использованием VB.NET: http://www.vbdotnetheaven.com/UploadFile/kaushalgol/ChessProgramInVB11142005235115PM/ChessProgramInVB.aspx
Это было закодировано на VB6: http://freesourcecodevisualbasic.blogspot.se/2011/07/source-code-2-player-chess.html
Вы не хотите использовать элементы управления для частей, вы должны просто нарисовать изображение прямо на своей форме. Затем у вас есть полный контроль над тем, где именно все нарисовано.
Вам нужно иметь какую-то форму структуры данных, которая «запоминает», где находятся все ваши части.
Взгляните на эту ссылку на GDI+ чтобы помочь вам начать
Я бы предположил, что это может быть слишком сложно для школьного проекта. Может быть, если вы уменьшите масштаб - попробуйте просто человека против человека.
В любом случае,
Вики по шахматному программированию
старая страница Брюса Морленда на MinMax и другой враждебный поиск алгоритмы
У меня есть еще ссылки, но я больше не могу публиковать ссылки. Он ограничен только 2 ссылками. Мне жаль.