# SITCON Hoc @Hsinchu Final Project For 助教 ## 專案:小恐龍遊戲 ### 半成品程式碼連結:https://scratch.mit.edu/projects/936046209 ### 完成版連結:https://scratch.mit.edu/projects/935434012 ### Problem 0 小恐龍的跳躍高度 在我們給你的程式碼中,你應該可以發現,當向上鍵按下時,小恐龍會往上跳。 試著調整某些參數,改變小恐龍的跳躍高度! * 加分題 * 有沒有可能,讓幾個不同的按鍵被按下時,小恐龍都會起跳? #### Solution ![截圖 2023-12-06 下午8.50.07](https://hackmd.io/_uploads/BkCWRJCSa.png) ### Problem 1 讓樹跑起來! 在這個遊戲中,樹就是恐龍會碰到的障礙物。在剛剛玩的小恐龍遊戲中,我們發現地上的樹會一直往左邊跑。雖然小恐龍看起來在往右跑,但是實際上是不動的! 試著調整「障礙物」的程式碼,讓樹跑起來吧! * 提示:可以去看看白雲的程式碼,觀察看看白雲是怎麼運作的 * 加分題 * 樹可以動之後,怎麼調整樹的速度? * 是不是可以讓樹有高有矮,產生樹的時候隨機產生一顆不同高度的樹呢? #### Solution![截圖 2023-12-06 下午8.45.36](https://hackmd.io/_uploads/SkTlak0r6.png) ### Problem 2 撞到障礙物,遊戲必須結束! 在這個遊戲中,小恐龍在撞到障礙物後,整個遊戲就必須停止,並且顯示「遊戲結束。 #### Solution 小恐龍: ![截圖 2023-12-06 下午8.52.11](https://hackmd.io/_uploads/HJ85CyRrp.png) Sprite 1: ![截圖 2023-12-06 下午8.54.31](https://hackmd.io/_uploads/HJTM1lCHT.png) ### Problem 3 計分器 運用「變數」,做一個計分器,讓小恐龍跳過一棵樹就會加一分! #### 請自行嘗試! ## 其他發揮方向 2. 增加不同可以跳躍的按鍵,讓每個按鍵跳躍的高度不一樣。 3. 一次出來一棵樹太無聊了,可以一次讓好幾棵樹相鄰出現嗎? 4. 請發揮創意,自定其他功能