Нужны предложения по разработке Scrabble как игры в WPF - PullRequest
2 голосов
/ 23 января 2010

Я хочу разработать игру типа Scrabble в WPF, для которой мне нужны некоторые предложения

Для визуалов: 1. Какие элементы управления можно использовать для представления (скажем, 9 х 9) матрицы? Мне нужна была бы возможность связать каждую ячейку с идентификатором, чтобы знать ее состояние во время выполнения.

  1. Как я могу ввести различные визуальные свойства в ячейку матрицы?

  2. Нужно ли мне что-то вроде отдельных слоев для основной доски и плиток?

Для логики: 4. Как проверить слово и возможные слова вокруг него?

Пожалуйста, сообщите. Спасибо PJ

Ответы [ 3 ]

2 голосов
/ 11 февраля 2012

Здесь есть полное решение для CodePlex: Эрудит для WPF

1 голос
/ 28 января 2010

Я разместил игру Реверси в Codeplex на http://correspondence.codeplex.com. Я использовал триггеры, чтобы привязать данные свойства квадрата к стилям ячейки. Та же самая техника должна работать для скрэббл.

0 голосов
/ 24 января 2010

Подумайте о создании собственного диспетчера пользовательских макетов.

Все, что вам нужно сделать, это переопределить методы MeasureOverride и ArrangeOverride:

public class ScrabblePanel : Panel
{
  protected override Size MeasureOverride( Size availableSize ) 
  {
     // your code here
  }

  protected override Size ArrangeOverride( Size finalSize ) {}
  {
     // your code here
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...