c# - Error while accessing array -


i'm getting error

wrong number of indices inside []; expected 2

near bottom of code. i'm not sure why. i'm trying build set of arrays manipulate i'm getting hung @ point.

public static void main (string[] args) {     initialize ();      while (true) {         systemevents.checkevents ();         update ();         render ();     } }  public static void initialize () {     // set graphics system     graphics = new graphicscontext ();      gen = new random ();     texture2d ptex= new texture2d("application/assets/plane.png",false);     player= new sprite(graphics,ptex);      player.position.x = graphics.screen.rectangle.width / 2 - player.width / 2;     player.position.y = graphics.screen.rectangle.height / 2 - player.height / 2;      xpos = 0;     ypos = 0;      pieces = new texture2d[6];      bg = new sprite[9,12];      pattern = new int[9,12];      (int i=0; i<6; i++)         pieces [i] = new texture2d ("application/assets/island" + + ".png", false);      for(int i=0; i< pattern.length; i++)         pattern[i] = gen.next(0,5);      // problem here 

pattern two-dimensional array. need provide 2 indices access it's values.

if want populate pattern random values can use 2 loops:

for(int = 0; i<pattern.getlength(0); i++)  {      for(int j=0; j<pattern.getlength(1); j++)      {           pattern[i,j] = gen.next(0,5);      } } 

further reading


Comments

Popular posts from this blog

javascript - How to synchronize the Three.js and HTML/SVG coordinate systems (especially w.r.t. the y-axis)? -

javascript - How do I find how many occurences are there of a highlighted string, and which occurence is it? -

java - Reading data from multiple zip files and combining them to one -