forked from junioteixeira/BowMan_MatLAB
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMenu.m
More file actions
134 lines (90 loc) · 3.87 KB
/
Menu.m
File metadata and controls
134 lines (90 loc) · 3.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
function varargout = Menu(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @Menu_OpeningFcn, ...
'gui_OutputFcn', @Menu_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% ------------------ EXECUTAR AO ABRIR O JOGO ----------------------------
function Menu_OpeningFcn(hObject, eventdata, handles, varargin)
img = imread('menu.jpg');
axes(handles.imagem)
image(img)
handles.output = hObject;
guidata(hObject, handles);
global y Fs;
[y, Fs] = audioread('botao.wav');
%-------------------------------------------------------------------------
function varargout = Menu_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
% ----------------------- Criações ---------------------------------------
function imagem_CreateFcn(hObject, eventdata, handles)
function imagem2_CreateFcn(hObject, eventdata, handles)
function text2_CreateFcn(hObject, eventdata, handles)
function text3_CreateFcn(hObject, eventdata, handles)
function text4_CreateFcn(hObject, eventdata, handles)
function text5_CreateFcn(hObject, eventdata, handles)
% ------------------------------------------------------------------------
% -------------- Criação do EixoX, EixoY, Força e Resultado ---------------
function editX_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function editY_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function forca_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function resultado_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function Grafico_CreateFcn(hObject, eventdata, handles)
% --------------------------- CALLBACKS ----------------------------------
function jogar_Callback(hObject, eventdata, handles)
global Nivel y Fs;
if(get(handles.rbNormal,'Value') ~= 0)
Nivel = 'Normal';
elseif(get(handles.rbDificil,'Value') ~= 0)
Nivel = 'Difícil';
else
Nivel = 'Rei da Perfeição';
end
sound(y, Fs);
close;
Main;
function fechar_Callback(hObject, eventdata, handles)
global y Fs;
close
sound(y, Fs)
% --- Executes on button press in rbNormal.
function rbNormal_Callback(hObject, eventdata, handles)
% hObject handle to rbNormal (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of rbNormal
% --- Executes on button press in rbDificil.
function rbDificil_Callback(hObject, eventdata, handles)
% hObject handle to rbDificil (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of rbDificil
% --- Executes on button press in rbRei.
function rbRei_Callback(hObject, eventdata, handles)
% hObject handle to rbRei (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of rbRei