저는 현재 MATLAB에서 PACMAN을 만드는 과정에 있지만 주 그림에서지도의 생성을 시작하는 방법을 파악할 수 없습니다. 클래스 uint8 RGB에 배경이있는 .png 파일을 사용할 수도 있지만이 경우 PACMAN과 유령의 경로를 방해하는 벽을 등록 할 수 없습니다. 내가 믿는 또 다른 방법은 검정색 빈 픽셀, 파란색 벽 (채워진) 및 점 (노란색)의 위치를 나타내는 0, 1 및 2로 각각지도를 직접 만드는 것입니다. 그러나 후자의 방법을 시도 할 때 switch-case-otherwise 메서드에서 300 x 300 행렬의 각 특정 인덱스에 색을 할당하는 데 문제가 있습니다. 계속하는 방법에 대한 제안? 나는이 문제를 제대로 이해하면PACMAN 만들기 MATLAB의 배경지도
function level = LevelOne()
% the functionality of this function is to generate the walls that
% PACMAN and the ghosts cannot cross
% Create color map
color = [255 75 75; % red 1
153 0 0; % dark red 2
255 255 153; % light yellow 3
255 102 178; % pink 4
0 0 0; % black 5
0 255 255; % light blue 6
0 0 255; % blue 7
255 255 153; % light yellow 8
192 192 192; % silver 9
255 255 255]/255; % white 10
%create general map area
level = zeros(300);
%create location of filled in walls(represented by 1's)
level(18:38,37:70) = 1;
level(65:75,37:70) = 1;
level(300-18:300-38,300-37:300-70) = 1;
level(300-65:300-75,300-37:300-70) = 1;
[x,y] = size(level);
axis([0 x 0 y])
for ii = 1:x
for jj = 1:y
switch level(ii,jj)
case 1 %represents a blue wall
case 0 %represents an empty black space for PACMAN & Ghosts to move through
case 2 %represents the location of the fruit
case 3 %represents the location
otherwise
end
end