第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何知道我的矩形與 pygame 中的其他矩形碰撞了多少次?

如何知道我的矩形與 pygame 中的其他矩形碰撞了多少次?

萬千封印 2023-07-18 15:38:51
有一個游戲,矩形掉落,我們必須避免它們,如果我們碰撞一次速度降低 1 ,第二次速度降低 2 等等如何找出我們碰撞了多少次
查看完整描述

2 回答

?
ITMISS

TA貢獻1871條經(jīng)驗 獲得超8個贊

您將創(chuàng)建一個計算碰撞次數(shù)的變量,并且還需要一個檢測是否發(fā)生碰撞的函數(shù)。這是一個例子,其中有一個變量“collisions”,并且碰撞檢測是在函數(shù)touching_rect()中計算的。


collision = 0

if touching_rect():

    colision += 1

    speed -= collision

在這種情況下,可變速度將跟蹤矩形移動的速度。一旦發(fā)生碰撞,速度就會減一。下次發(fā)生碰撞時速度會降低 2,依此類推。


請注意,速度降低后必須將矩形移動到其他位置,這樣您就不會持續(xù)降低速度。這可能在您創(chuàng)建的另一個函數(shù)中,例如reset_rectangle()


collision = 0

if touching_rect(): 

    colision += 1

    speed -= collision

    reset_rectangle()


查看完整回答
反對 回復 2023-07-18
?
牧羊人nacy

TA貢獻1862條經(jīng)驗 獲得超7個贊

您可以創(chuàng)建一個變量,每次碰撞時都會添加該變量,另一個變量在碰撞后設(shè)置為 true,然后您可以將其設(shè)置為 false 并將矩形發(fā)送到其他地方。



查看完整回答
反對 回復 2023-07-18
  • 2 回答
  • 0 關(guān)注
  • 146 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號