2014-01-16 55 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手柄,但至少你会看到如何嵌套,这将使你找到正确的控制。