我讓這個小遊戲類似於飛揚的小鳥,可以使用鼠標和鍵盤上下飛行。對象在Matlab上碰撞時如何打破遊戲?
我不會發布完整的代碼,因爲這是一個大學項目,我不希望被任何可能的抄襲抓住。
我所做的就是,我用了兩個對象:
的矩形作爲鳥:
r= rectangle('Position', pos, 'curvature', [0.99,0.1], 'FaceColor', 'r', 'EraseMode','xor');
粗線代表牆面:
line([ 100 100], [10 400], 'color', 'm', 'LineWidth', 10, 'EraseMode', 'background')
我的問題:
問題是,鳥移動通過牆壁,好像牆壁是透明的。正如你可以想象的那樣,我想打破這場比賽,當小鳥撞到牆上(不穿過它們)時,我會打出類似「比賽」的東西。當鳥(物體1)與牆壁(其他物體)碰撞時,我該如何製作這樣的遊戲?
非常感謝您閱讀我的問題!