帮助战舰计划,小姐?

2视图(30天)
加布里埃尔·兰
加布里埃尔·兰 2020年10月28日
回答: 图像分析 2020年10月29日
所以我的代码的目的是让计算机基本上与战舰本身和玩游戏。我有随机船作业,董事会的标题我不包括。我被困在 t = 1:50 我开始想让电脑猜随机空间和显示“打击”或“小姐”。它说 不支持ginput热图万博1manbetx 代码,但是我不知道还能怎样。
我需要一个起点上如何让电脑猜地点和显示“打”或“小姐”
谢谢
大小= 10;%定期战舰和1 - 10 j
董事会= 0(大小);
%所有船只是由1或1 X
dest = 2;
子= 3;
科鲁兹= 3;
bship = 4;
携带= 5;
船只=[桌子、子、科鲁兹、bship携带);
名称= [1、2、3、4、5);%给船只数量
i = 1:1:元素个数(名称)
shipsize =船只(i);
船=“不放”;
船= =“不放”
列=兰迪(10);%选一列开始尝试的地方
行=兰迪(10);%选一行开始
东方=兰迪(2);% 1 =水平的,2 =绿色
如果董事会(行、列)= = 0%我们可以开始检查
lastcolumn = 0;
lastcolumn = + shipsize列;
lastrow =行+ shipsize;
分数= 0;
如果东方= = 1
如果lastcolumn >大小
%什么也不做,而将再试一次
其他的
j = 1:1: shipsize
如果委员会(行、列+ (j - 1)) = = 0
%好
如果j = = shipsize & &得分= = 0
委员会(行、列:列+(船只(i) 1)) = (i)名称;
船=“放置”;
结束
其他的
分数= 1;
结束
结束
结束
结束
如果东方= = 2
如果lastrow >大小
%什么也不做,而将再试一次
其他的
j = 1:1: shipsize
如果董事会(行+ (j - 1),列)= = 0
%好
如果j = = shipsize & &得分= = 0;
委员会(行:行+船(i) 1,列)= (i)名称;
船=“放置”;
结束
其他的
分数= 1;
结束
结束
结束
结束
结束
结束
结束
热图(董事会)
t = 1:50
一个= ginput ()
(1)=装天花板((1));
(2)=装天花板((2));
如果委员会((1),(2))= = 1
% disp (“Hit !”);
打=打+ 1;
情节((1),(2),“处方”,“MarkerSize”34岁的“线宽”5);
如果了= = 0
W =对话框(“你赢了!”);
结束
其他的
% disp(“小姐!”);
情节((1),(2),“波”,“MarkerSize”,24岁,“线宽”5);
结束
结束
2的评论
图像分析
图像分析 2020年10月28日
我敢肯定有很多的问题在过去的战舰游戏。你看的了吗?或在文件交换吗?

登录置评。

答案(1)

图像分析
图像分析 2020年10月29日
使用imshow()而不是热图()。

类别

找到更多的在视频游戏帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!