MATLAB製作GUI(5)—掃雷遊戲的實現①

昨天師兄給了我一個他自己製作的掃雷小遊戲,感覺挺好玩,想嘗試一下自己實現,接下來我將分享自己一步一步辨析的掃雷小遊戲的代碼,代碼上有明確的解釋,幫助大家理解:

今天先進行一小步,掃雷遊戲界面的實現:

 

下面是實現的代碼:

function SaoLeiGaming(varargin)

%This is the SaoLei game,that we used to played in our childhood.
%Author:等等登登-ande
%Email:[email protected]
 
NumButton = 12;
fullsizescreen = get(0,'ScreenSize');%獲取屏幕的大小以及右下角座標
H = figure('name','掃雷_zd',...
    'position',[fullsizescreen(3)/2,fullsizescreen(4)/2,80+35*NumButton,80+35*NumButton],...
    'Menubar','none');%創建函數句柄H
menu1 = uimenu(H,'Text','&Game');%在H函數句柄上創建菜單Game
uimenu(menu1,'Text','&NewGame','Accelerator','M');%在菜單Game下創建子菜單NewGame
uimenu(menu1,'Text','&Quit','Accelerator','Q');%在菜單Game下創建子菜單Quit
HBOX = zeros(NumButton);
for i = 1:NumButton
    for j = 1:NumButton
        HBOX(i,j) = uicontrol(H,'Style','pushbutton',...
            'FontWeight','bold','FontSize',10,...
            'position',[40+35*(i-1),40+35*(NumButton-j),35,35],...
            'tooltipstring','This is not boom!');%創建NumBotton*NumBotton個格子
    end
end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章