一切可能的行动,我有4个可能为每个玩家移动(上,下,左,右) 在一个简单的游戏 所有玩家
public struct Point
{
public int x;
public int y;
}
Point[] directions = new Point[]
{
new Point() {x=0,y=1 },
new Point() {x=0,y=-1 },
new Point() {x=1,y=0 },
new Point() {x=-1,y=0 }
};
我有n个的球员,比如3,但这个数字不是恒定的。
我需要列举所有可能的移动到数组中。 例如:
player1: up, player2:up, player3:up
player1: up, player2:up, player3:left
player1: up, player2:up, player3:right
player1: up, player2:up, player3:down
player1: up, player2:left, player3:up
....
....
什么是枚举所有可能的所有玩家移动到一个数组的最佳方式?
结果数组必须是:
item[0] = {up,up,up};
item[1] = {up,up,down};
item[2] = {up,up,left};
item[3] = {up,up,right};
item[4] = {up,down,up};
....
,能不能请你帮我吗?
在编写代码之前,它与数学有关。找到公式,然后尝试编码。 – Nofuzy
你的代码在哪里!你试过什么了? – Marusyk