- 2024-11-14抽牌游戏
题意简述一副\(n+m\)张牌的扑克牌,\(m\)张joker。初始牌堆里有这样一副牌。随机抽一张牌拿走,如果是joker,将所有牌放回牌堆并打乱。问你抽到过所有\(n\)张正常牌的期望抽牌次数是多少?对\(M=19260817\)取模。\(n\leq10^8\),\(m\leq10^{18}\)。题目分析概率期望类题
- 2024-03-30vue3+threejs新手从零开发卡牌游戏(二十二):添加己方游戏流程(先后手、抽牌、主要阶段、战斗阶段、结束阶段)
首先在utils/common.ts里定义一些流程相关的变量:constflow=ref([//游戏流程{name:"抽卡阶段"},{name:"主要阶段"},{name:"战斗阶段"},{name:"结束阶段"}])constflowIndex=ref(
- 2024-03-0629. 绑定 Gameplay Panel 数据
本节目标当玩家抽卡、弃卡的时候,抽牌堆和弃牌堆的数量要与实际的保持一致实现方法添加抽牌堆数量和弃牌堆数量变更事件抽牌弃牌的时候发布事件绑定广播事件GameplayPanel接收事件首先GameplayPanel需要在OnEnable的时候,绑定相关的UI元素当事件到来的时候,调用Up
- 2024-03-0521. 实现洗牌逻辑
洗牌方法洗牌的时候,会把弃牌堆清除,牌堆中的每张牌都会和随机的牌进行交换一共有两个地方会进行洗牌操作,第一个是初始化牌堆的时候第二个是抽牌堆为空的时候项目相关代码代码仓库:https://gitee.com/nbda1121440/DreamOfTheKingdom.git标签:20240305_1905