课程设计
平台:Matlab App designer
功能实现:滑动拼图游戏的创建与运行
目的:
1.Matlab代码编写能力进阶;
2.学会利用Matlab GUI设计图形交互界面,开发有趣的应用;
演示:
1.界面布置。四个按钮:“选择图片”、“选择阶数”、“新游戏”、“退出”。点击“选择图片”按钮后,可以选择一张图片,选择好后首先显示在左上角的小图。随后点击“选择阶数”,可以选择3×3、4×4、5×5三种难度。
2. 3×3滑动拼图演示
3. 4×4滑动拼图演示
4. 5×5滑动拼图演示
5. 拼图成功提示
代码示例:
下拉框回调函数:
global I
if isempty(I)
uialert(app.UIFigure,'请先选择一张图片','出错啦');
app.DropDown.Value='请选择阶数';
return
end
switch app.DropDown.Value
case '请选择阶数'
pic=imresize(I,[min([size(I,1),size(I,2)]) min([size(I,1),size(I,2)])]);
app.Image.ImageSource=pic;
case '3×3'
app.N=3;
Build(app,app.N);
case '4×4'
app.N=4;
Build(app,app.N);
case '5×5'
app.N=5;
Build(app,app.N);
end