PC_MaSTeR Admin
Αριθμός μηνυμάτων : 26 Ημερομηνία εγγραφής : 12/02/2013 Ηλικία : 29 Τόπος : ΑΘΗΝΑ
| Θέμα: GAME 1: "Fiver" Σαβ Μαρ 28, 2015 1:31 pm | |
| ΟΔΗΓΙΕΣ ΠΑΙΧΝΙΔΙΟΥ: Το παιχνίδι παίζεται σε ένα ταμπλό 5×5. Αρχικά όλες οι θέσεις καταλαμβάνονται από λευκά κομμάτια. Ο παίκτης έχει τη δυνατότητα να επιλέξει ένα κομμάτι κάθε φορά. Με την επιλογή ενός κομματιού, το κομμάτι αυτό αλλάζει χρώμα από λευκό σε μαύρο (και το ανάποδο) . Επίσης, χρώμα αλλάζουν τα κομμάτια που βρίσκονται αριστερά, δεξιά, πάνω και κάτω από το κομμάτι που επιλέχτηκε. Σκοπός του παιχνιδιού είναι να μετατραπούν όλα τα κομμάτια του ταμπλό από άσπρα σε μαύρα. | |
|
PC_MaSTeR Admin
Αριθμός μηνυμάτων : 26 Ημερομηνία εγγραφής : 12/02/2013 Ηλικία : 29 Τόπος : ΑΘΗΝΑ
| Θέμα: My Code Σαβ Μαρ 28, 2015 1:44 pm | |
| - Κώδικας:
-
#include<iostream> using namespace std; #include<stdio.h> main() { int tablo[5][5]; int i,j,x,k,l; char ans; do { for (i=0;i<5;i++) { for (j=0;j<5;j++) tablo[i][j]=0; } for (i=0;i<5;i++) { for (j=0;j<5;j++) cout << tablo[i][j]; cout << "\n" << endl; } x=0; while (x<25) { cout << "\n Please select the piece's row and colum number: " << endl; cin >> k >> l; cout << "\n" << endl; if ((k>4) || (l>4)) cout << "illegal move!" << endl; else { if (tablo[k][l]==0) tablo[k][l]=1; else tablo[k][l]=0; if (tablo[k][l-1]==0 && (k!=(-1)) && (k!=5) && (l-1!=(-1)) && ((l-1)!=5)) tablo[k][l-1]=1; else if (tablo[k][l-1]==1 && (k!=(-1)) && (k!=5) && (l-1!=(-1)) && ((l-1)!=5)) tablo[k][l-1]=0; if (tablo[k-1][l]==0 && ((k-1)!=(-1)) && ((k-1)!=5) && (l!=(-1)) && (l!=5)) tablo[k-1][l]=1; else if (tablo[k-1][l]==1 && ((k-1)!=(-1)) && ((k-1)!=5) && (l!=(-1)) && (l!=5)) tablo[k-1][l]=0; if (tablo[k][l+1]==0 && (k!=(-1)) && (k!=5) && ((l+1)!=(-1)) && ((l+1)!=5)) tablo[k][l+1]=1; else if (tablo[k][l+1]==1 && (k!=(-1)) && (k!=5) && (l+1!=(-1)) && ((l+1)!=5)) tablo[k][l+1]=0; if (tablo[k+1][l]==0 && ((k+1)!=(-1)) && ((k+1)!=5) && (l!=(-1)) && (l!=5)) tablo[k+1][l]=1; else if (tablo[k+1][l]==1 && ((k+1)!=(-1)) && ((k+1)!=5) && (l!=(-1)) && (l!=5)) tablo[k+1][l]=0; for (i=0;i<5;i++) { for (j=0;j<5;j++) { cout << tablo[i][j]; if (tablo[i][j]==1) x=x+1; } cout << "\n" << endl; } if (x<25) x=0; } } cout << "Congratulations!You win!\n" << endl; cout << "Play again (y/n)?" << endl; cin >> ans; }while(ans=='y'); } | |
|