function varargout = jianpanlianxi(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @jianpanlianxi_OpeningFcn, ...
'gui_OutputFcn', @jianpanlianxi_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
function jianpanlianxi_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
function varargout = jianpanlianxi_OutputFcn(hObject, eventdata, handles)
function pushbutton1_Callback(hObject, eventdata, handles)
global ys;
ys=uisetcolor('h_or_c,''DialogTitle');
set(gca,'Color',ys);
function pushbutton2_Callback(hObject, eventdata, handles)
global bb;
global sj;
global ys;
global tuichu;
tuichu=0;
zq=0;cw=0;di=-1;sj=0.5
zhifu = ['q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'];
while (tuichu==0)
t=randperm(length(zhifu));
t=zhifu(t(1));
b=rand(1);
axes(handles.axes1);
set(gca,'Color',ys);
for n=1:-0.1:0
pause(sj) ;
cla ;
if tuichu==1
break;
end
if bb~='*'&bb~=t
di=di+1;
set(handles.text5,'String',di);
end
if bb==t
zq=zq+1;
set(handles.text4,'String',zq);
bb='*';
break;
else
bb='*';
end
text('String',t,...
'Position',[b n],...
'FontSize',16);
x=[0 0.3];y=[0 0.8];
end
if n==0
cw=cw+1;
set(handles.text6,'String',cw)
end
cla;
end
close;
function pushbutton3_Callback(hObject, eventdata, handles)
global tuichu
tuichu=1;
close
function uipanel1_SelectionChangeFcn(hObject, eventdata, handles)
global sj;
str=get(hObject,'string');
switch str
case '简单'
sj=0.5;
case '一般'
sj=0.2;
case '困难'
sj=0.05;
end
function text4_CreateFcn(hObject, eventdata, handles)
function pushbutton2_KeyPressFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);
function figure1_CreateFcn(hObject, eventdata, handles)
global diushi
global ys
ys=[1 1 1];
diushi=0;
function figure1_CloseRequestFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);
delete(hObject);
function pushbutton1_KeyPressFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);
function radiobutton1_KeyPressFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);
function radiobutton2_KeyPressFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);
function radiobutton3_KeyPressFcn(hObject, eventdata, handles)
global bb;
bb=get(gcf,'CurrentCharacter');
guidata(hObject, handles);