时间: 15:00~22:00 扣除其中吃饭时间。

今天实现了游戏大厅的tabpage技术。这个技巧早就想要了,两年前还没达到想做什么就做什么的境界。两个难点,一是如何动态加载新的tabpage,在Form1中实现;一个是如何右键关闭已打开的tabpage,在Form2中实现。然后综合在一起,成为MainForm窗体。

测试程序下载:

Winform中的控件比Web要复杂得多,以后的道路上还有很多难点要研究。

上午规划了一下思路,目前游戏大厅的Server端已经升级完毕(在北京四天时写完),这部分只使用泛型+LinQ,而不使用WF——从而减轻Server端负载。

技术之大成位于Client一端,包括:WPF界面,WCF包装TCP通信,WF统一游戏逻辑,动态加载游戏DLL,版本自动下载。

继续按照Winform形式升级,统一为泛型+LinQ。抽象出通信层。

这时,WPF技术应该回忆好(没办法,这半年玩IL,所有高端技术都淡忘了),升级为WPF版本。

初步分离桥牌和五子棋到各层,重构为WF逻辑,进一步抽象为DLL动态加载。实现旁观者技术(预计是代理模式)。实现版本自动下载(AppUpdate+IIS)。

这时,WCF应该看完,将通信层包装成WCF。

这时,SL应该看完,设计用户登录SL网站,如果有时间用DeepZoom实现。

关键逻辑改动:一个人可以同时在多个大厅,但同时只允许玩一个游戏。

 

Coding第一天,好久不写代码了,发现有些生疏。

相关文章:

  • 2022-01-21
  • 2021-10-16
  • 2021-09-14
  • 2021-07-05
  • 2021-05-07
  • 2021-04-12
  • 2022-01-20
猜你喜欢
  • 2021-09-14
  • 2022-02-25
  • 2021-08-03
  • 2021-11-01
  • 2021-11-17
  • 2022-02-03
  • 2022-12-23
相关资源
相似解决方案