中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

易語言如何制作連連看小游戲

發布時間:2021-06-16 15:29:01 來源:億速云 閱讀:301 作者:小新 欄目:編程語言

這篇文章主要介紹易語言如何制作連連看小游戲,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

圖片資源表

.版本 2
.圖片 卡通
.圖片 橫線
.圖片 豎線
.圖片 左上
.圖片 右上
.圖片 左下
.圖片 右下
.圖片 蘋果, , 背景圖

連連看的代碼

.版本 2
.程序集 窗口程序集1
.程序集變量 顯示圖片, 字節型, , "0"
.程序集變量 上次移動, 字節型
.程序集變量 上次點擊, 字節型
.程序集變量 橫數, 字節型
.程序集變量 豎數, 字節型
.程序集變量 圖片數, 字節型
.程序集變量 可消除, 文本型, , "0"
.程序集變量 剩下圖片數, 字節型
.子程序 __啟動窗口_創建完畢
畫板1.底圖 = #蘋果
畫板4.底圖 = #卡通
_初級_被選擇 ()
.子程序 初始化
.局部變量 圖片1, 字節型, , "0"
.局部變量 容器1, 整數型
.局部變量 隨機, 整數型
畫板1.禁止 = 假
時間進度條.可視 = 真
時間進度條.最大位置 = 180
時間進度條.位置 = 180
時鐘1.時鐘周期 = 1000
重定義數組 (圖片1, 假, 橫數 × 豎數)
重定義數組 (顯示圖片, 假, 橫數 × 豎數)
.計次循環首 (橫數 × 豎數, 容器1)
  .如果 (容器1 ≤ (橫數 × 豎數 \ 圖片數) × 圖片數)
    圖片1 [容器1] = (容器1 - 1) \ 4
  .否則
    圖片1 [容器1] = (容器1 - (橫數 × 豎數 \ 圖片數) × 圖片數 - 1) \ 2
  .如果結束
.計次循環尾 ()
置隨機數種子 ()
.計次循環首 (橫數 × 豎數, 容器1)
  隨機 = 取隨機數 (1, 取數組成員數 (圖片1))
  顯示圖片 [容器1] = 圖片1 [隨機]
  刪除成員 (圖片1, 隨機, 1)
.計次循環尾 ()
剩下圖片數 = 橫數 × 豎數
畫圖 ()
計算可消除 ()
.子程序 畫圖
.局部變量 容器1, 整數型
畫板1.清除 (, , , )
.計次循環首 (橫數 × 豎數, 容器1)
  .如果真 (顯示圖片 [容器1] ≠ 255)
    畫板4.復制 (顯示圖片 [容器1] × 39, 0, 39, 39, 畫板1, (選擇 (容器1 % 橫數 = 0, 橫數, 容器1 % 橫數) + (18 - 橫數) ÷ 2 - 1) × 39, (選擇 (容器1 % 橫數 = 0, 容器1 \ 橫數, 容器1 \ 橫數 + 1) + (13 - 豎數 - 1) ÷ 2) × 39, )
  .如果真結束
.計次循環尾 ()
.子程序 _畫板1_鼠標位置被移動, 邏輯型
.參數 橫向位置, 整數型
.參數 縱向位置, 整數型
.參數 功能鍵狀態, 整數型
.局部變量 橫, 字節型
.局部變量 豎, 字節型
.局部變量 上次橫, 字節型
.局部變量 上次豎, 字節型
橫 = 橫向位置 \ 39 + 1
豎 = 縱向位置 \ 39 + 1
.如果真 (上次移動 ≠ 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
  .如果 (橫 > (18 - 橫數) ÷ 2 且 橫 ≤ (18 - 橫數) ÷ 2 + 橫數 且 豎 > (14 - 豎數) ÷ 2 且 豎 ≤ (14 - 豎數) ÷ 2 + 豎數)
    .如果真 (上次移動 ≠ 0 且 上次移動 ≠ 上次點擊)
      上次橫 = 取橫坐標 (上次移動) + (18 - 橫數) ÷ 2
      上次豎 = 取縱坐標 (上次移動) + (14 - 豎數) ÷ 2
      畫板4.復制 (顯示圖片 [上次移動] × 39, 0, 39, 39, 畫板1, 上次橫 × 39 - 39, 上次豎 × 39 - 39, )
      上次移動 = 0
    .如果真結束
    .如果 (顯示圖片 [橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數] ≠ 255)
      畫板5.復制 (0, 0, 39, 39, 畫板1, 橫 × 39 - 39, 豎 × 39 - 39, #位與)
      上次移動 = 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數
    .否則
      上次移動 = 0
    .如果結束
  .否則
    .如果真 (上次移動 ≠ 0 且 上次移動 ≠ 上次點擊)
      上次橫 = 取橫坐標 (上次移動) + (18 - 橫數) ÷ 2
      上次豎 = 取縱坐標 (上次移動) + (14 - 豎數) ÷ 2
      畫板4.復制 (顯示圖片 [上次移動] × 39, 0, 39, 39, 畫板1, 上次橫 × 39 - 39, 上次豎 × 39 - 39, )
      上次移動 = 0
    .如果真結束
  .如果結束
.如果真結束
.子程序 _畫板1_鼠標左鍵被按下, 邏輯型
.參數 橫向位置, 整數型
.參數 縱向位置, 整數型
.參數 功能鍵狀態, 整數型
.局部變量 橫, 字節型
.局部變量 豎, 字節型
.局部變量 上次橫, 字節型
.局部變量 上次豎, 字節型
.局部變量 容器1
.局部變量 配對文本, 文本型
.局部變量 可以消除, 邏輯型
橫 = 橫向位置 \ 39 + 1
豎 = 縱向位置 \ 39 + 1
.如果 (橫 > (18 - 橫數) ÷ 2 且 橫 ≤ (18 - 橫數) ÷ 2 + 橫數 且 豎 > (14 - 豎數) ÷ 2 且 豎 ≤ (14 - 豎數) ÷ 2 + 豎數)
  .如果 (上次點擊 = 0)
    上次點擊 = 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數
    .如果 (顯示圖片 [上次點擊] ≠ 255)
      .如果真 (音效.選中)
        播放音樂 (#選中, )
      .如果真結束
      畫板6.復制 (0, 0, 39, 39, 畫板1, 橫 × 39 - 39, 豎 × 39 - 39, #位與)
    .否則
      .如果真 (音效.選中)
        播放音樂 (#空擊, )
      .如果真結束
    .如果結束
  .否則
    .如果 (上次點擊 ≠ 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
      .如果 (顯示圖片 [上次點擊] ≠ 顯示圖片 [橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數])
        .如果真 (音效.選中)
          播放音樂 (#連錯, )
        .如果真結束
        上次橫 = 取橫坐標 (上次點擊) + (18 - 橫數) ÷ 2
        上次豎 = 取縱坐標 (上次點擊) + (14 - 豎數) ÷ 2
        畫板4.復制 (顯示圖片 [上次點擊] × 39, 0, 39, 39, 畫板1, 上次橫 × 39 - 39, 上次豎 × 39 - 39, )
        上次點擊 = 0
        上次移動 = 0
      .否則
        .如果 (上次點擊 > 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
          配對文本 = 到文本 (橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數) + “,” + 到文本 (上次點擊)
        .否則
          配對文本 = 到文本 (上次點擊) + “,” + 到文本 (橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
        .如果結束
        .計次循環首 (取數組成員數 (可消除), 容器1)
          .如果真 (可消除 [容器1] = 配對文本)
            可以消除 = 真
            跳出循環 ()
          .如果真結束
        .計次循環尾 ()
        .如果 (可以消除 = 真)
          .如果 (上次點擊 > 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
            連線 (橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數, 上次點擊)
          .否則
            連線 (上次點擊, 橫 - (18 - 橫數) ÷ 2 + (豎 - (14 - 豎數) ÷ 2 - 1) × 橫數)
          .如果結束
          可以消除 = 假
        .否則
          .如果真 (音效.選中)
            播放音樂 (#連錯, )
          .如果真結束
          上次橫 = 取橫坐標 (上次點擊) + (18 - 橫數) ÷ 2
          上次豎 = 取縱坐標 (上次點擊) + (14 - 豎數) ÷ 2
          畫板4.復制 (顯示圖片 [上次點擊] × 39, 0, 39, 39, 畫板1, 上次橫 × 39 - 39, 上次豎 × 39 - 39, )
          上次點擊 = 0
          上次移動 = 0
        .如果結束
      .如果結束
    .否則
      .如果真 (音效.選中)
        播放音樂 (#連錯, )
      .如果真結束
      畫板4.復制 (顯示圖片 [上次點擊] × 39, 0, 39, 39, 畫板1, 橫 × 39 - 39, 豎 × 39 - 39, )
      上次點擊 = 0
      上次移動 = 0
    .如果結束
  .如果結束
.否則
  .如果真 (音效.選中)
    播放音樂 (#空擊, )
  .如果真結束
.如果結束
.子程序 _畫板1_鼠標右鍵被按下, 邏輯型
.參數 橫向位置, 整數型
.參數 縱向位置, 整數型
.參數 功能鍵狀態, 整數型
.局部變量 上次橫, 字節型
.局部變量 上次豎, 字節型
.如果真 (音效.選中)
  播放音樂 (#取消, )
.如果真結束
.如果真 (上次點擊 ≠ 0)
  上次橫 = 取橫坐標 (上次點擊) + (18 - 橫數) ÷ 2
  上次豎 = 取縱坐標 (上次點擊) + (14 - 豎數) ÷ 2
  畫板4.復制 (顯示圖片 [上次點擊] × 39, 0, 39, 39, 畫板1, 上次橫 × 39 - 39, 上次豎 × 39 - 39, )
  上次點擊 = 0
.如果真結束
.子程序 _初級_被選擇
橫數 = 12
豎數 = 6
圖片數 = 18
初級.選中 = 真
中級.選中 = 假
高級.選中 = 假
.子程序 _中級_被選擇
橫數 = 14
豎數 = 8
圖片數 = 28
初級.選中 = 假
中級.選中 = 真
高級.選中 = 假
.子程序 _高級_被選擇
橫數 = 16
豎數 = 10
圖片數 = 36
初級.選中 = 假
中級.選中 = 假
高級.選中 = 真
.子程序 _卡通_被選擇
.局部變量 容器1, 整數型
卡通.選中 = 真
生活.選中 = 假
畫板4.底圖 = #卡通
.如果真 (開始.禁止 = 真)
  畫圖 ()
.如果真結束
.子程序 _時鐘1_周期事件
時間進度條.位置 = 時間進度條.位置 - 1
.如果真 (時間進度條.位置 = 0)
  時鐘1.時鐘周期 = 0
  信息框 (“游戲時間到,你失敗了!”, 0, )
.如果真結束
.子程序 _開始_被選擇
初始化 ()
連續賦值 (真, 開始.禁止, 初級.禁止, 中級.禁止, 高級.禁止)
連續賦值 (假, 放棄.禁止, 提示.禁止, 暫停.禁止, 重新洗牌.禁止)
.子程序 _放棄_被選擇
時間進度條.可視 = 假
時鐘1.時鐘周期 = 0
連續賦值 (假, 開始.禁止, 初級.禁止, 中級.禁止, 高級.禁止)
連續賦值 (真, 放棄.禁止, 提示.禁止, 暫停.禁止, 重新洗牌.禁止)
.子程序 取橫坐標, 整數型
.參數 數值, 字節型
.局部變量 返回值, 字節型
返回值 = 數值 % 橫數
.如果真 (返回值 = 0)
  返回值 = 橫數
.如果真結束
返回 (返回值)
.子程序 取縱坐標, 整數型
.參數 數值, 字節型
.局部變量 返回值, 字節型
返回值 = (數值 - 1) \ 橫數 + 1
返回 (返回值)
.子程序 計算可消除
.局部變量 容器1, 整數型
.局部變量 容器2, 整數型
.局部變量 橫1, 字節型
.局部變量 橫2, 字節型
.局部變量 豎1, 字節型
.局部變量 豎2, 字節型
.局部變量 容器3, 整數型
.局部變量 可連, 邏輯型
.局部變量 容器4, 整數型
重定義數組 (可消除, 假, 0)
.計次循環首 (橫數 × 豎數, 容器1)
  .如果真 (顯示圖片 [容器1] = 255)
    到循環尾 ()
  .如果真結束
  橫1 = 取橫坐標 (容器1)
  豎1 = 取縱坐標 (容器1)
  可連 = 假
  .變量循環首 (容器1 + 1, 橫數 × 豎數, 1, 容器2)
    .如果真 (顯示圖片 [容器1] = 顯示圖片 [容器2])
      橫2 = 取橫坐標 (容器2)
      豎2 = 取縱坐標 (容器2)
      .判斷開始 (橫1 = 橫2)
        .如果 (豎2 - 豎1 = 1)
          可連 = 真
        .否則
          .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
            .如果 (顯示圖片 [橫1 + (容器3 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 假)
            .如果 (橫1 = 1)
              可連 = 真
            .否則
              .變量循環首 (橫1 - 1, 1, -1, 容器4)
                .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255 或 顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
                  可連 = 假
                  跳出循環 ()
                .否則
                  .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                    .如果 (顯示圖片 [容器4 + (容器3 - 1) × 橫數] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                  .如果真 (可連 = 假)
                    .如果真 (容器4 = 1)
                      可連 = 真
                    .如果真結束
                  .如果真結束
                  .如果真 (可連 = 真)
                    跳出循環 ()
                  .如果真結束
                .如果結束
              .變量循環尾 ()
            .如果結束
            .如果真 (可連 = 假)
              .如果 (橫1 = 橫數)
                可連 = 真
              .否則
                .變量循環首 (橫1 + 1, 橫數, 1, 容器4)
                  .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255 或 顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                      .如果 (顯示圖片 [容器4 + (容器3 - 1) × 橫數] ≠ 255)
                        可連 = 假
                        跳出循環 ()
                      .否則
                        可連 = 真
                      .如果結束
                    .變量循環尾 ()
                    .如果真 (可連 = 假)
                      .如果真 (容器4 = 橫數)
                        可連 = 真
                      .如果真結束
                    .如果真結束
                    .如果真 (可連 = 真)
                      跳出循環 ()
                    .如果真結束
                  .如果結束
                .變量循環尾 ()
              .如果結束
            .如果真結束
          .如果真結束
        .如果結束
      .判斷 (豎1 = 豎2)
        .如果 (橫2 - 橫1 = 1)
          可連 = 真
        .否則
          .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 假)
            .如果 (豎1 = 1)
              可連 = 真
            .否則
              .變量循環首 (豎1 - 1, 1, -1, 容器4)
                .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 橫1] ≠ 255 或 顯示圖片 [(容器4 - 1) × 橫數 + 橫2] ≠ 255)
                  可連 = 假
                  跳出循環 ()
                .否則
                  .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                  .如果真 (可連 = 假)
                    .如果真 (容器4 = 1)
                      可連 = 真
                    .如果真結束
                  .如果真結束
                  .如果真 (可連 = 真)
                    跳出循環 ()
                  .如果真結束
                .如果結束
              .變量循環尾 ()
            .如果結束
            .如果真 (可連 = 假)
              .如果 (豎1 = 豎數)
                可連 = 真
              .否則
                .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
                  .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 橫1] ≠ 255 或 顯示圖片 [(容器4 - 1) × 橫數 + 橫2] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
                      .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                        可連 = 假
                        跳出循環 ()
                      .否則
                        可連 = 真
                      .如果結束
                    .變量循環尾 ()
                    .如果真 (可連 = 假)
                      .如果真 (容器4 = 豎數)
                        可連 = 真
                      .如果真結束
                    .如果真結束
                    .如果真 (可連 = 真)
                      跳出循環 ()
                    .如果真結束
                  .如果結束
                .變量循環尾 ()
              .如果結束
            .如果真結束
          .如果真結束
        .如果結束
      .判斷 (橫1 > 橫2)
        .變量循環首 (橫1 - 1, 1, -1, 容器4)
          .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .如果 (豎2 - 豎1 = 1)
              可連 = 真
            .否則
              .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
                  可連 = 假
                  跳出循環 ()
                .否則
                  可連 = 真
                .如果結束
              .變量循環尾 ()
            .如果結束
            .如果 (可連 = 真)
              .判斷開始 (容器4 = 橫2)
                可連 = 真
              .判斷 (容器4 < 橫2)
                .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .判斷 (容器4 > 橫2)
                .變量循環首 (容器4, 橫2 + 1, -1, 容器3)
                  .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .默認
              .判斷結束
            .否則
              .如果真 (容器4 = 1)
                可連 = 真
                .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果真結束
            .如果結束
          .如果結束
          .如果真 (可連 = 真)
            跳出循環 ()
          .如果真結束
        .變量循環尾 ()
        .如果真 (可連 = 假)
          .變量循環首 (橫2 + 1, 橫數, 1, 容器4)
            .如果 (顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (豎2 - 豎1 = 1)
                可連 = 真
              .否則
                .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 橫1)
                  可連 = 真
                .判斷 (容器4 > 橫1)
                  .變量循環首 (橫1 + 1, 容器4, 1, 容器3)
                    .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 < 橫1)
                  .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 橫數)
                  可連 = 真
                  .變量循環首 (橫1 + 1, 容器4, 1, 容器3)
                    .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
        .如果真 (可連 = 假)
          .變量循環首 (豎2 - 1, 1, -1, 容器4)
            .如果 (顯示圖片 [橫2 + (容器4 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (橫1 - 橫2 = 1)
                可連 = 真
              .否則
                .變量循環首 (橫2 + 1, 橫1 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 豎1)
                  可連 = 真
                .判斷 (容器4 < 豎1)
                  .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 > 豎1)
                  .變量循環首 (容器4, 豎1 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 1)
                  可連 = 真
                  .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
        .如果真 (可連 = 假)
          .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
            .如果 (顯示圖片 [橫1 + (容器4 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (橫1 - 橫2 = 1)
                可連 = 真
              .否則
                .變量循環首 (橫2 + 1, 橫1 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 豎2)
                  可連 = 真
                .判斷 (容器4 < 豎2)
                  .變量循環首 (容器4, 豎2 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 > 豎2)
                  .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 豎數)
                  可連 = 真
                  .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
      .判斷 (橫1 < 橫2)
        .變量循環首 (橫2 - 1, 1, -1, 容器4)
          .如果 (顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .如果 (豎2 - 豎1 = 1)
              可連 = 真
            .否則
              .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
                  可連 = 假
                  跳出循環 ()
                .否則
                  可連 = 真
                .如果結束
              .變量循環尾 ()
            .如果結束
            .如果 (可連 = 真)
              .判斷開始 (容器4 = 橫1)
                可連 = 真
              .判斷 (容器4 < 橫1)
                .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .判斷 (容器4 > 橫1)
                .變量循環首 (容器4, 橫1 + 1, -1, 容器3)
                  .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .默認
              .判斷結束
            .否則
              .如果真 (容器4 = 1)
                可連 = 真
                .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果真結束
            .如果結束
          .如果結束
          .如果真 (可連 = 真)
            跳出循環 ()
          .如果真結束
        .變量循環尾 ()
        .如果真 (可連 = 假)
          .變量循環首 (橫1 + 1, 橫數, 1, 容器4)
            .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (豎2 - 豎1 = 1)
                可連 = 真
              .否則
                .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 橫2)
                  可連 = 真
                .判斷 (容器4 > 橫2)
                  .變量循環首 (橫2 + 1, 容器4, 1, 容器3)
                    .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 < 橫2)
                  .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 橫數)
                  可連 = 真
                  .變量循環首 (橫2 + 1, 容器4, 1, 容器3)
                    .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
        .如果真 (可連 = 假)
          .變量循環首 (豎2 - 1, 1, -1, 容器4)
            .如果 (顯示圖片 [橫2 + (容器4 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (橫2 - 橫1 = 1)
                可連 = 真
              .否則
                .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 豎1)
                  可連 = 真
                .判斷 (容器4 < 豎1)
                  .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 > 豎1)
                  .變量循環首 (容器4, 豎1 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 1)
                  可連 = 真
                  .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
        .如果真 (可連 = 假)
          .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
            .如果 (顯示圖片 [橫1 + (容器4 - 1) × 橫數] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              .如果 (橫2 - 橫1 = 1)
                可連 = 真
              .否則
                .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
                  .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                    可連 = 假
                    跳出循環 ()
                  .否則
                    可連 = 真
                  .如果結束
                .變量循環尾 ()
              .如果結束
              .如果 (可連 = 真)
                .判斷開始 (容器4 = 豎2)
                  可連 = 真
                .判斷 (容器4 < 豎2)
                  .變量循環首 (容器4, 豎2 - 1, 1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .判斷 (容器4 > 豎2)
                  .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .默認
                .判斷結束
              .否則
                .如果真 (容器4 = 豎數)
                  可連 = 真
                  .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
                    .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
                      可連 = 假
                      跳出循環 ()
                    .否則
                      可連 = 真
                    .如果結束
                  .變量循環尾 ()
                .如果真結束
              .如果結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .變量循環尾 ()
        .如果真結束
      .默認
      .判斷結束
    .如果真結束
    .如果真 (可連 = 真)
      加入成員 (可消除, 到文本 (容器1) + “,” + 到文本 (容器2))
      可連 = 假
    .如果真結束
  .變量循環尾 ()
.計次循環尾 ()
.子程序 連線
.參數 位置1, 字節型
.參數 位置2, 字節型
.局部變量 容器1, 整數型
.局部變量 容器2, 整數型
.局部變量 橫1, 字節型
.局部變量 橫2, 字節型
.局部變量 豎1, 字節型
.局部變量 豎2, 字節型
.局部變量 容器3, 整數型
.局部變量 可連, 邏輯型
.局部變量 容器4, 整數型
.局部變量 臨時連線, 文本型, , "0"
.局部變量 最短連線, 字節型
.局部變量 連線數組, 文本型, , "0"
.局部變量 當前方向, 文本型
.局部變量 圖片號, 整數型
.局部變量 連線標記, 文本型
.局部變量 連線畫板, 畫板, , "0"
橫1 = 取橫坐標 (位置1)
豎1 = 取縱坐標 (位置1)
可連 = 假
重定義數組 (臨時連線, 假, 0)
橫2 = 取橫坐標 (位置2)
豎2 = 取縱坐標 (位置2)
.判斷開始 (橫1 = 橫2)
  .如果 (豎2 - 豎1 = 1)
    可連 = 真
    加入成員 (臨時連線, “0”)
  .否則
    .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
      .如果 (顯示圖片 [橫1 + (容器3 - 1) × 橫數] ≠ 255)
        可連 = 假
        跳出循環 ()
      .否則
        可連 = 真
      .如果結束
    .變量循環尾 ()
    .如果 (可連 = 真)
      加入成員 (臨時連線, “下” + 取重復文本 (豎2 - 豎1 - 1, “┃”))
    .否則
      .如果 (橫1 = 1)
        可連 = 真
        加入成員 (臨時連線, “左┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗”)
      .否則
        .變量循環首 (橫1 - 1, 1, -1, 容器4)
          .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255 或 顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
              .如果 (顯示圖片 [容器4 + (容器3 - 1) × 橫數] ≠ 255)
                可連 = 假
                跳出循環 ()
              .否則
                可連 = 真
              .如果結束
            .變量循環尾 ()
            .如果 (可連 = 真)
              加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫1 - 容器4 - 1, “━”))
            .否則
              .如果真 (容器4 = 1)
                可連 = 真
                加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫1 - 容器4, “━”))
              .如果真結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .如果結束
        .變量循環尾 ()
      .如果結束
      可連 = 假
      .如果 (橫1 = 橫數)
        可連 = 真
        加入成員 (臨時連線, “右┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛”)
      .否則
        .變量循環首 (橫1 + 1, 橫數, 1, 容器4)
          .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255 或 顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
              .如果 (顯示圖片 [容器4 + (容器3 - 1) × 橫數] ≠ 255)
                可連 = 假
                跳出循環 ()
              .否則
                可連 = 真
              .如果結束
            .變量循環尾 ()
            .如果 (可連 = 真)
              加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫1 - 1, “━”))
            .否則
              .如果真 (容器4 = 橫數)
                可連 = 真
                加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫1, “━”))
              .如果真結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .如果結束
        .變量循環尾 ()
      .如果結束
    .如果結束
  .如果結束
.判斷 (豎1 = 豎2)
  .如果 (橫2 - 橫1 = 1)
    可連 = 真
    加入成員 (臨時連線, “0”)
  .否則
    .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
      .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
        可連 = 假
        跳出循環 ()
      .否則
        可連 = 真
      .如果結束
    .變量循環尾 ()
    .如果 (可連 = 真)
      加入成員 (臨時連線, “右” + 取重復文本 (橫2 - 橫1 - 1, “━”))
    .否則
      .如果 (豎1 = 1)
        可連 = 真
        加入成員 (臨時連線, “上┏” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓”)
      .否則
        .變量循環首 (豎1 - 1, 1, -1, 容器4)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 橫1] ≠ 255 或 顯示圖片 [(容器4 - 1) × 橫數 + 橫2] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
              .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                可連 = 假
                跳出循環 ()
              .否則
                可連 = 真
              .如果結束
            .變量循環尾 ()
            .如果 (可連 = 真)
              加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4 - 1, “┃”) + “┏” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎1 - 容器4 - 1, “┃”))
            .否則
              .如果真 (容器4 = 1)
                可連 = 真
                加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4, “┃”) + “┏” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎1 - 容器4, “┃”))
              .如果真結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .如果結束
        .變量循環尾 ()
      .如果結束
      可連 = 假
      .如果 (豎1 = 豎數)
        可連 = 真
        加入成員 (臨時連線, “下┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┛”)
      .否則
        .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 橫1] ≠ 255 或 顯示圖片 [(容器4 - 1) × 橫數 + 橫2] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
              .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
                可連 = 假
                跳出循環 ()
              .否則
                可連 = 真
              .如果結束
            .變量循環尾 ()
            .如果 (可連 = 真)
              加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┛” + 取重復文本 (容器4 - 豎1 - 1, “┃”))
            .否則
              .如果真 (容器4 = 豎數)
                可連 = 真
                加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┛” + 取重復文本 (容器4 - 豎1, “┃”))
              .如果真結束
            .如果結束
            .如果真 (可連 = 真)
              跳出循環 ()
            .如果真結束
          .如果結束
        .變量循環尾 ()
      .如果結束
    .如果結束
  .如果結束
.判斷 (橫1 > 橫2)
  .變量循環首 (橫1 - 1, 1, -1, 容器4)
    .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (豎2 - 豎1 = 1)
        可連 = 真
      .否則
        .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 橫2)
          可連 = 真
          加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”))
        .判斷 (容器4 < 橫2)
          .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4 - 1, “━”))
          .如果真結束
        .判斷 (容器4 > 橫2)
          .變量循環首 (容器4, 橫2 + 1, -1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2 - 1, “━”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 1)
          可連 = 真
          .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4, “━”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (橫2 + 1, 橫數, 1, 容器4)
    .如果 (顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (豎2 - 豎1 = 1)
        可連 = 真
      .否則
        .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 橫1)
          可連 = 真
          加入成員 (臨時連線, “下” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”))
        .判斷 (容器4 > 橫1)
          .變量循環首 (橫1 + 1, 容器4, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2 - 1, “━”))
          .如果真結束
        .判斷 (容器4 < 橫1)
          .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2 - 1, “━”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 橫數)
          可連 = 真
          .變量循環首 (橫1 + 1, 容器4, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2, “━”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (豎2 - 1, 1, -1, 容器4)
    .如果 (顯示圖片 [橫2 + (容器4 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (橫1 - 橫2 = 1)
        可連 = 真
      .否則
        .變量循環首 (橫2 + 1, 橫1 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 豎1)
          可連 = 真
          加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”))
        .判斷 (容器4 < 豎1)
          .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4 - 1, “┃”) + “┓” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .判斷 (容器4 > 豎1)
          .變量循環首 (容器4, 豎1 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 1)
          可連 = 真
          .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4, “┃”) + “┓” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 容器4, “┃”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
    .如果 (顯示圖片 [橫1 + (容器4 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (橫1 - 橫2 = 1)
        可連 = 真
      .否則
        .變量循環首 (橫2 + 1, 橫1 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 豎2)
          可連 = 真
          加入成員 (臨時連線, “下” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”))
        .判斷 (容器4 < 豎2)
          .變量循環首 (容器4, 豎2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┏” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .判斷 (容器4 > 豎2)
          .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┗” + 取重復文本 (容器4 - 豎2 - 1, “┃”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 豎數)
          可連 = 真
          .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1, “┃”) + “┛” + 取重復文本 (橫1 - 橫2 - 1, “━”) + “┗” + 取重復文本 (容器4 - 豎2, “┃”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
.判斷 (橫1 < 橫2)
  .變量循環首 (橫2 - 1, 1, -1, 容器4)
    .如果 (顯示圖片 [容器4 + (豎2 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (豎2 - 豎1 = 1)
        可連 = 真
      .否則
        .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 橫1)
          可連 = 真
          加入成員 (臨時連線, “下” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”))
        .判斷 (容器4 < 橫1)
          .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4 - 1, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4 - 1, “━”))
          .如果真結束
        .判斷 (容器4 > 橫1)
          .變量循環首 (容器4, 橫1 + 1, -1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4 - 1, “━”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 1)
          可連 = 真
          .變量循環首 (容器4, 橫1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎1 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “左” + 取重復文本 (橫1 - 容器4, “━”) + “┏” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4, “━”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (橫1 + 1, 橫數, 1, 容器4)
    .如果 (顯示圖片 [容器4 + (豎1 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (豎2 - 豎1 = 1)
        可連 = 真
      .否則
        .變量循環首 (豎1 + 1, 豎2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 容器4] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 橫2)
          可連 = 真
          加入成員 (臨時連線, “右” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”))
        .判斷 (容器4 > 橫2)
          .變量循環首 (橫2 + 1, 容器4, 1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2 - 1, “━”))
          .如果真結束
        .判斷 (容器4 < 橫2)
          .變量循環首 (容器4, 橫2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 容器4 - 1, “━”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 橫數)
          可連 = 真
          .變量循環首 (橫2 + 1, 容器4, 1, 容器3)
            .如果 (顯示圖片 [(豎2 - 1) × 橫數 + 容器3] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “右” + 取重復文本 (容器4 - 橫1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┛” + 取重復文本 (容器4 - 橫2, “━”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (豎2 - 1, 1, -1, 容器4)
    .如果 (顯示圖片 [橫2 + (容器4 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (橫2 - 橫1 = 1)
        可連 = 真
      .否則
        .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 豎1)
          可連 = 真
          加入成員 (臨時連線, “右” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 豎1 - 1, “┃”))
        .判斷 (容器4 < 豎1)
          .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4 - 1, “┃”) + “┏” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .判斷 (容器4 > 豎1)
          .變量循環首 (容器4, 豎1 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 1)
          可連 = 真
          .變量循環首 (容器4, 豎1 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫1] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “上” + 取重復文本 (豎1 - 容器4, “┃”) + “┏” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 容器4, “┃”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
  可連 = 假
  .變量循環首 (豎1 + 1, 豎數, 1, 容器4)
    .如果 (顯示圖片 [橫1 + (容器4 - 1) × 橫數] ≠ 255)
      可連 = 假
      跳出循環 ()
    .否則
      .如果 (橫2 - 橫1 = 1)
        可連 = 真
      .否則
        .變量循環首 (橫1 + 1, 橫2 - 1, 1, 容器3)
          .如果 (顯示圖片 [(容器4 - 1) × 橫數 + 容器3] ≠ 255)
            可連 = 假
            跳出循環 ()
          .否則
            可連 = 真
          .如果結束
        .變量循環尾 ()
      .如果結束
      .如果 (可連 = 真)
        .判斷開始 (容器4 = 豎2)
          可連 = 真
          加入成員 (臨時連線, “下” + 取重復文本 (豎2 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”))
        .判斷 (容器4 < 豎2)
          .變量循環首 (容器4, 豎2 - 1, 1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┓” + 取重復文本 (豎2 - 容器4 - 1, “┃”))
          .如果真結束
        .判斷 (容器4 > 豎2)
          .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1 - 1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┛” + 取重復文本 (容器4 - 豎2 - 1, “┃”))
          .如果真結束
        .默認
        .判斷結束
      .否則
        .如果真 (容器4 = 豎數)
          可連 = 真
          .變量循環首 (容器4, 豎2 + 1, -1, 容器3)
            .如果 (顯示圖片 [(容器3 - 1) × 橫數 + 橫2] ≠ 255)
              可連 = 假
              跳出循環 ()
            .否則
              可連 = 真
            .如果結束
          .變量循環尾 ()
          .如果真 (可連 = 真)
            加入成員 (臨時連線, “下” + 取重復文本 (容器4 - 豎1, “┃”) + “┗” + 取重復文本 (橫2 - 橫1 - 1, “━”) + “┛” + 取重復文本 (容器4 - 豎2, “┃”))
          .如果真結束
        .如果真結束
      .如果結束
    .如果結束
    .如果真 (可連 = 真)
      跳出循環 ()
    .如果真結束
  .變量循環尾 ()
.默認
.判斷結束
.計次循環首 (取數組成員數 (臨時連線), 容器3)
  .如果 (容器3 = 1)
    最短連線 = 1
  .否則
    .如果 (取文本長度 (臨時連線 [最短連線]) = 取文本長度 (臨時連線 [容器3]))
      .如果真 (取子文本數目 (臨時連線 [最短連線], “┏”) + 取子文本數目 (臨時連線 [最短連線], “┓”) + 取子文本數目 (臨時連線 [最短連線], “┗”) + 取子文本數目 (臨時連線 [最短連線], “┛”) > 取子文本數目 (臨時連線 [容器3], “┏”) + 取子文本數目 (臨時連線 [容器3], “┓”) + 取子文本數目 (臨時連線 [容器3], “┗”) + 取子文本數目 (臨時連線 [容器3], “┛”))
        最短連線 = 容器3
      .如果真結束
    .否則
      最短連線 = 選擇 (取文本長度 (臨時連線 [最短連線]) < 取文本長度 (臨時連線 [容器3]), 最短連線, 容器3)
    .如果結束
  .如果結束
.計次循環尾 ()
連線標記 = 臨時連線 [最短連線]
.如果真 (音效.選中)
  播放音樂 (#連對, )
.如果真結束
.如果真 (連線標記 ≠ “0”)
  .計次循環首 (取文本長度 (連線標記) ÷ 2, 容器1)
    加入成員 (連線數組, 取文本中間 (連線標記, (容器1 - 1) × 2 + 1, 2))
  .計次循環尾 ()
  當前方向 = 連線數組 [1]
  重定義數組 (連線畫板, 假, 取數組成員數 (連線數組) - 1)
  .變量循環首 (2, 取數組成員數 (連線數組), 1, 容器1)
    復制窗口組件 (畫板2, 連線畫板 [容器1 - 1])
    .判斷開始 (當前方向 = “上”)
      豎1 = 豎1 - 1
      連線畫板 [容器1 - 1].移動 ((橫1 + (18 - 橫數) ÷ 2 - 1) × 39, (豎1 + (14 - 豎數) ÷ 2 - 1) × 39, , )
      畫板1.復制 (連線畫板 [容器1 - 1].左邊, 連線畫板 [容器1 - 1].頂邊, 39, 39, 連線畫板 [容器1 - 1], , , )
      連線畫板 [容器1 - 1].可視 = 真
      .判斷開始 (連線數組 [容器1] = “┏”)
        當前方向 = “右”
        圖片號 = 載入圖片 (#左上)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷 (連線數組 [容器1] = “┓”)
        當前方向 = “左”
        圖片號 = 載入圖片 (#右上)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .默認
        圖片號 = 載入圖片 (#豎線)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷結束
    .判斷 (當前方向 = “下”)
      豎1 = 豎1 + 1
      連線畫板 [容器1 - 1].移動 ((橫1 + (18 - 橫數) ÷ 2 - 1) × 39, (豎1 + (14 - 豎數) ÷ 2 - 1) × 39, , )
      畫板1.復制 (連線畫板 [容器1 - 1].左邊, 連線畫板 [容器1 - 1].頂邊, 39, 39, 連線畫板 [容器1 - 1], , , )
      連線畫板 [容器1 - 1].可視 = 真
      .判斷開始 (連線數組 [容器1] = “┗”)
        當前方向 = “右”
        圖片號 = 載入圖片 (#左下)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷 (連線數組 [容器1] = “┛”)
        當前方向 = “左”
        圖片號 = 載入圖片 (#右下)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .默認
        圖片號 = 載入圖片 (#豎線)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷結束
    .判斷 (當前方向 = “左”)
      橫1 = 橫1 - 1
      連線畫板 [容器1 - 1].移動 ((橫1 + (18 - 橫數) ÷ 2 - 1) × 39, (豎1 + (14 - 豎數) ÷ 2 - 1) × 39, , )
      畫板1.復制 (連線畫板 [容器1 - 1].左邊, 連線畫板 [容器1 - 1].頂邊, 39, 39, 連線畫板 [容器1 - 1], , , )
      連線畫板 [容器1 - 1].可視 = 真
      .判斷開始 (連線數組 [容器1] = “┏”)
        當前方向 = “下”
        圖片號 = 載入圖片 (#左上)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷 (連線數組 [容器1] = “┗”)
        當前方向 = “上”
        圖片號 = 載入圖片 (#左下)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .默認
        圖片號 = 載入圖片 (#橫線)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷結束
    .判斷 (當前方向 = “右”)
      橫1 = 橫1 + 1
      連線畫板 [容器1 - 1].移動 ((橫1 + (18 - 橫數) ÷ 2 - 1) × 39, (豎1 + (14 - 豎數) ÷ 2 - 1) × 39, , )
      畫板1.復制 (連線畫板 [容器1 - 1].左邊, 連線畫板 [容器1 - 1].頂邊, 39, 39, 連線畫板 [容器1 - 1], , , )
      連線畫板 [容器1 - 1].可視 = 真
      .判斷開始 (連線數組 [容器1] = “┛”)
        當前方向 = “上”
        圖片號 = 載入圖片 (#右下)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷 (連線數組 [容器1] = “┓”)
        當前方向 = “下”
        圖片號 = 載入圖片 (#右上)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .默認
        圖片號 = 載入圖片 (#橫線)
        連線畫板 [容器1 - 1].畫圖片 (圖片號, 0, 0, 39, 39, #白色 × -1)
        卸載圖片 (圖片號)
      .判斷結束
    .默認
    .判斷結束
  .變量循環尾 ()
.如果真結束
橫1 = 取橫坐標 (位置1)
豎1 = 取縱坐標 (位置1)
顯示圖片 [位置1] = 255
顯示圖片 [位置2] = 255
畫板1.清除 ((橫1 + (18 - 橫數) ÷ 2 - 1) × 39, (豎1 + (14 - 豎數) ÷ 2 - 1) × 39, 39, 39)
畫板1.清除 ((橫2 + (18 - 橫數) ÷ 2 - 1) × 39, (豎2 + (14 - 豎數) ÷ 2 - 1) × 39, 39, 39)
上次點擊 = 0
上次移動 = 0
剩下圖片數 = 剩下圖片數 - 2
計算可消除 ()
' 延時 (200)
.計次循環首 (取數組成員數 (連線畫板), 容器1)
  連線畫板 [容器1].銷毀 ()
.計次循環尾 ()
重定義數組 (連線畫板, 假, 0)
.如果 (剩下圖片數 > 0)
  .如果真 (取數組成員數 (可消除) = 0)
    重新洗牌 ()
    畫圖 ()
  .如果真結束
.否則
  信息框 (“恭喜你成功!”, 0, )
  _放棄_被選擇 ()
.如果結束
.子程序 _退出_被選擇
結束 ()
.子程序 _提示_被選擇
.局部變量 提示位置, 文本型, , "2"
.局部變量 提示畫板, 畫板
.局部變量 橫, 字節型
.局部變量 豎, 字節型
.如果真 (取數組成員數 (可消除) > 0)
  置隨機數種子 ()
  提示位置 = 分割文本 (可消除 [取隨機數 (1, 取數組成員數 (可消除))], “,”, )
  橫 = 取橫坐標 (到數值 (提示位置 [1])) + (18 - 橫數) ÷ 2
  豎 = 取縱坐標 (到數值 (提示位置 [1])) + (14 - 豎數) ÷ 2
  畫板6.復制 (0, 0, 39, 39, 畫板1, 橫 × 39 - 39, 豎 × 39 - 39, #位與)
  橫 = 取橫坐標 (到數值 (提示位置 [2])) + (18 - 橫數) ÷ 2
  豎 = 取縱坐標 (到數值 (提示位置 [2])) + (14 - 豎數) ÷ 2
  畫板6.復制 (0, 0, 39, 39, 畫板1, 橫 × 39 - 39, 豎 × 39 - 39, #位與)
  .如果真 (音效.選中)
    播放音樂 (#連對, )
  .如果真結束
.如果真結束
.子程序 取子文本數目, 整數型
.參數 文本, 文本型
.參數 子文本, 文本型
.局部變量 文本數組, 文本型, , "0"
文本數組 = 分割文本 (文本, 子文本, )
返回 (取數組成員數 (文本數組) - 1)
.子程序 _重新洗牌_被選擇
重新洗牌 ()
畫圖 ()
.子程序 重新洗牌
.局部變量 臨時圖片, 字節型, , "0"
.局部變量 容器1, 整數型
.局部變量 隨機, 字節型
重定義數組 (可消除, 假, 0)
.判斷循環首 (取數組成員數 (可消除) = 0)
  復制數組 (臨時圖片, 顯示圖片)
  容器1 = 1
  .判斷循環首 (容器1 ≤ 取數組成員數 (臨時圖片))
    .如果 (臨時圖片 [容器1] = 255)
      刪除成員 (臨時圖片, 容器1, )
    .否則
      容器1 = 容器1 + 1
    .如果結束
  .判斷循環尾 ()
  置隨機數種子 ()
  .計次循環首 (橫數 × 豎數, 容器1)
    .如果真 (顯示圖片 [容器1] ≠ 255)
      隨機 = 取隨機數 (1, 取數組成員數 (臨時圖片))
      顯示圖片 [容器1] = 臨時圖片 [隨機]
      刪除成員 (臨時圖片, 隨機, 1)
    .如果真結束
  .計次循環尾 ()
  計算可消除 ()
.判斷循環尾 ()

運行結果:

易語言如何制作連連看小游戲

以上是“易語言如何制作連連看小游戲”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

温州市| 麦盖提县| 伊宁县| 南昌市| 丹江口市| 泸水县| 于田县| 墨竹工卡县| 江永县| 乐安县| 南安市| 苏尼特右旗| 崇文区| 汶上县| 呼和浩特市| 海伦市| 衡山县| 绥芬河市| 铜川市| 晋城| 中牟县| 华池县| 长治县| 信阳市| 英山县| 扶沟县| 田阳县| 灵武市| 池州市| 安图县| 万荣县| 周宁县| 大同县| 蓬莱市| 南乐县| 怀集县| 都昌县| 明星| 钦州市| 定南县| 商河县|