如何用Matlab做一个贪吃蛇游戏
环境准备:
matlab开发环境:matlab R2010以上版本
操作系统:windows XP 及以上操作系统
matlab贪吃蛇游戏源码以及解析:
游戏运行方法:将以下代码保存为snake_game.m文件,用matlab打开,运行即可。
function snake_game()
%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 按 'Q' 键退出游戏 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
close all
%OPTIONS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
difficulty=9; %难度等级: 1-10
bounds=0; %是否设置边界 1-是(撞墙退出游戏) 0-不设置边界(撞墙后继续游戏)
axis_limit= 20; %游戏界面大小
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
d=0; % 方向变量,1/2/3/4 代表键盘的上下左右键
x = round(axis_limit/2); %起始点X坐标
y =round(axis_limit/2); %起始点Y坐标
d =randi([1,4]);% 随机生成一个方向,作为初始方向
a =randi([1 axis_limit-1],1);%随机生成一个食物的X坐标
b =randi([1 axis_limit-1],1);%随机生成一个食物的Y坐标
snake(1,1:2)=[x y];%(X,