这两天感觉自己无所事事,事情多但是学不下去,于是就想自己写一下贪吃蛇的小游戏来放松一下自己,自己根据网上的教程学了一下用MATLAB制作贪吃蛇小游戏,并进行了小小的改进,可以实现游戏难度的选择。
同时跟大家分享一个MATLAB学习的好网站,上面有很多有趣的案例供大家学习,讲解很详细,有兴趣的同学可以去学习一下:
https://yuchungchuang.wordpress.com/
下面就是我自己做的贪吃蛇游戏的GIF图,效果感觉还比较满意:
下面给大家讲解一下贪吃蛇游戏制作过程的总体思路:
一:游戏界面的制作
首先自然是游戏界面的制作了,界面的制作很简单,大家可以根据自己的喜好设置自己的游戏界面,这里我自己做的时候是使用命令行绘制游戏界面的,下面是我的代码:
function snake
%设置背景
global H handles1
fullsizescreen = get(0,'ScreenSize');
H = figure('name','贪吃蛇_ZD',...
'position',[fullsizescreen(3)/4,fullsizescreen(4)/4,fullsizescreen(3)/2-200,fullsizescreen(4)/2])
axis equal
axis([0.5 20.5 0.5 20.5])
set(gca,'xtick',[],'ytick',[],'position',[0.23 0.0925 0.775 0.815]);
box on
set(gca,'linewidth',5);
set(gca,'color','g');
uicontrol(H,'style','text',...
'position',[50 410 180 70],...
'string','