matlab에 Simon 게임 버전을 만들려고합니다. 버튼을 누른 후에 원래 색상으로 돌아가는 버튼을 만들고 싶지만 버튼은 새로운 색상으로 유지됩니다. 내가 사용하는 코드는 다음과 같습니다 당신이 그것을 실행하는 경우버튼 색상을 원래 값으로 다시 변경하십시오.
clc, clf, clear
h1=figure(1);
button1=uicontrol(h1, 'Style','Pushbutton', 'Units','Normalized','Position',...
[0.1 0.1 0.2 0.2],'Backgroundcolor', [1 0 0],...
'Callback',['value1=get(button1,''Value''); if value1==1',...
'set(button1,''Backgroundcolor'',[0 1 0]); else ,',...
'set(button1, ''BackgroundColor'',''r''), end,value2=get(button1,''Value'')']);
당신은 내가 자동으로 빨간색으로 반환하기 위해 무엇을 할 수 있으며, 색상이 녹색으로 유지 알 수 있습니까?
고마워요, 당신의 코드를 내가 추가 할 수 있습니다 생각하고있어 일부 WindowButtonDownFcn 및 WindowButtonUpFcn 그래서 그것을 자동으로 다시 누르지 않고 색상을 변경 버튼을 놓을 때. – octa