---
# System prepended metadata

title: SITCON Hoc @Hsinchu Final Project

---

# 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. 請發揮創意，自定其他功能
