Game of Life GUI Question

1 回表示 (過去 30 日間)
Jacob Huhtala
Jacob Huhtala 2019 年 4 月 3 日
コメント済み: Jacob Huhtala 2019 年 4 月 3 日
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

採用された回答

Steven Lord
Steven Lord 2019 年 4 月 3 日
Would it be easier for you to use a questdlg dialog?
  4 件のコメント
Steven Lord
Steven Lord 2019 年 4 月 3 日
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.
Jacob Huhtala
Jacob Huhtala 2019 年 4 月 3 日
I got it thank you!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeConway's Game of Life についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by