一款开源 WPF 版的斗地主

💡 原文中文,约8000字,阅读约需20分钟。
📝

内容提要

这是一款使用.NET6和Visual Studio 2022框架的开源WPF版斗地主控件,包括扑克牌类和扑克牌桌类,可生成并打乱顺序,发牌给玩家和机器人。控件源码可在GitHub下载。

🎯

关键要点

  • 这是一款使用.NET6和Visual Studio 2022框架的开源WPF版斗地主控件。
  • 控件名为DouDiZhuGame,由WPFDevelopersOrg - 驚鏵开发。
  • 控件包括扑克牌类和扑克牌桌类,能够生成并打乱扑克牌顺序,发牌给玩家和机器人。
  • 扑克牌类PokerCard包含花色和点数的属性,花色包括黑桃、红桃、方块、梅花,点数包括大王、小王及2到A的牌。
  • 扑克牌桌类GameTable继承自Control类,包含Canvas和WrapPanel控件,负责发牌和动画效果。
  • GameTable类通过重载OnApplyTemplate方法获取Canvas和WrapPanel,并在OnRender方法中生成扑克牌并打乱顺序。
  • 发牌时播放背景音乐,并通过AnimateCardsInReverseOrder方法依次将牌发送给玩家。
  • 控件源码可在GitHub下载,提供更多效果和功能。
➡️

继续阅读