Skip to content

Latest commit

 

History

History
105 lines (61 loc) · 1.44 KB

MAIN_DESIGN.md

File metadata and controls

105 lines (61 loc) · 1.44 KB

界面实现

流程

  1. 获取身份,第一个为玩家身份

    • 随机取(玩家数*3+1)个英雄 1
    • 玩家身份为主公时 1 玩家选择英雄 2 电脑随机选择英雄 · 英雄分配完毕

    • 玩家身份不是主公时 1 主公随机选择英雄 2 玩家选择英雄 3 剩下的电脑随机选择英雄 · 英雄分配完毕

  2. 发牌

动画 main_animation.js

发牌

  • 给玩家发牌

    1 将玩家的牌放到牌堆位置 2 将玩家的牌从牌堆位置移动到玩家放牌区域 3 将牌从绝对位置转到相对位置(从document.body移到#cards) · 完成

  • 给电脑发牌

    1 将牌背面的图片放到牌堆位置 2 将牌移动到玩家位置

选牌

选中: 获取目标列表并确定"确定"按钮是否可点

选择目标

前提:1 可选目标列表 2 可选目标数量

选择:     【选择目标】达到【可选目标数量】时,将其他可选目标设为不可选状态
取消选择: 【已选目标数量】比【可选目标数量】刚好小【1】时将其他可选目标设为可选状态

出牌

  • 装备装备
  • 其他

其他

  • 界面加载
  • 出牌时间
  • 选中其他角色
  • 掉血
  • 技能解释

添加的属性

sgs.Card

- dom           dom对象
- selected      是否被选中

sgs.Player

- dom               dom对象
- selected          是否被选中
- stage             阶段
- last_select_count 剩余可选牌数