41 賽車遊戲

(2018/11/17 學校20週年校慶,因空污,減少賽跑部份)

【賽車遊戲】中的賽車跟前一單元【猴子接香蕉】的香蕉一樣,都是從天而降,所以兩者的程式可以說是一樣的,而主角的部份,猴子只能在最下一列左右移動,但賽車遊戲中的主角,則是要一直往上移動!

  • 作品說明:每一行有一台賽車會從上往下開,主角利用左右移動來避免被賽車撞到,但也要利用沒有車的機會往上衝,如果衝到最上方就得一分

  • 內容說明:

    • 角色:一共有六個角色(主角、賽車1、賽車2、賽車3、賽車4、賽車5)

      • 主角:猴子的起始位置在(2,4),主角除了按A、B鍵來左右移動外,也可以按A+B鍵來往上移動

      • 賽車1~賽車5:分別為第1行到第5行的賽車,先等待一段隨機時間後,再顯示在最上方,然後往下移動

    • 主角如果衝到最上方則得1分,並且回同一行的最下方位置,繼續遊戲

    • 主角如果被車子撞到,則死1次,死5次就GAME OVER

  • 程式說明:

    • 分數歸零

    • 生命值設為5 (遊戲積木中有生命值的積木,但沒有生命值的變數,所以只好自己建立一個生命值的變數)

    • 宣告【主角】的起始位置

    • 將主角設閃爍來跟其他賽車做區別

    • 按A鍵主角向左移一格,按B鍵主角向右移一格,按A+B鍵主角向上移一格

    • 如果主角衝到最上方,則得1分,再把主角移到最下方

    • 由於每一台賽車的程式都一樣,所以只列出第一台賽車的程式 (這部份跟前一個單元的香蕉很像)

      • 賽車出現前先隨機等待一段時間,避免每一台賽車同時落下

      • 等完時間後,才在最上方建立【賽車】的角色

      • 賽車速度也會隨著分數增加而變快

      • 等賽車開到最下方後,把角色刪除

      • (下圖右邊部份)如果賽車角色出現時,才去判斷是否碰到主角,如果碰到主角,生命值減1,刪除賽車角色,並且把主角也移到最下方,重新開始

    • 判斷是否結束(生命值為0時),結束時,順便把主角角色刪除

      • 完整檔案,如附件