matlab 五连珠,五星连珠程序,求高手帮忙画个流程图,急!!!!!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
function [ ] = five()
global a h m1 n1 m2 n2 t h1 h2 h3 color score hsc ha ss
hf=figure('resize','off','name','five',...
'position',[360 280 560 420],'numbertitle','off');
ha=axes;
set(gcf,'menubar','none','color',[0.3 0.3 0.3])
set(gca,'position',[0.2300 0.1100 0.7750 0.8150])
set(gca,'xlim',[0,9],'ylim',[0,9])
set(ha,'xtick',[],'ytick',[],'box','on')
set(ha,'color',[0.7 0.6,0.6])
set(ha,'DataAspectRatio',[1 1 1],'PlotBoxAspectRatio',[1 1 1])
x=repmat([0;9],1,9);
y=[1:9;1:9];
line(x,y,'color','k')
line(y,x,'color','k')
hst=uicontrol('style','text','string','Score','fontsize',30,...
'units','normal','position',[0.02,0.55,0.26,0.14],'parent',hf,...
'ForegroundColor','w','backgroundcolor',[0.3 0.3 0.3],...
'fontweight','bold');
hsc=uicontrol('style','text','string','0','fontsize',24,...
'units','normal','position',[0.02,0.4,0.26,0.14],'parent',hf,...
'ForegroundColor','w','backgroundcolor',[0.3 0.3 0.3],...
'fontweight','bold');
hbt=uicontrol('style','pushbutton','string','Restart','fontsize',18,...
'units','normal','position',[0.02,0.16,0.26,0.14],'parent',hf,...
'fontweight','bold','callback',@restart);
color=[...
1 1 0;
1 0 1;
0 1 1;
1 0 0;
0 1 0;
0 0 1;
0.7 0.3 0;
];
h1=annotation('ellipse',[0.04,0.84,0.06,0.08],'facecolor','k');
h2=annotation('ellipse',[0.12,0.84,0.06,0.08],'facecolor','k');
h3=annotation('ellipse',[0.2,0.84,0.06,0.08],'facecolor','k');
set(ha,'buttondownfcn',@select2)
initialize
function initialize()
global a h m1 n1 m2 n2 t h1 h2 h3 color score hsc ss
a=zeros(9);
h=zeros(9)*NaN;
m1=[];
n1=[];
m2=[];
n2=[];
score=0;
ss=0;
k=rs(1:81,5);
t=ceil(rand(1,5)*7);
a(k)=t;
[m,n] = ind2sub([9,9],k);
y=9.5-m;
x=n-0.5;
for p=1:5
h(k(p))=line(x(p),y(p),'marker','o','markersize',24,...
'markerfacecolor',color(t(p),:),'markeredgecolor','none',...
'buttondownfcn',@select1);
end
t=ceil(rand(1,3)*7);
set(h1,'facecolor',color(t(1),:))
set(h2,'facecolor',color(t(2),:))
set(h3,'facecolor',color(t(3),:))
function [k]=rs(s,n);
for m=1:n
t=ceil(rand*length(s));
k(m)=s(t);
s(t)=[];
end
function select1(src,eventdata)
global a h m1 n1
n1=ceil(get(src,'xdata'));
m1=ceil(9-get(src,'ydata'));
set(h(~isnan(h)),'markeredgecolor','none')
set(src,'markeredgecolor','w')
function select2(src,eventdata)
global a h m1 n1 m2 n2 t h1 h2 h3 color score hsc ha ss
if isempty(m1) || isempty(n1)
return
end
cp=get(src,'currentpoint');
n2=ceil(cp(1,1));
m2=ceil(9-cp(1,2));
if a(m2,n2)
return
end
b=~a;
b(m1,n1)=1;
b=bwlabel(b,4);
if b(m1,n1)~=b(m2,n2)
return
end
a(m2,n2)=a(m1,n1);
a(m1,n1)=0;
h(m2,n2)=h(m1,n1);
h(m1,n1)=NaN;
set(h(m2,n2),'xdata',n2-0.5,'ydata',9.5-m2,'markeredgecolor','none')
m1=[];
matlab 五连珠,五星连珠程序,求高手帮忙画个流程图,急!!!!!!!相关推荐
- oracle 数据分列,oracle怎么按照范围分列!求高手帮忙.
oracle如何按照范围分列!求高手帮忙... 数据表如图, 按照范围分为小于45KG,45-100KG 之间 100-300KG之间 300-500KG之间,500-1000KG之间各为一列,怎么划 ...
- matlab单双极性眼图程序,求通信大神讲讲这个matlab程序每一段的意思
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下,是一个单极性码画眼图的程序 Ts=1;%升余弦滚降滤波器的参考码元周 eyenum=10; codenum=2000; tsample=4; d ...
- java闹钟程序声音_跪求高手帮忙写一个JAVA手机闹钟程序 实现添加铃声和设置多闹钟...
展开全部 import java.util.*; import java.awt.*; import java.applet.*; import java.text.*; public class A ...
- c语言编写生日祝福语大全,C++求高手帮忙写个程序...输出“生日快乐”四个字..用符号拼出来..谢谢啦...
满意答案 ka1ctsd5o 2013.10.17 采纳率:54% 等级:12 已帮助:10968人 #include int main() { printf(" // || ==== ...
- matlab的多项式拟合,函数求导,画函数曲线
给一列数据. 拟合出该数据的函数曲线.多项式拟合. 然后画出函数曲线来.以及给出函数形式. 求导. 再画出导数的曲线.以及给出导数函数形式. matlab代码: clc close all clear ...
- c语言课程设计作业求鞍点,求助,最近课设,不会做,求高手帮忙
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言课程设计任务书 实训内容: 通过菜单设计,将实训所布置的题目连接到菜单上,是程序可以控制菜单选择不同的题目执行. 实训题目: 1.求100以内的素数 ...
- kernel php segfault,php不停报错segfault,求高手帮忙
系统日志不停报:Dec 21 18:54:09 CentOS5 kernel: php-cgi[6529]: segfault at 000000000839d518 rip 000000000070 ...
- JAVA 文件上传格式限制_关于servlet文件上传限制文件大小的问题,求高手帮忙
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,能上传900多K的文件1M以上的文件上传不了,我也试着修改限制文件上传的大小,但是设置完了,还是有错误,代码和错误如下: upload2 DiskF ...
- 计算机 拔电源 重启,电脑在关机就自动重新启动。但拔掉电源插头再关就又不会重新启动了。求高手帮忙!!!...
你好 这种情况一般是BIOS设置的问题 那里是重点: 方法1: 开始--运行--msconfig.exe,在"系统配置实用程序"面版中选择"高级",选中&quo ...
最新文章
- SUMO 在LINUX 下安装以及环境变量的配置
- 经典案例鸢尾花分类, 在Keras中使用sklearn调参
- 列表和表格---学习笔记02
- 简易拨号器iCall
- 【机器学习】Bagging和Boosting的区别(面试准备)
- 数据结构与算法——二叉树、堆、优先队列
- css在线工具_已迁移
- 平面设计专业学什么?大学平面设计主修课程有哪些?
- 计算机编程的经典书籍(强烈推荐)
- 计算机优化和维护的主要内容,计算机组装与维护(全)
- 清理outlook缓存
- java开源规则引擎比较_常用规则引擎比较分析
- Frogs(找规律 + 容斥)
- 基于自抗扰控制ADRC的主动悬架控制
- 计算机毕业设计系列基于SSM的个人博客管理系统
- SqlServer 内存篇(四)—— 各部分内存不足特征及解决方法
- oracle创建分区.md
- t-learning 产品经理课程笔记
- jquery使用淘宝接口跨域查询手机号码归属地实例
- 知乎热榜是什么?怎样上知乎热榜?