目前專注免費網頁遊戲與互動實驗;相關服務內容保留作為示範,暫未開放付費預約或接案。填表或來信僅供意見交流,不保證回覆、修復、交付日期或承接。若未來討論合作,須另行確認範圍、費用與時間。

Scratch 作品卡關救援 · 自製服務樣品

把持續加分,修成每顆星只計一次

檢查一個可玩作品的重現、判斷、修復與教學引導,直接看真實執行紀錄。

樣品版本 products-v3 · 非真實客戶案例

內容示範/暫未開放預約

作品執行已測試,尚無真人教學與學習成效紀錄。

01 / 原創作品與實際操作

同一顆星,為什麼一直加分?

星光步道有可移動角色、三顆星、分數與完成狀態。規則是「每顆星每輪只計一次」。問題版直接在持續碰撞時加分,因此停在第一顆星就可能錯誤完成。

問題版:同一個碰撞條件在迴圈中持續成立。影片為實際 Scratch 引擎執行,沒有快轉。
修正版:每顆星保留自己的收集狀態,三顆星共計 3 分。不是網頁模擬器或真人授課紀錄。

在 Scratch 編輯器(另開分頁) 用檔案選單載入。方向鍵移動,綠旗重新開始。影片無音訊,下面也有文字步驟。

02 / 先判斷問題,再選修改

處理的是「一顆星的一輪狀態」

  1. 重現:碰第一顆星後停住,不碰其他星,觀察分數是否仍增加。
  2. 縮小範圍:移動功能正常;加分發生在星星的重複碰撞判斷,先保留其他程式。
  3. 比較替代方法:等待一段時間可能降低加分頻率,但只要仍停留,之後還會再加。這是編寫的排查示範,並非學生實錄。
  4. 表達規則:每顆星建立自己的「已收集」。碰撞且尚未收集才改狀態、加分與隱藏,綠旗時還原。
  5. 回歸:再碰相同位置、換收集順序、完成後重啟,確認其他玩法保留。

問題規則

重複執行
  如果碰到玩家
    分數改變 1

條件持續成立,每輪都會加分。

修正規則

重複執行
  如果碰到玩家
    如果已收集 = 0
      已收集設為 1
      分數改變 1
      隱藏

「已收集」屬於每顆星;分數是整個遊戲共用。

孩子的回答不同,指導也要不同

教學引導分支(非真實學生對話)
編寫的回答情境接著問什麼會如何調整
「碰一次,應該只跑一次」下一輪檢查時,玩家離開了嗎?逐輪畫出條件與加分,不急著給修正版
「加等待一秒就好」停留兩秒、三秒會怎樣?先測方法限制,再引入收集狀態
「共用一個已收集就好」收完第一顆,其他星讀到什麼?比較每顆星的狀態,測不同收集順序

可交付的課後摘要示範

本次問題:持續碰撞被重複計分。保留:角色移動、三個位置、分數與完成條件。

修改:每顆星各自記錄收集狀態,綠旗初始化;不靠延遲假裝只發生一次。

測試:停留、再次到達、三顆星及重啟。後續練習:若星星下一輪重新出現,何時允許再次計分?先寫規則,再增測試。

仍未知:孩子是否能獨立說明與遷移;這需要實際指導觀察,不能由程式通過推定。

實際驗證到哪裡?

真實 Scratch VM+renderer 執行碰撞、停留、重複到達、三顆星、重啟及角色資產載入。影片由同一作品實時錄製,並保留執行紀錄。尚未真人指導或試教,不保證所有作品在一次服務中解決。

實際修正版收集三顆星後的執行畫面,分數為3
修正版實際執行:三顆星收完,仍可用綠旗重新開始。

未開放承接;以下為範圍示例

作品評估與理解指導

針對既有作品的一個主要問題,帶著重現、排查與驗證。

交付內容示例

  • 課前問題與適合度確認
  • 聚焦排查、修改與理解檢查
  • 課後摘要、回歸測試與後續練習

雙方分工與邊界

由家長提供作品、預期行為及可配合時段,協助設備安排。

不代做作業或競賽;指導次數、時間及費用須先確認。

目前僅展示內容與收集意見,未提供報價或付費預約。

提供意見或合作想法

經營者:點亮程式。填表或來信不保證回覆或承接,不會產生費用,也不代表接受任何報價。

製作與驗證方式

本樣品使用 AI 協助開發與編寫;操作測試、計算核對、專業審閱及實際使用分開記錄,完成範圍見本頁。沒有將編寫情境當作真人對話或客戶成效。