Game of Life GUI Question
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Jacob Huhtala
el 3 de Abr. de 2019
Comentada: Jacob Huhtala
el 3 de Abr. de 2019
I have been making a GUI to be an assistance program for The Game of LIFE by milton bradley. While doing this I have had some issues using pop up boxes to let the player select if they want to go to college at the start of the game. Here is the code I use to retreive the data out of the popup and bring it into the code so I can determine amount of career options for the player. Then after that is my push button to randomly pick your career. Everytime I try to excute this I get the error "Undefined function or variable 'collegechoice'.
Error in sblife>pfc1_Callback (line 337)
if collegechoice == 1
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in sblife (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)sblife('pfc1_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback."
function pbcollege1_Callback(hObject, eventdata, handles)
q=cellstr(get(hObject,'String'));
z=q{get(hObject,'Value')};
if (strcmp(z,'Select Choice'))
collegechoice=0;
elseif (strcmp(z,'No, Skip College'))
collegechoice=2;
elseif (strcmp(z,'Yes, Go To College'))
collegechoice=1;
end
assignin('base','collegechoice',collegechoice);
function pbcollege1_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
%push button for career
function pfc1_Callback(hObject, eventdata, handles)
if collegechoice == 1
careers = randi(9);%used for if they selected yes from popup box
set(handles.careerbox1,'Doctor');%just a place holder for when I actually get it working
end
0 comentarios
Respuesta aceptada
Steven Lord
el 3 de Abr. de 2019
4 comentarios
Steven Lord
el 3 de Abr. de 2019
Rather than putting code and controls in your GUI to ask the question, call questdlg to open a small dialog box and just use its output argument.
Más respuestas (0)
Ver también
Categorías
Más información sobre Conway's Game of Life en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!