需要在WPF中开发类似Scrabble游戏的建议

时间:2010-01-23 20:50:28

标签: c# wpf grid

我想在WPF中开发像Scrabble这样的游戏,我需要一些建议

对于视觉效果: 1.可以使用哪些控件来表示(比如说9 x 9)矩阵?我需要能够将每个单元格与id相关联,以便在执行期间始终了解其状态。

  1. 如何为矩阵的单元格注入不同的视觉属性?

  2. 我需要像基板和瓷砖一样的单独图层吗?

  3. 逻辑: 4.如何验证一个单词及其周围的可能单词?

    请指教。谢谢 PJ

3 个答案:

答案 0 :(得分:2)

CodePlex上有一个完整的解决方案:Scrabble for WPF

答案 1 :(得分:1)

我在http://correspondence.codeplex.com在Codeplex上发布了一个黑白棋游戏。我使用触发器将数据绑定方块的属性绑定到单元格的样式。同样的技术应该适用于拼字游戏。

答案 2 :(得分:0)

考虑构建自定义布局管理器。

您需要做的就是覆盖MeasureOverride和ArrangeOverride方法:

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

  protected override Size ArrangeOverride( Size finalSize ) {}
  {
     // your code here
  }
}