• 大小: 3.24MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-29
  • 语言: Matlab
  • 标签: 【MATLAB  罗华飞  

资源简介

【MATLAB GUI设计学习手记】源代码, 罗华飞

资源截图

代码片段和文件信息

function varargout = dafei08(varargin)
%按键说明:
%W、向上箭头、小键盘5:变换形状;
%A、向左箭头、小键盘1:左移;
%S、向下箭头、小键盘2:快速下移;
%D、向右箭头、小键盘3:右移;
%空格键:暂停。
gui_Singleton = 1;
gui_State = struct(‘gui_Name‘       mfilename ...
                   ‘gui_Singleton‘  gui_Singleton ...
                   ‘gui_OpeningFcn‘ @dafei08_OpeningFcn ...
                   ‘gui_OutputFcn‘  @dafei08_OutputFcn ...
                   ‘gui_LayoutFcn‘  []  ...
                   ‘gui_Callback‘   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State varargin{:});
else
    gui_mainfcn(gui_State varargin{:});
end

function dafei08_OpeningFcn(hobject eventdata handles varargin)
handles.output = hobject;
global shapes px py shape_colors nt1 nt nn2 fenshu xianjian jinyong nn np cg_flag pach ao tt
tt=0;
[xianjianFsbits] = wavread(‘xianjian.wav‘);
[jinyongFsbits] = wavread(‘jinyong.wav‘);
try
    load(‘fenshu‘);
catch
    a1=0;
    a2=0;
    a3=0;
    save(‘fenshu‘‘a1‘‘a2‘‘a3‘);
end
str1=sprintf(‘第一名:%6.0f‘a1);
str2=sprintf(‘第二名:%6.0f‘a2);
str3=sprintf(‘第三名:%6.0f‘a3);
set(handles.fen_shu‘string‘{str1;str2;str3})
pach=zeros(14);
cg_flag=0;%闯关模式标志
nn=3000;%每3000次定时计数后增加两行
nn2=0;
np=7;%图形样式种数的选择
nt1=0;
nt=16;%下移控制
fenshu=0;  %分数值
line(‘parent‘handles.axes1‘xdata‘[0101000]‘ydata‘[0018180])%方框
shapes=zeros(25204);
shapes(:::1) = reshape([-1  0  0 0 0  1  1  0 0  0   -1  0  0  0  1  0  2  0  0  0   ...
                            0  2  0 1 0  0  1  0 0  0   -1  0  0  0  0  1  1  1  0  0   ...
                            1  1  0 1 0  0  1  0 0  0    0  1  0  0  0 -1 -1 -1  0  0   ...
                           -1  1  0 1 0  0  1  0 0  0    0  1  0  0  0 -1  0  0  0  0   ...
                            0  1  0 0 -1 0  0  0 0  0   -1  1  0  1  0  0  0 -1  1 -1   ...
                            0  1  0 0 0  0  0  0 0  0   -1  1  0  1  0  0  1  0  1  1   ...
                            0  2  0 1 0  0 -1  0 1  0    0  0  0  0  0  0  0  0  0  0   ...
                           -1  1 -1 0 0  0  1  0 1  1   -1  0  0  0  1  0  0  1  0 -1   ...
                            -1 1  0 1 0  0  1  0 2  0   0  2  0  1  0  0  0 -1 -1 -1   ...
                            0  2  0 1 0  0  0 -1 -1 0   0  2  0  1  0  0  1  0  2  0 ]2520);
  %shapes采用一个坐标点来表示一个方块(patch),每5个方块构成一个图形。
  %设某个图形的5个方块右上角坐标分别为:(x1y1)(x2y2)(x3y3)(x4y4)(x5y5)。
  %则shapes(::1)=reshape([x1 y1 x2 y2 x3 y3 x4 y4 x5 y5]251)
  %共有20种图形
for i=1:20   %20种图形中每种图形有3种变换图形
    shapes(::i2) = [01;-10]*shapes(::i1);
    shapes(::i3) = [01;-10]*shapes(::i2);
    shapes(::i4) = [01;-10]*shapes(::i3);
end
shapes(::54)=shapes(::51);%田字型为特例
shapes(::53)=shapes(::51);
shapes(::52)=shapes(::51);
shape_colors = [1 0 0;0.502 0 0;1 1 0;0.502 0.502 0;0 1 0;...
    0.502 0 0.251;0 0 1;0.251 0.502 0.502;0.50

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      21679  2009-09-07 22:32  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\dafei08.asv

     文件       8018  2009-09-07 22:27  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\dafei08.fig

     文件      21723  2009-09-21 02:19  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\dafei08.m

     文件        260  2009-09-21 01:56  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\fenshu.mat

     文件    4990766  2009-09-07 21:54  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\jinyong.wav

     文件    2396974  2009-09-07 21:52  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\xianjian.wav

     文件       1649  2009-09-21 01:54  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\版本说明.txt

     文件      41532  2009-09-16 13:01  【MATLAB GUI设计学习手记】源代码\俄罗斯方块V2.0\程序截图.jpg

     文件       4603  2009-09-21 02:06  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\a2.asv

     文件       2359  2009-09-21 02:02  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\a2.fig

     文件       3364  2009-09-21 02:18  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\a2.m

     文件       2358  2008-12-22 09:29  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\icon1.jpg

     文件      13824  2009-04-17 09:51  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\user_information.xls

     文件         74  2009-09-21 02:17  【MATLAB GUI设计学习手记】源代码\第11章\例11.1\程序说明.txt

     文件       2358  2008-12-22 09:29  【MATLAB GUI设计学习手记】源代码\第11章\例11.2\icon1.jpg

     文件      33221  2009-05-15 02:32  【MATLAB GUI设计学习手记】源代码\第11章\例11.2\jisuanqi4.asv

     文件       9468  2009-09-21 01:43  【MATLAB GUI设计学习手记】源代码\第11章\例11.2\jisuanqi4.fig

     文件      33221  2009-05-15 02:37  【MATLAB GUI设计学习手记】源代码\第11章\例11.2\jisuanqi4.m

     文件       2358  2008-12-22 09:29  【MATLAB GUI设计学习手记】源代码\第11章\例11.3\icon.jpg

     文件       6693  2009-09-21 01:40  【MATLAB GUI设计学习手记】源代码\第11章\例11.3\serial_communication.fig

     文件       6480  2009-09-21 01:40  【MATLAB GUI设计学习手记】源代码\第11章\例11.3\serial_communication.m

     文件       3584  2009-09-21 01:40  【MATLAB GUI设计学习手记】源代码\第11章\例11.3\serial_communication_activex1

     文件        106  2009-09-13 22:21  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.1\example_1_3_1.m

     文件        224  2009-09-13 22:22  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.2\example_1_3_2.m

     文件        147  2009-09-13 22:22  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.3\example_1_3_3.m

     文件        108  2009-09-13 21:37  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.4\example_1_3_4.m

     文件        131  2009-09-13 21:48  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.5\example_1_3_5_1.m

     文件        210  2009-09-13 22:22  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.5\example_1_3_5_2.m

     文件         68  2009-09-13 21:46  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.6\example_1_3_6.m

     文件        212  2009-09-13 22:23  【MATLAB GUI设计学习手记】源代码\第1章\例1.3.7\example_1_3_7_1.m

............此处省略149个文件信息

评论

共有 条评论

相关资源