簡體   English   中英

帶有GUIDE的MATLAB游戲

[英]MATLAB Game with GUIDE

我正在使用Guide在MATLAB中創建一個游戲(類似於“太空侵略者”),其中玩家的飛船由加速度計控制。 到目前為止,我的GUI幾乎已經完成,並且我已經成功導入了船舶的圖像,並使用加速度計沿主軸的x軸移動了它。 但是,我無法同時在軸上生成敵艦。 僅添加第二個圖像后,第一個圖像將不會生成。 加載圖像的代碼如下:

handles.spaceShipImg = flipdim(imread('spaceship.jpg'),1);
handles.enemyShipImg = flipdim(imread('enemy1.jpg'),1);

這是我嘗試顯示圖像的部分:

handles.step = handles.step + handles.gx;   %handles.gx is the reading from the accelerometer
axes(handles.magaxes)
image([handles.gx+handles.step 0.7+handles.gx+handles.step],[0 0.7],handles.spaceShipImg);
image([8 8.7],[8 8.7],handles.enemyShipImg);
set(gca,'YDir','normal')
axis([0 10 0 10]);

我想知道是否可以只使用矩形對象,然后用圖像繪制它們。 我還必須創建碰撞檢測,並且不確定如何使用圖像或矩形來實現該功能。 任何幫助表示贊賞。

嘗試使用hold on and hold off命令,以防止在繪制第二張圖像時刷新軸。 axes(handles.magaxes)之后放置hold on並在軸([0 10 0 10])之后使用“ hold off”;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM