結構化程式設計(9)


程式除錯Debug

在程式執行時,因本身有錯誤或隱藏著的一些未被發現的缺陷或問題,而造成的功能不正常、當機、資料遺失、中斷等現象,稱為 bug。而 debug是更正錯誤(除錯)的意思。

早期的計算機由於體積非常龐 大有些小蟲子可能會鑽入機器內部,造成計算機工作失靈.史上的第一個「Bug」是因為一隻飛蛾意外走入一 電腦而引致故障,因 此用「Bug」從原意為臭蟲引申為程式錯誤。

參考資料

維基百科


Chrome Dino 小恐龍遊戲

遊戲規則

Chrome Dino 小恐龍遊戲玩法非常簡單,按「↑」或「Space 空白鍵」就可以讓恐龍向上跳閃避沙漠裡的仙人掌,若是天空出現翼手龍時,按「↓」就可以低頭。當恐龍走得愈遠時,畫面右上方的分數就會愈高分。

線上版


閱讀Dino遊戲程式碼(Scratch)

下載

編程(程式設計)如寫作

比如說“一個蘋果從天上掉下來”,轉化成程式語言-自然語言抽象化(化成數學模型)

首先要有一個擁有藍天的背景,接著蘋果在Y軸座標為170~180的天上出現,然後蘋果在Y軸方向每隔0.3秒下落10點,重複直到地面。

Chrome Dino遊戲程式碼分析:

恐龍

水平線

仙人掌

舞台

 


實作1-除錯Dino遊戲

任務說明:

此遊戲無法正常運作.有bug.請你Debug.增加一些積木或修改.讓遊戲能正常運作

提示

1.恐龍無法跳耀及跳耀的聲音

2.分數沒作用

3.仙人掌堆疊在舞台左側無法消除

相關教學網站

https://class.tn.edu.tw/modules/tad_web/page.php?WebID=7262&PageID=11458

http://www.pcmarket.com.hk/%e7%b0%a1%e6%98%93%e7%b7%a8%e5%af%ab%e7%89%a9%e7%90%86%e9%81%8a%e6%88%b2%ef%bc%88%e4%b8%80%ef%bc%89/

http://www.pcmarket.com.hk/%e7%b0%a1%e6%98%93%e7%b7%a8%e5%af%ab%e7%89%a9%e7%90%86%e9%81%8a%e6%88%b2%ef%bc%88%e4%ba%8c%ef%bc%89/

http://www.pcmarket.com.hk/%E7%B0%A1%E6%98%93%E7%B7%A8%E5%AF%AB%E7%89%A9%E7%90%86%E9%81%8A%E6%88%B2%EF%BC%88%E4%B8%89%EF%BC%89/

http://www.shaoerbianchengwang.com/2224.html

https://zhuanlan.zhihu.com/p/129011872

https://www.kidscoding8.com/112675.html


作業上傳到雲端

1.點自己班的連結.輸入各班密碼

0801

0813

0816

運算思維大挑戰

遊戲來源:https://mtf.sjps.ntpc.edu.tw/friber108/