我想在WPF中开发像Scrabble这样的游戏,我需要一些建议
对于视觉效果: 1.可以使用哪些控件来表示(比如说9 x 9)矩阵?我需要能够将每个单元格与id相关联,以便在执行期间始终了解其状态。
如何为矩阵的单元格注入不同的视觉属性?
我需要像基板和瓷砖一样的单独图层吗?
逻辑: 4.如何验证一个单词及其周围的可能单词?
请指教。谢谢 PJ
答案 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
}
}