2012-06-16 2 views
1

Я создаю многопользовательскую шахматную игру в Visual Basic.Net, и мне нужно создать плитки для игры. Раньше я использовал кнопки для плиток, но потом я понял, что они не только выглядели уродливыми, но и кодирующая часть тоже стала проблемой. Кроме того, изображения шахматных фигур неправильно накладывались на кнопки, и они искажались. Кроме того, при переключении изображения на другую кнопку каждый раз, когда движение было воспроизведено, также стало очень неэффективно. Итак, учитывая эти трудности, я хочу создать правильную доску, но я не знаю, с чего начать или какие элементы управления использовать для дизайна. Какие-либо предложения?Создание шахматной графики в Visual Basic

+0

Я знаю много о C++, но я использую VB, потому что хочу познакомиться с ним. И графическая часть также важна. Значки не подходят должным образом, хотя я нашел выход. А во-вторых, я не собираюсь создавать компьютерный шахматный движок. На данный момент это единственный человек против человека, поэтому его немного легче. После этого я перейду на компьютер против человека –

+0

Для действительно простого примера использования GDI для рисования вашей собственной поверхности, посмотрите мой ответ на этот вопрос: http://stackoverflow.com/questions/10481418/how-can -i-make-a-large-grid-of-buttons-24x20-or-like-in-vb-net-using-winfor –

ответ

1

Вы не можете использовать элементы управления для частей, которые вы должны просто нарисовать прямо на вашей форме. Тогда у вас есть полный контроль над тем, где все нарисовано.

Вам нужно сохранить структуру данных, которая «запоминает», где находятся все ваши части.

Посмотрите на this link to GDI+, чтобы помочь вам начать работу

+0

Я получил его. Я сделал это, я создал 64 ящика для изображений и установил их обратные цвета как черные, так и белые, а затем изображение окна с картинками было изображением значка фигур. Теперь, когда я хочу переместить кусок, я просто перемещу изображение. –

0

Я хотел бы предложить это может быть слишком сложным, для школьного проекта. Возможно, если вы уменьшите масштаб - попробуйте просто человека и человека.

Во всяком случае,

The chess programming wiki

Bruce Moreland's old page on MinMax and other adversarial search algorithms

У меня есть несколько ссылок, но я больше не могу размещать какие-либо ссылки. Он ограничен только двумя ссылками. Прости.

Смежные вопросы