Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kolko krzyzyk w konsoli

Ostatnio zmodyfikowano 2015-05-31 20:48
Autor Wiadomość
arek213
Temat założony przez niniejszego użytkownika
Kolko krzyzyk w konsoli
» 2015-05-31 12:54:06
.
P-133009
BadBullPL
» 2015-05-31 12:56:15
Po co się pytasz napisz i sprawdź sam
P-133010
arek213
Temat założony przez niniejszego użytkownika
» 2015-05-31 13:03:10
A czy tablica ma być dwuwymiarowa [3][3] czy większa ? Bo kółka i krzyżyki muszę jeszcze chyba od siebie oddzielić ?
P-133011
arek213
Temat założony przez niniejszego użytkownika
» 2015-05-31 13:28:19
Coś takiego na razie mam. Skąd ta litera P przy wyświetlaniu ? Mógłby ktoś pomóc i powiedzieć jak za pomocą gotoxy mogę wstawiać x lub o w wybrane miejsce tablicy ?

C/C++
#include <iostream>
#include <windows.h>

using namespace std;

class Plansza
{
    char tablica[ 9 ];
   
public:
   
    void gotoxy( char x, char y )
    {
        COORD c;
        c.X = x;
        c.Y = y;
        SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), c );
       
    }
   
    void rysuj()
    {
        for( int i = 1; i <= 9; i++ )
        {
            cout << " " << tablica[ i ] << " ";
            if( i % 3 )
                 cout << "|";
            else if( i != 9 )
                 cout << "\n---+---+---\n";
            else cout << endl;
           
        }
    }
   
    void wypelnij()
    {
        for( int i = 0; i < 9; ++i )
        {
            tablica[ i ] = ' ';
        }
    }
   
};


int main()
{
    Plansza mapa;
    mapa.wypelnij();
    mapa.rysuj();
   
    return 0;
}
P-133013
SeaMonster131
» 2015-05-31 13:56:53
Może przez to:
C/C++
char tablica[ 9 ];
...
for( int i = 1; i <= 9; i++ )
{
    cout << " " << tablica[ i ] << " ";
Czyli wychodzisz poza zakres.
P-133016
arek213
Temat założony przez niniejszego użytkownika
» 2015-05-31 14:15:52
Ok dzięki, zmieniłem na i < 9 i jest ok. Tylko co teraz z tablica[0] ? Iteracje zacząć od 0, ale to będzie źle i nie mam pomysłu jak to poprawnie zapisać ?
P-133018
JMII89
» 2015-05-31 20:48:37
Niewiesz jak wstawić kółko lub krzyżyk w tablicy czy co ? Jeśli o to chodzi to możesz zrobić tak :

Deklarujesz tablicę czyli mapę .Powiedzmy taka sobie mapa

|n|n|n|
|n|n|n|
|n|n|n|

char mapa[3][7];

Gdzie n to puste pole . I powiedzmy ,że pytasz się gdzie gracz o lub x chce wstawić swój znak. Sprawdzasz czy mapa[x][y] != 'o' && mapa[x][y] != 'x'
Jeśli nie jest to wstawiasz tam znak w zależności jaka tura gracza teraz jest .
P-133030
« 1 »
  Strona 1 z 1