Matlab编写的猜数字游戏

绝世美人儿
830次浏览
2021年01月01日 03:44
最佳经验
本文由作者推荐

计算器使用方法-广告合同

2021年1月1日发(作者:杨思仲)


Matlab编写的猜数字游戏



一个猜数字的游戏,先随机生成一个1到100之间的整
数,由游戏者来猜此数,当输入的数过大,会提 示数字大了,当输入的数过小,
会提示数字小了,当猜中此数,游戏结束。
好玩而已,呵呵,欢迎共同学习,email:slqinyi@
function caishuzi(arg)

if nargin < 1
arg = 'newgame';
end

if strcmp(arg,'newgame')
clf
% set(gcf,'resize','off'); % 禁止调整窗口的大小
set(gcf,'name','猜数字 Version 1.0') % 修改标题栏
set(gcf,'numbertitle','off') % 去掉标题栏中的 figure 1

num = randint(1,1,100); % 随机产生个一小于100的正整数
h_casu = uicontrol(gcf,'style','edit',... < br>'unit','normalized','positi on',[0.8,0.75,0.08,0.1],...
'Backgroun dColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',12,'visible' ,'off','string',num2str
(num),& #39;tag','t_casu');

h_suru = uicontrol(gcf,'style','edit',... < br>'unit','normalized','positi on',[0.8,0.75,0.08,0.1],...
'Backgroun dColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',12,'tag', 9;t_suru');

h_jisu = uicontrol(gcf,'style','edit',... < br>'unit','normalized','positi on',[0.75,0.75,0.08,0.1],...
'Backgrou ndColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',12,'visible 9;,'off','string',num2str
(0),& #39;tag','t_jisu');

wz_string = '请输入一个整数(1~100):';
h_wenz = uicontrol(gcf,'style','text',... < br>'unit','normalized','positi on',[0.12,0.75,0.65,0.1],...
'Backgrou ndColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',24,'string' ;,wz_string,'tag','t_wenz&#


39;);

cs_string = '您已输入的次数为 0 次';
h_cisu = uicontrol(gcf,'style','text',... < br>'unit','normalized','positi on',[0.12,0.6,0.65,0.1],...
'Backgroun dColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',24,'string', cs_string,'tag','t_cisu'
;);

h_newg = uicontrol(gcf,'style',&# 39;pushbutton',...
'unit','nor malized','position',[0.34,0.15,0.17,0. 1],...
'BackgroundColor',[1,1,1],' ForegroundColor',[0 0 1],...
'fontsize',24,'string','新 局
','callback','caishuzi('& #39;newgame'')',&
#39;tag',' ;t_newg');

h_tiji = uicontrol(gcf, 9;style','pushbutton',...
'uni t','normalized','position',[0. 54,0.15,0.17,0.1],...
'BackgroundColor' ;,[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',24,'string','提 交
','callback','caishuzi('& #39;submit'')',
9;tag',' t_tiji');

h_tuci = uicontrol(gcf,' ;style','pushbutton',...
'unit ','normalized','position',[0.7 4,0.15,0.17,0.1],...
'BackgroundColor' ,[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',24,'string','退 出
','callback','close',' ;tag','t_tucu');
elseif strcmp(arg,'sub



mit')
h_casu = findobj(gcf,'tag','t_casu');
h_suru = findobj(gcf,'tag','t_suru');
h_jisu = findobj(gcf,'tag','t_jisu');
h_cisu = findobj(gcf,'tag','t_cisu');
h_tiji = findobj(gcf,'tag','t_tiji');

num = str2num(get(h_casu,'string'));
ges = str2num(get(h_suru,'string'));
jis = str2num(get(h_jisu,'string'));
jis = jis+1;


set(h_jisu,'s tring',num2str(jis))

cs_string = ['您已输入的次数为' num2str(jis) '次'];
set(h_cisu,'string',cs_string);

h_jieg = uicontrol(gcf,'style','text',... < br>'unit','normalized','positi on',[0.12,0.45,0.65,0.1],...
'Backgrou ndColor',[1,1,1],'ForegroundColor',[0 0 1],...
'fontsize',24,'visible 9;,'off','tag','t_jie
g' ;);

if ges==num
jg_string = '恭喜您!您答对了!';
set(h_jieg,'string 9;,jg_string,'visible','on');
set(h_tiji,'enable','off')
elseif ges<num
jg_string = '您输入的数有点小哦!';
set(h_jieg,'string&# 39;,jg_string,'visible','on');
else
jg_string = '您输入的数有点大哦!';
set(h_jieg,'string',jg_string,'visibl e','on');
end
end

补水保湿护肤品-窗外歌词


樱花白里透红-婚礼致辞


香港旅游景点大全-相爱却不能在一起


exol-固执


焦仲卿和刘兰芝-锄禾ppt


木耳菜的做法-二月二龙抬头祝福语


凉拌变蛋-三年级语文下册教学计划


无味-七十周年大阅兵观后感