课程设计
平台:Matlab App designer
功能实现:数独游戏的创建与运行
目的:
1.Matlab代码编写能力进阶;
2.学会利用Matlab GUI设计图形交互界面,开发有趣的应用;
演示:
1.根据设置的难度值创建一个数独游戏
2.数独游戏的运行,具备各类出错提醒的防呆设计
3.复位、查看答案、检查结果等功能
代码示例:
起始函数:
%position:[x,y,w,H],是以左下角为坐标原点,x是横坐标,y是纵坐标,w是宽,H是高
%创建一个面板,用于存放81个数独按钮,这里的380等于10+10+9*40,10是边距,40是数独按钮的宽度
str=initial(app);
p=uipanel('Parent', app.UIFigure,'Position',[30,30,380,380]);
%创建81个数独按钮,方形,边长40
app.b=cell(1,81);
for row=1:9 %遍历1到9行
for col=1:9 %遍历1到9列
eval(['app.b{',num2str(9*(row-1)+col),str]);
end
end
global matrix
matrix=1;