資源簡(jiǎn)介
用matlab編寫的九宮格小游戲。九宮格指的是手機(jī)中的九格解鎖的鎖屏樣式,主要考驗(yàn)推理能力,里面有很多比較難的解鎖圖案,也希望大家多多指教,能提供更多的更精妙的解鎖圖案

代碼片段和文件信息
%程序制作:suliner程序構(gòu)思:suliner程序編寫:suliner
%文件大小:jiugongge.m:9kb,緩存文件:data.txt:1kb
%由手機(jī)九宮格鎖屏圖案為題材寫的程序,操作簡(jiǎn)單,界面設(shè)計(jì)清新
%關(guān)于我們:QQ:306965283,郵箱306965283@qq.com
function?jiugongge()
k=1;
max=47;
M?=[2580000000
????4258700000
????5147260000
????6456729000
????7123578900
????8258469310
????8456289710
????7753641900
????9582314697
????8123498760
????8951486370
????8753426190
????9582316479
????9258746931
????8257364190
????9254639871
????8248795310
????9213546879
????9245687913
????9453729186
????8435729160
????9857342619
????9257346891
????9256893147
????9859142736
????9359641728
????7359641700
????9359641782
????9254693817
????9254693871
????8245761930
????9159482637
????9542671983
????9652943817
????9261548793
????9541287369
????9541283697
????9325647819
????9562483179
????9486217935
????9148635729
????9243576891
????9587362419
????9729438165
????9257368419
????9245689731
????0000000000];
while?k==1
????clf
????hold?on
????line([-77][6?6]‘linewidth‘4);
????line([7?7][-6?6]‘linewidth‘4);
????line([-7?7][-6?-6]‘linewidth‘4);
????line([-7?-7][-6?6]‘linewidth‘4);
????line([-3.53.5][0?0]‘linewidth‘4);
????line([3.5?3.5][-3?0]‘linewidth‘4);
????line([-3.5?3.5][-1.5?-1.5]‘linewidth‘4);
????line([-3.5?3.5][-3?-3]‘linewidth‘4);
????line([-3.5?-3.5][-3?0]‘linewidth‘4);
????text(-33‘九宮格‘‘fontsize‘40);
????text(-2-0.75‘繼續(xù)游戲‘‘fontsize‘20);
????text(-2-2.25‘退出游戲‘‘fontsize‘20);
????text(-2.55.5‘總有一款圖案適合你‘‘fontsize‘12);
????text(-5-5.5‘溫馨提示:線的終點(diǎn)上有一個(gè)小圓哦~‘‘fontsize‘12);
????axis?equal
????axis?off
????[xposypos]?=?ginput(1);
????if?xpos<=3.5&&xpos>=-3.5
????????if?ypos>=-3&&ypos<=-1.5
????????????fid=fopen(‘data.txt‘‘wt‘);
????????????fprintf(fid‘%g‘g);
????????????fclose(fid);
????????????k=0;
????????elseif?ypos>=-1.5&&ypos<=0
????????????fid=fopen(‘data.txt‘‘r‘);
????????????m=textscan(fid‘%d‘);
????????????fclose(fid);
????????????m=cell2mat(m);
????????????g=m(1);
????????????pp=1;
????????????l=1;
????????????while?pp==1
????????????????mm=game(gMlmax);
????????????????if?mm(2)==max
????????????????????msgbox(‘你已通關(guān)~‘)
????????????????????break
????????????????end
????????????????pp=mm(1);
????????????????g=mm(2);
????????????????l=mm(3);
????????????end
????????end
????end
end
function?mm=game(gMlmax)
%電腦給出目標(biāo)圖案
P=M(g2:end);
x=[123456789];
pq=0;
if?l==1
????hold?on
????circle(x);
????fline(PM(g1));
????line([-6-6][-2.5?-4.5]‘linewidth‘4);
????line([-6-7][-2.5?-2.5]‘li
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????9155??2019-01-23?16:45??jiugongge.m
?????文件?????????102??2019-01-16?01:44??mccExcludedFiles.log
?????文件???????????1??2019-02-07?11:08??data.txt
評(píng)論
共有 條評(píng)論