Bonjour, je suis en train de programmer un jeu avec GUIDE sous Matlab. J'ai besoin de faire un test tout simple, je m'explique. J'ai deux boutons sur mon guide et une variable "position". Quand on clique sur le bouton 1, on incrémente la position tant que l'on a pas cliquer sur le bouton 2. Si on clique sur le bouton 2, on break cette boucle. Seulement, cela ne marche pas.Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
% --- Executes on button press in bouton_1.
function bouton_1_Callback(hObject, eventdata, handles)

handles.bouton1 = 1;
while handles.bouton2 ~= 1
    handles.position = handles.position + 1;
    disp(handles.position)
    if handles.bouton2 == 1;
        handles.bouton1 = 0;
        break
    end
end
guidata(hObject, handles);

% --- Executes on button press in bouton_2.
function bouton_2_Callback(hObject, eventdata, handles)

handles.bouton2 = 1;
guidata(hObject, handles);
En fait, la boucle vient lire une fois la variable bouton2 et ne s'arrete jamais...

Merci pour vos réponses!