Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*E' semplice.
- la prima cosa da fare e creare una struttura correlata di una lista*/
- struct _player
- {
- public int x;
- public int y;
- public int player;
- }
- List<_player> Players = new List<_player>();
- //Quando Player1 si muove per la griglia esegui questo codice
- //Istanzio la variabile
- _player p = new _player();
- p.x = posizionex_player1; //Coordinata del player 1 su X
- p.y = posizioney_player1; //Coordinata del player 1 sy Y
- p.players = 1; //Identifica che è il player1
- Players.add(p); //Aggiungo p alla lista Players.
- //Verifico se il player 2 è gia passato su questa casella
- for(int i = 0; i < Players.Count; i++)
- {
- if(Players[i].x == posizionex_player1 && Players[i].y == posizioney_player1 && Players[i].players == 2)
- {
- //Qui è passato i Player 2
- // Quindi rimuovi questa cella ed la setto al player 1
- _player t = new _player();
- t = Players[i];
- t.players = 1;
- Players.RemoveAt(i);
- Players.Insert(i,t);
- }
- }
- /*
- Stessa cosa per il player 2
- Solo che invece di settare ovviamente l'id 1 settiamo il 2
- L'ho fatto senza debuggare ma do
- */
- //Istanzio la variabile
- _player p = new _player();
- p.x = posizionex_player1; //Coordinata del player 1 su X
- p.y = posizioney_player1; //Coordinata del player 1 sy Y
- p.players = 1; //Identifica che è il player1
- Players.add(p); //Aggiungo p alla lista Players.
- //Verifico se il player 2 è gia passato su questa casella
- for(int i = 0; i < Players.Count; i++)
- {
- if(Players[i].x == posizionex_player1 && Players[i].y == posizioney_player1 && Players[i].players == 1)
- {
- //Qui è passato i Player 1
- // Quindi rimuovi questa cella ed la setto al player 2
- _player t = new _player();
- t = Players[i];
- t.players = 2;
- Players.RemoveAt(i);
- Players.Insert(i,t);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement