Filter löschen
Filter löschen

How to Make a board in Matlab

5 Ansichten (letzte 30 Tage)
Krish Desai
Krish Desai am 4 Nov. 2015
Kommentiert: Geoff Hayes am 8 Nov. 2015
I want to make a n x n size board in Matlab (n is a user input). How do I do this?
I want it to appear as:
1 2 3 4 5 6 7 8 9 10
1 x x x x x x x x x x
2 x x x x x x x x x x
3 x x x x x x x x x x
4 x x x x x x x x x x
5 x x x x x x x x x x
6 x x x x x x x x x x
7 x x x x x x x x x x
8 x x x x x x x x x x
9 x x x x x x x x x x
10 x x x x x x x x x x

Akzeptierte Antwort

Geoff Hayes
Geoff Hayes am 8 Nov. 2015
Krish - you could consider using a cell array to represent the characters in your board. For example,
n = 12;
board = cell(n+1,n+1);
% initialize the board
for u=1:n+1
for v=1:n+1
if u==1
if v<=n
board{u,v+1} = v;
board{v+1,u} = v;
end
elseif v==1
% do nothing
else
board{u,v} = 'x';
end
end
end
would create a board similar to what you are requesting. I noticed that you tagged your question with "GUI". Were you hoping to create some sort of GUI with the above board embedded in it?
  2 Kommentare
Krish Desai
Krish Desai am 8 Nov. 2015
Bearbeitet: Krish Desai am 8 Nov. 2015
My end goal is to create a game themed of off Game of Thrones. Using this board, a user inputs a number and that number corresponds to an action. So for instance if the number 5,5 is inputted that position is revealed. If there are no kings surrounding the square in one space any way then all the spaces are uncovered. If there are no kings surrounding the uncovered squares the surrounding squares are also uncovered and so on. To open a position the user uses a knight, the game ends by uncovering all the kings or losing all your knights.
To answer your question, I have no idea if I need to use a GUI or not, but I was told that it was a way I could start.
Geoff Hayes
Geoff Hayes am 8 Nov. 2015
Krish - I think that you have to decide whether you want to create a game that is driven from the command line or whether you want to use a GUI. If the latter, then you will need to decide how best to represent the board on an axes (possibly create a grid of some kind).

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Board games finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by