遊戲題庫‎ > ‎基本技法‎ > ‎

06【翻牌】【對對碰】

問題:
  1. 如何建立不重複的【隨機位置清單】項目內容?
  2. 如何將所有牌角色,從共同XY座標點,在一秒內移到根據【隨機位置清單】項目指定的位置?
    個別的XY座標如何選擇?
  3. 只能翻2張牌?
    1. 2張數值和不等於10就蓋牌?
    2. 2張數值和等於10就隱藏?
  4. 全部翻牌成功,就過關。
腳本:

舞台區
  1. 按綠旗
    1. 廣播【開始遊戲】
  2. 接收到【開始遊戲】廣播
      1. 【配對成功數量】=0
      2. 【已翻牌數量】=0
      3. 刪除所有【隨機位置清單】項目
      4. 刪除所有【已使用位置清單】項目
      1. 建立
        1. 【已使用位置清單】
          1. 重複12次,建立12個空項目。讓隨機位置序號填入已使用,若已使用,則隨機位置序號就重選。
        2. 不重複的【隨機位置清單】
          1. 重複12次
            1. 設定【POS數值】=0
            2. 重複直到【POS數值】>0
              1. 設【POS數值】為1~12的隨機一個數字
              2. 如果【已使用位置清單】的【POS數值】序號=空格
                1. 就將【POS數值】加入隨機位置清單
                2. 【已使用位置清單】的【POS數值】序號的空格改為【已使用】
              3. 否則
                1. 設定【POS數值】=0
        3. 建立【X座標清單】
        4. 建立【Y座標清單】
        5. 廣播【散開】
牌角色
  1. 按綠旗時
    1. 所有的牌角色
      1. 下移1~10隨機層
      2. 移到XY(300,300)
      3. 設定角色【我的名稱】
      4. 產生分身
      5. 設定牌角色【我的位置序號】=12、34、56、78、910、1112。
      6. 在一秒內移到指定位置,根據隨機的【我的位置序號】而定。
        1. 【我的位置序號】=【隨機位置清單】的項目序號
  2. 當【分身】建立時
      1. 設定牌角色分身【我的位置序號】=12、34、56、78、910、1112。
      2. 在一秒內移到指定位置,根據隨機的【我的位置序號】而定。
        1. 【我的位置序號】=【隨機位置清單】的項目序號
  3. 接收到【開始遊戲】廣播
    1. 所有的牌角色,切換為蓋牌造型【guess】
  4. 當角色被點擊
    1. 如果【已翻牌數量】<2最多只能翻2張牌
      1. 如果【造型編號】=2
        1. 就換下一個造型
        2. 【已翻牌數量】+1
          1. 如果【已翻牌數量】=1
            1. 設【翻牌名稱】=【我的名稱】
          2. 否則
            1. 如果【翻牌名稱】=【我的名稱】
              1. 廣播【成功配對】
            2. 否則
              1. 【翻牌名稱】=空格
              2. 廣播【蓋牌】
  5. 接收到【成功配對】
    1. 如果【我的名稱】=【翻牌名稱】
      1. 就將【成功配對數量】+1
      2. 等待1秒後
      3. 隱藏
    2. 【已翻牌數量】=0
  6. 接收到【蓋牌】
    1. 等待1秒
    2. 切換為蓋牌造型【guess】
    3. 【已翻牌數量】=0
  7. 過關
    1. 如果【成功配對數量】=12
      1. 等待1秒
      2. 顯示
    2. 否則
      1. 隱藏

Comments