🚀 流程图 1: 游戏启动流程
🎴 流程图 2: 玩家出牌流程
💥 流程图 3: 撞牌动画流程
🔲 流程图 4: 围牌(援牌)流程
🤖 流程图 5: AI出牌流程
🏆 流程图 6: 胜负判定流程
📝 流程图说明
撞牌: 相同点数对撞消除
围牌/援牌: 中立区卡牌增援路牌
每条路比较双方的牌型
高级牌型: 四条 > 三条顺 > 邻三条 > 三条 > 对子 > 单张
撞牌使用 animateCrashSequence()
可通过栏目管理开关各类动画效果
五路对战卡牌游戏
小时候,我摆着爷爷给的许多硬币(不能花),着迷的过完一个下午。不是意淫怎么花,而是把它们想象成玩具士兵,在我的大脑内开启一场世界大战。
虽然别的小孩拥有许多玩具,但我的想象力也在帮助我一点一点实现自己的乐趣。
上学那会,最羡慕的是别家小孩拥有的桌游大富翁,我虽然没有,但我可以画画。于是画桌游,成了我日后自娱自乐的习惯。
上班之后,工作磨灭了我很多爱好和游戏,空缺带来的孤寂,使我回想起了曾今的习惯。
于是我重拾画笔(鼠标),制作了一款三国武将战争类桌游。
因为累积数年的不断推倒重做(和室友测试游玩),此游戏的对战部分愈加完善和复杂。于是我将对战部分脱离本体,单独改动制作成了新游戏。
而这游戏就是现在的《临阵伐谋》
好了,小故事说完,感谢你的关注。最后表达一下:我制作游戏的动力,就是看到自己的游戏变得更好,而大家的评论,就是我进步的源泉。
感兴趣的朋友,欢迎关注我的B站账号:义明Tom
游戏准备就绪
| 排名 | 牌型 | 示例 |
|---|---|---|
| 1 | 花牌3条顺(9张) | JJJ-QQQ-KKK |
| 2 | 3条顺(9张) | 333-444-555 |
| 3 | 邻三条(6张) | 333-444 |
| 4 | 四条(4张) | AAAA |
| 5 | 5连对(10张) | 33-44-55-66-77 |
| 6 | 对3条(6张) | 333-555 |
| 7 | 3连对(6张) | 33-44-55 |
| 8 | 三条(3张) | KKK |
| 9 | 5连顺(5张) | 3-4-5-6-7 |
| 10 | 3连顺(3张) | J-Q-K |
| 11 | 对子(2张) | |
| 12 | 单张(1张) | K |
| 参数名 | 代码值 | 规则值 | 说明 |
|---|---|---|---|
| PLAYER_COLOR | #3B82F6 | #3B82F6 | 我方配色 |
| OPPONENT_COLOR | #EF4444 | #EF4444 | 对方配色 |
| NEUTRAL_COLOR | #A855F7 | #A855F7 | 中立区配色 |
| ACCENT_COLOR | #FBBF24 | #FBBF24 | 强调色(金色) |
| HAND_SLOTS | 6 | 6 | 手牌槽位数 |
| DARK_CARD_SLOTS | 5 | 5 | 暗牌槽位数 |
| REVEALED_CARD_SLOTS | 3 | 3 | 明牌槽位数 |
| ROAD_SLOTS | 5 | 5 | 路牌区路数 |
| ROAD_HEIGHT | 720 | 720 | 路牌区总高度(像素) |
| FIELD_SLOT_HEIGHT | 240 | 240 | 场牌槽位高度(像素) |
| STACK_SLOT_HEIGHT | 480 | 480 | 叠牌槽位高度(像素) |
| NEUTRAL_SLOTS | 7 | 7 | 中立区路数 |
| MAX_STACK_CARDS | 8 | 8 | 每路最大叠牌数(场牌+叠牌=9张) |
| INITIAL_DECK_SIZE | 26 | 26 | 初始牌堆大小 |