» »

C# Pomoč

C# Pomoč

Jagoda007 ::

Pozdravljeni!

Imam eno malo težavo glede pisanja programa v Visual C#. In sicer pri programu Križci-krožci" (Tic-tac-toe) me zanima kako bi v C-sharpu zgledala koda.

Jagoda007 ::

Kako bi v C-sharpu zgledala ta koda, ki pa je napisana v c++ :
using namespace std;
int izris(int x, int y)
{
     char polje;
     for (int i=0;i<4;i++)
     {
         for (int j=0;j<4;j++)
         {
             if (i==0)
               cout<<polje[i][j]=j;
             else if (j==0)
               cout<<polje[i][j]=i;
             else if (x==i || y==j)
               cout<<polje[i][j]='#';
             else 
               cout<<" ";
         }
         cout<<endl;
     }
}
int main()
{
    char deska[4][4];
    izris();
    cout<<
    cin>>x>>y;
    izris(x,y);
    system("PAUSE");
} 

Že vnaprej se zahvaljujem za vaš odgovor!
LP

smoke ::

V bistvu to niti v C++ ne dela. Prvo zarad tega, ker spremenljivko tipa char naslavljas kot 2 dimenzionalno spremenljivko, drugo pa zarad tega, ker ni inicializirana (ima vrednost 0xcc). Kak bi pa naj program sploh deloval?

Hardstyle ::

V bistvu je razlika samo v cout in cin. Če se ti kaj sanja potem to znaš spremenit v C#.

Pozabit pa ne smeš na matriko, ki se v C# deklarira oz. uporablja drugače. Uporablja se v enem oklepaju [,].

C# ne pozna ukaza system("PAUSE");

Jagoda007 ::

Aja! pa sn že mislo da bo neke s tega :)
V bistvu naj bi deloval tak - Igra se na tabli dimenzije 3x3 polj. Igralca izmenično podajata koordinati polja, kamor postavita naslednji križec ali krožec. Po vsaki potezi igralcev program posodobi (na novo izriše) igralno tablo. Na koncu čestita igralcu, ki je zmagal.

Hardstyle ::

Sej dela tak =) Samo s to kodo ne! Ker ti manjka "pamet", s tem mislim, da manjkajo rešitve kdaj kateri igralec zmaga. To kaj si skopiral je le del programa, ker ti manjka še izris mreže (drugače igraš na slepo).


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C#] Prehajanje na low level

Oddelek: Programiranje
71313 (1069) krneki0001
»

C# - domača naloga

Oddelek: Programiranje
162202 (1743) IceBoX
»

Freehand v krivuljo - C# ali VB

Oddelek: Programiranje
101502 (1373) PaX_MaN
»

[Visual C#] pomoč - switch in okno

Oddelek: Programiranje
211608 (1386) darkolord
»

[c#] string -> int

Oddelek: Programiranje
51854 (1818) Kekec

Več podobnih tem