C#C
C#3y ago
5 replies
alex_aom

How to take 2 outputs from a function

I can't work out how to take 2 outputs from a function (3rd line isn't valid)

int i;
int j;
[i,j] = randomStart(MATRIX_ROWS, MATRIX_COLUMNS);

int[,] randomStart(int MATRIX_ROWS, int MATRIX_COLUMNS)
{
  int randStart;
  int x3;
  int y3;
  randStart = Random.Range(0, 3);
  switch (randStart)
  {
    case 0:
      x3 = 2;
      y3 = Random.Range(1, MATRIX_COLUMNS - 1);
      break;
    case 1:
      x3 = 9;
      y3 = Random.Range(1, MATRIX_COLUMNS - 1);
      break;
    case 2:
      x3 = Random.Range(1, MATRIX_ROWS - 1);
      y3 = 2;
      break;
    case 3:
      x3 = Random.Range(1, MATRIX_ROWS - 1);
      y3 = 9;
      break;
  }

    int[,] output = new int[x3,y3];
    return output;
}
Was this page helpful?