C#炉石传说控制台简易版程序

前言
最近C#结课了,想着把也没啥事,就想到写一个炉石练练手,开始觉得还挺简单,写到后面发现要实现战吼和其他事件还是挺难的,特别是在控制台输出游戏画面,光写打印画面就写了一个星期(晚上抽空),前几天才基本完工,可能有未知BUG,懒得修了,后面还有winform,到时候再肝(可能没以后了。。。)

正文
废话话不多说,先上源码,这回放在了GitHub上了C#炉石传说
游戏截图大概是这样的

C#炉石传说控制台简易版程序

英雄技能还无法使用(懒得写了)等待后人完成吧,开始写了很多注释,越到后面越想急着完成就没弄,卡牌也只生成了几个,效果还没实现,没有法术牌,只有简单的随从攻击,还写了个简单的电脑陪你玩,还是有几个难点的,打印游戏画面上用的全是全角符号,不然会格式不正确,把所有渲染的东西丢在一个大的二维char数组里面,然后把这个二维数组输出来就是一个游戏画面,死亡系统用的是线程,游戏开始开个线程玩,主方法一直在判断哪边英雄死了,如果死了就结束游戏线程,还有些疲劳,抽牌啥的,就不细讲了。

总结
虽然没有多好玩,但是总这个项目上面锻炼了一下自己的熟练度和知识的掌控,就当练练手吧,控制台是可以变颜色的(小声BB)