public void swapNeo(RichTextBox richText) { int row, col; Cell c = whereIsNeo(); row = Useful.random_Number(0, n); col = Useful.random_Number(0, n); Personage p = board[row, col]; board[row, col] = board[c.getX(), c.getY()]; board[c.getX(), c.getY()] = p; this.text += "Neo's position has changed \n"; richText.Text = text; //Console.WriteLine("Neo cambia de posición"); }
public void putPersonages() { int row, col; for (int i = 0; i < n * n; i++) { row = i / n; col = i % n; if (board[row, col] == null) { Personage p = queue.Dequeue(); this.cola++; board[row, col] = p; } } }
public Matrix(int n) { this.n = n; this.board = new Personage[n, n]; this.queue = new Queue <Personage>(); for (int i = 0; i < 200; i++) { Personage p = new Personage(); queue.Enqueue(p); } this.kills = 0; this.resurrections = 0; this.cola = 0; putNeoSmith(); putPersonages(); }
public int update(DataGridView dgv) { Cell cN = whereIsNeo(); Cell cS = whereIsSmith(); // dgv.Rows[cN.getX()].Cells[cN.getY()].Style.BackColor = System.Drawing.Color.BlueViolet; dgv.Rows[cN.getX()].Cells[cN.getY()].Value = Image.FromFile("..\\..\\neo2.png"); dgv.Rows[cS.getX()].Cells[cS.getY()].Style.BackColor = System.Drawing.Color.LightSkyBlue; dgv.Rows[cS.getX()].Cells[cS.getY()].Value = Image.FromFile("..\\..\\smith.png"); int row, col; for (int i = 0; i < this.n * this.n; i++) { row = i / this.n; col = i % this.n; if (!(board[row, col] is Neo) && !(board[row, col] is Smith) && board[row, col] != null) { Personage p = board[row, col]; String nombre = p.getName(); switch (nombre) { case "Michelle": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\merkel.png"); break; case "Caroline": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\aguirre.png"); break; case "Claire": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\reina.png"); break; case "Jessica": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\esteban.png"); break; case "Alexander": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\bin.png"); break; case "James": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\putin.png"); break; case "Erik": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\trump3.png"); break; case "Mike": dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\kim.png"); break; } } if (board[row, col] == null) { dgv.Rows[row].Cells[col].Value = Image.FromFile("..\\..\\muerte.png"); } } return(cola); }