matlab编程之GUI猜数字游戏.doc_第1页
matlab编程之GUI猜数字游戏.doc_第2页
matlab编程之GUI猜数字游戏.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GUI猜数字游戏%主程序是guessthenumber,在matlab环境下完,每次输入四个不同的09之间的数组成的数组,%如果与系统生成的四个数相同且位置也一致,则输出祝贺信息和猜的次数,如果没有猜中,%则输出提示信息function y = guessthenumber()randNumber = zeros(1,4);for i = 1:4genFlag = 0;while genFlag = 0tempNumber = fix(10*rand);if IsInMatrix(tempNumber,randNumber) =1genFlag = 1;randNumber(i) = tempNumber;endendendguessTimes = 0;suceedFlag = 0;while suceedFlag = 0guessTimes = guessTimes + 1;guessNumber = input(请输入四个数(格式为数1,数2,数3,数4):);if guessNumber = randNumberdisp(你太利害了!祝贺你,你猜中了!)disp(你总共猜了 num2str(guessTimes) 次!)suceedFlag = 1;elsesameNumbers = 0; likeNumbers = 0;for i = 1:4if IsInMatrix(guessNumber(i),randNumber) = 0 if guessNumber(i) = randNumber(i)likeNumbers = likeNumbers + 1;elsesameNumbers = sameNumbers +1;endendenddisp(数字正确而且位置正确的个数为: num2str(sameNumbers)disp(数字正确而位置不正确的个数为: num2str(likeNumbers)endendy = 0;function y=IsInMatrix(a,A);m,n=size(A);y=0;for i=1:mfor j=1:nif A(i,j)=ay=1;break;endendif jnbreak;endendGUI读取文件以及errordlg的用法 filename,pathname=.uigetfile(*.xls,Excel文件(*.xls);.*.txt,Txt文件(*.txt);.*.*,All Files(*.*),选择文件);lz=length(file

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论