需求:
游戏设计:任意输入1~1000之间的一个数字,如果猜对就给出“恭喜你猜对了”,否则给出“猜错了,你猜的有点大,再试试”或“猜错了,你猜的有点小,再试试”,直到猜到正确的答案,猜完结束之后还可以提示是否继续玩游戏,也可以设置当天只能玩游戏的次数等功能。
直接上代码
syms count %设计游戏次数
count =1;
num=fix(1000*rand()); %产生1—1000随机数
numb=num %取一个
x=input('输入1—1000间的数字:');
while numb
if x==numb
disp('恭喜你猜对了');
disp('你一个猜出'),disp( count),disp('次,是否继续玩游戏');
disp('如果继续玩游戏请输入数字 1,否则输入数字 0');
a=input('请输入0 或 1:');
if a==1
num=fix(1000*rand()); %产生1—1000随机数
numb=num %取一个
count=count+1;
if count==6
disp('很抱歉,今天游戏次数已上限,游戏结束,明天记得继续玩');
break;
end
x=input('重新输入1—1000之间的数字:');
else
disp('游戏结束,转世诸葛就是你啊!');
break;
end
end
if x>numb
disp('猜错了,你猜的有点大,再试试');
x=input('重新输入1—1000之间的数字:');
end
if x<numb
disp('猜错了,你猜的有点小,再试试');
x=input('重新输入1—1000之间的数字:');
end
end
如有不合适的地方,请打在评论上。