2023.3.9 【模块设计】单机游戏流程控制
背景
策划提了一个单机游戏的需求(OMG~这年头还有免费单机游戏可以玩,太良心了吧)。单机游戏,想想很简单,其实还是有很多东西要考虑的。因为是牌类,流程相对简单,但是你来我往打牌过牌要很多轮,每一轮都要做一系列判断要不要、过不过、压不压,这样比较烦。不过,再复杂的流程都没有一个if-else搞不定的,如果搞不定,就if-else套if-else。假如觉得用if-else套if-else比较丢脸,也可以选择B格高一些的switch-case套switch-case
前期准备
由于项目是TS语言的,那么就先来做个TS的DEMO吧
1.全局安装:
npm install -g TypeScript
2.检查是否安装成功:
tsc -V
3.初始化工程:
tsc --init
4.VS CODE打开工程,Hello World跑起来:
完美!
设计思路
我准备设计一个1副牌3人游戏,真人控制一家,机器人控制另外两家。发牌后有个叫分环节,叫分结束开始打牌,每人每轮只能打一张牌或者不出,谁手中的牌最先打完谁就胜利
话不多说,开始!
发牌:非常