原本硬幣在中間的杯子裡,按下貓咪後,杯子會移動10次且硬幣隱藏,經過移動10次以後,你還能找出硬幣在哪一個杯子裡嗎?請直接點擊杯子。 這是夜市裡常見的遊戲,現在把它搬到Scratch上面來。 基礎題: 1. 3個杯子之定位點自訂,但須高度相同、距離相等。 2. 按下綠旗之後,貓咪說出「現在硬幣在中間的杯子裡」3秒,再說出「請點我 開始移動杯子」3秒 3. 按下貓咪之後,3個杯子會在畫面上隨機移動10次(此時有硬幣的杯子造型會與其他杯子相同),每次都移動到不重複的位置上,滑行時間為0.5秒,移動間隔時間為1秒。 4. 移動完畢後,貓咪說「現在硬幣在哪一個杯子裡?請點擊杯子」,點到對的杯子說出「猜對了!你眼力真好」並顯示出有硬幣的造型,點到錯的杯子說出「猜錯了!不是這裡」並顯示出正確答案(同樣也是有硬幣的造型)。 (註) 1. 不管點到的杯子是正確的還是錯誤的,玩家都只有1次點擊的機會,之後再點其他杯子也不會有反應 2. 杯子的隨機移動運用到「不重複抽籤」的概念。 進階題: 1.如果電腦連續2回隨機選到同一數字組合(如132 132...),則有可能發生有一個回合三個杯子都不移動的問題,看起來就像只有移動9回,請設法排除掉這種狀況。 2.設計一選單可以讓玩家選擇「杯子移動的速度」,有「快」、「普通」、「慢」三種,並對應不同的移動速度。 -- 未完成 3.因為電腦計算「隨機移動10次」是在電光石火之間發生,作弊者可在杯子尚未轉完之前就點擊,一樣可以得到答案。這裡設計了一個防弊機制,讓杯子尚未轉完之前,點擊杯子無法得到答案。 4.人說十賭九詐,能不能設計一個「老千杯」讓玩家不管怎麼點擊都不會中(答案永遠出現在「不是他點擊的杯子」)。也可以反過來讓玩家不管怎麼點擊都會中(答案永遠出現在「他點擊的杯子」)。-- 未完成