该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

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 五连珠,五星连珠程序,求高手帮忙画个流程图,急!!!!!!!相关推荐

  1. oracle 数据分列,oracle怎么按照范围分列!求高手帮忙.

    oracle如何按照范围分列!求高手帮忙... 数据表如图, 按照范围分为小于45KG,45-100KG 之间 100-300KG之间 300-500KG之间,500-1000KG之间各为一列,怎么划 ...

  2. matlab单双极性眼图程序,求通信大神讲讲这个matlab程序每一段的意思

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 程序如下,是一个单极性码画眼图的程序 Ts=1;%升余弦滚降滤波器的参考码元周 eyenum=10; codenum=2000; tsample=4; d ...

  3. java闹钟程序声音_跪求高手帮忙写一个JAVA手机闹钟程序 实现添加铃声和设置多闹钟...

    展开全部 import java.util.*; import java.awt.*; import java.applet.*; import java.text.*; public class A ...

  4. c语言编写生日祝福语大全,C++求高手帮忙写个程序...输出“生日快乐”四个字..用符号拼出来..谢谢啦...

    满意答案 ka1ctsd5o 2013.10.17 采纳率:54%    等级:12 已帮助:10968人 #include int main() { printf(" // || ==== ...

  5. matlab的多项式拟合,函数求导,画函数曲线

    给一列数据. 拟合出该数据的函数曲线.多项式拟合. 然后画出函数曲线来.以及给出函数形式. 求导. 再画出导数的曲线.以及给出导数函数形式. matlab代码: clc close all clear ...

  6. c语言课程设计作业求鞍点,求助,最近课设,不会做,求高手帮忙

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言课程设计任务书 实训内容: 通过菜单设计,将实训所布置的题目连接到菜单上,是程序可以控制菜单选择不同的题目执行. 实训题目: 1.求100以内的素数 ...

  7. kernel php segfault,php不停报错segfault,求高手帮忙

    系统日志不停报:Dec 21 18:54:09 CentOS5 kernel: php-cgi[6529]: segfault at 000000000839d518 rip 000000000070 ...

  8. JAVA 文件上传格式限制_关于servlet文件上传限制文件大小的问题,求高手帮忙

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 首先,能上传900多K的文件1M以上的文件上传不了,我也试着修改限制文件上传的大小,但是设置完了,还是有错误,代码和错误如下: upload2 DiskF ...

  9. 计算机 拔电源 重启,电脑在关机就自动重新启动。但拔掉电源插头再关就又不会重新启动了。求高手帮忙!!!...

    你好 这种情况一般是BIOS设置的问题 那里是重点: 方法1: 开始--运行--msconfig.exe,在"系统配置实用程序"面版中选择"高级",选中&quo ...

最新文章

  1. SUMO 在LINUX 下安装以及环境变量的配置
  2. 经典案例鸢尾花分类, 在Keras中使用sklearn调参
  3. 列表和表格---学习笔记02
  4. 简易拨号器iCall
  5. 【机器学习】Bagging和Boosting的区别(面试准备)
  6. 数据结构与算法——二叉树、堆、优先队列
  7. css在线工具_已迁移
  8. 平面设计专业学什么?大学平面设计主修课程有哪些?
  9. 计算机编程的经典书籍(强烈推荐)
  10. 计算机优化和维护的主要内容,计算机组装与维护(全)
  11. 清理outlook缓存
  12. java开源规则引擎比较_常用规则引擎比较分析
  13. Frogs(找规律 + 容斥)
  14. 基于自抗扰控制ADRC的主动悬架控制
  15. 计算机毕业设计系列基于SSM的个人博客管理系统
  16. SqlServer 内存篇(四)—— 各部分内存不足特征及解决方法
  17. oracle创建分区.md
  18. t-learning 产品经理课程笔记
  19. jquery使用淘宝接口跨域查询手机号码归属地实例
  20. 知乎热榜是什么?怎样上知乎热榜?

热门文章

  1. html九宫格圆角正方形卡片,网页九宫格布局:应用透明的外圆角
  2. 电工电子技术知识点总结(半导体器件)
  3. 糖豆人登录报错解决方案
  4. 以管理员身份修改host文件
  5. 我们正在招聘若干名年薪100w+的数字I
  6. 边缘计算那些事儿--网络切片技术(1)
  7. EXCEL 计算两列的交集和差集
  8. LCN分布式事务框架
  9. C++网易云课堂开发工程师-class的声明
  10. 深度学习之神经网络的优化器篇