2014-01-16 366 views
0

我正在嘗試在MATLAB r2013中創建遊戲戰艦。我想用一個功能改變按鈕的顏色(不要點擊它),以便了解PC何時擊中我的船隻。有沒有人有任何想法我可以做到這一點?我試過set(myOwnBattleship.Apanel.tableA3,'BackgroundColor','k')這個命令,其中Apanel是玩家面板,而tableA3是我想要改變顏色的按鈕。更改按鈕顏色

+0

你確定這是你的按鈕的句柄名稱?聽起來更像是一張表給我的名字......所以,當你執行該行時會發生什麼? – jerad

+0

我不知道,我怎麼才能找到我朋友的按鈕名稱?當我運行該功能時,電腦會彈出播放器的面板,但顏色不會改變....錯誤myOwnBattleship1> pcHits(line 1388 ) set(myOwnBattleship.Apanel.tableA22,'BackgroundColor','r') – user3203862

回答

0

使用像findjobj-gui這樣的工具來查看您的對象層次結構。我不確定它是否也給了你matlab手柄,但至少你會看到如何嵌套,這將使你找到正確的控制。