亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修復加載欄在結束前停止

如何修復加載欄在結束前停止

皈依舞 2022-07-19 20:48:18
我正在嘗試制作一個加載欄,但這就是出現的問題 HELP MEEfrom time import sleepdef fill_rect():    global fill_r    global fill_v    global rect_x    global speed_fill    fill(fill_r,fill_v,0)    rect(width/2 - 100, height/2 - 12.5,rect_x,25)    if rect_x <= 200 - speed_fill :        rect_x = rect_x + speed_fill        fill_r = fill_r + 5        fill_v = fill_v -2        speed_fill = speed_fill + 1def setup():    global fill_r    global fill_v    global rect_x    global speed_fill    background(0,100,255)    size(500,500)    speed_fill = 1    fill(0)    rect(width/2 - 100, height/2 - 12.5,200,25)    rect_x = 1    fill_r = 25    fill_v = 100def draw():    global fill_r    global fill_v    global rect_x    fill_rect()加載條要么沒有走到底,睡眠導入在這段代碼中沒有用,如果我在 fill_rect() 函數中更改 if 語句的參數加載條超出限制
查看完整描述

2 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

用于min限制rect_x到小節的末尾:

rect_x = min(200, rect_x + speed_fill)

酒吧迅速填滿。問題是,加速度太強了:

speed_fill = speed_fill + 1

降低加速度(例如 0.1):

def fill_rect():

    global fill_r, fill_v, rect_x, speed_fill


    fill(fill_r, fill_v, 0)

    rect(width/2 - 100, height/2 - 12.5, rect_x, 25)


    if rect_x <= 200:

        rect_x = min(200, rect_x + speed_fill)

        speed_fill += 0.1

        fill_r += 5

        fill_v -= 2

https://i.stack.imgur.com/9CgFR.gif

查看完整回答
反對 回復 2022-07-19
?
慕少森

TA貢獻2019條經驗 獲得超9個贊

我找到了一種方法讓它以任何加速度停在矩形的末端


def fill_rect():

    global fill_r

    global fill_v

    global rect_x

    global speed_fill

    fill(fill_r,fill_v,0)

    rect(width/2 - 100, height/2 - 12.5,rect_x,25)

    if rect_x <= 200   :

        if rect_x > 200 - speed_fill:

            rect_x = 200 - speed_fill

        rect_x = rect_x + speed_fill

        fill_r = fill_r + 5

        fill_v = fill_v - 2

        speed_fill = speed_fill + 1


查看完整回答
反對 回復 2022-07-19
  • 2 回答
  • 0 關注
  • 104 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號