Discuss Scratch

Xiao_sheng
Scratcher
2 posts

請大家幫忙,我的程式一直修不好。

當接收到 [ 你的回覆]
思考 [Humm...] (2) 秒
當接收到 [ 喜歡或建議]
說 [太好了]
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/304181159
DruTNT
Scratcher
48 posts

請大家幫忙,我的程式一直修不好。

不要讓沒碰到地板時才執行
變數 [下落速度] 改變 [1.5]
變數 [y] 改變 ((0) - (下落速度))
讓它永遠執行.
你把維持在地板上的方式設反了,
因該要是
變數 [Y] 改變 (下落速度)
變數 [下落速度] 改變 [1]
在開始檢測有沒有碰到地板, 碰到地板就Y+1並設下落速度為0.
而不是讓他沒有檢測到地板才開時執行下落, 因為這樣才能讓角色跳躍順暢,
跳躍的移動概念跟掉落是一樣的, 所以只要將按下跳躍鍵時將y設為 “-8”之類的數字就可以了,
還有, 改成函式積木並開啟“執行完畢後再跟新畫面” 就不會有使用這方法出現上下抖動的問題了.

如果還是不知道我在說甚麼的話就參考這個吧:
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/320244030/
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/320539090/

Last edited by DruTNT (July 14, 2019 11:32:36)


(╬▼д゚)▄︻┻┳═一←迷你小码狗溷和体
Xiao_sheng
Scratcher
2 posts

請大家幫忙,我的程式一直修不好。

改成這樣就…
當接收到 [ 收到你的建議]
思考 [要嗎?] (2) 秒
將 [ 程式] 設定為 [你的方法]
結果 [ 飛起來了]
將 [ 此建議] 設定為 [不可行]

DruTNT wrote:

不要讓沒碰到地板時才執行
變數 [下落速度] 改變 [1.5]
變數 [y] 改變 ((0) - (下落速度))
讓它永遠執行.
你把維持在地板上的方式設反了,
因該要是
變數 [Y] 改變 (下落速度)
變數 [下落速度] 改變 [1]
在開始檢測有沒有碰到地板, 碰到地板就Y+1並設下落速度為0.
而不是讓他沒有檢測到地板才開時執行下落, 因為這樣才能讓角色跳躍順暢,
跳躍的移動概念跟掉落是一樣的, 所以只要將按下跳躍鍵時將y設為 “-8”之類的數字就可以了,
還有, 改成函式積木並開啟“執行完畢後再跟新畫面” 就不會有使用這方法出現上下抖動的問題了.

如果還是不知道我在說甚麼的話就參考這個吧:
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/320244030/
https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/320539090/
asher50503
Scratcher
1 post

請大家幫忙,我的程式一直修不好。

移动 (2) 步

Powered by DjangoBB