Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám megcsinálni...

Hogyan tudnám megcsinálni hogy x+1 ujra x legyen? Pascal

Figyelt kérdés

Egy mozgo 'o'-t akrtam programozni csak nem nagyon akar összejönni tudom mi a probléma de sehogyse tudom megoldani 1-2 tipp illetve help jó lenne ! Itt a program :


program mozgatas;

uses crt;

var x,y:byte;

var irany:char;

begin

clrscr;

x:=10;

y:=10;

textcolor(11);

gotoxy(x,y);

write('o');

repeat

irany:=readkey;

case irany of

'a':

begin

clrscr;

gotoxy(x-1,y);

write('o');

end;

'd':

begin

clrscr;

gotoxy(x+1,y);

write('o');

end;

's':

begin

clrscr;

gotoxy(x,y+1);

write('o');

end;

'w':

begin

clrscr;

gotoxy(x,y-1);

write('o');

end;

end;

until irany=#27;

end.


ha vhol elszurtam sry de pls vki help köszi !



2013. szept. 19. 21:44
1 2
 1/12 anonim ***** válasza:
100%
Hmm... nem azt kéne inkább, hogy az x és y értékét módosítod és mindig GotoXY(x,y)-t hívsz? :)
2013. szept. 19. 21:57
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:

gotoxy(x+1,y);


Ezek helyett:

x = x+1;

gotoxy(x,y);

2013. szept. 19. 21:58
Hasznos számodra ez a válasz?
 3/12 A kérdező kommentje:
probáltam ugy is hogy gotoxy(x,y); de akkor nem engedi inditani ha azt irom hogy x=x+1; :/
2013. szept. 19. 22:03
 4/12 anonim ***** válasza:

Miért nem engedi indítani? Mit ír ki? :)


Egyébként nem x=x+1; hanem x:=x+1; Pascalban :)

2013. szept. 19. 22:17
Hasznos számodra ez a válasz?
 5/12 A kérdező kommentje:

mind a 2 módszerrel próbáltam amugy FreePascal 2.6.2est használok az error amit kidob :

mozgatas.pas(30,22) Error: Illegal expression

mozgatas.pas(49) Fatal: There were 1 errors compiling module, stopping

mozgatas.pas(0) Fatal: Compilation aborted

2013. szept. 19. 22:29
 6/12 anonim ***** válasza:
Okkéé... (30,22)-es pozíción mi van vajon? Ha jól emléxem, Pascalban mindig a 2. koordináta volt a sor szám. Szóval mi van a 22. sorban? Illetve inkább a 21. és 22. sort másold be, előfordulhat, hogy az előtt levő sorban van hiba és azért nem tudja értelmezni a következőt.
2013. szept. 19. 22:33
Hasznos számodra ez a válasz?
 7/12 A kérdező kommentje:

17.repeat

18.irany:=readkey;

19.case irany of

20.'a':

21.begin

22.clrscr;

23.x:=x+1

24.gotoxy(x,y);

25.write('o');

26.end;

pontosan igy van nem néztem el semmit am ha van más módja megcsinni az is jó lenne de am nem értem ez mért nem tetszik neki xd

2013. szept. 19. 22:40
 8/12 anonim ***** válasza:

Hát a 23. sorban hiányzik a pontosvessző, de lehet, csak itt.


Egyébként passz, nekem jónak tűnik.

2013. szept. 19. 22:47
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:
csak itt hiányzik pascalba jól írtam :/ kezdek ideges lenni xd lehet aludni kéne rá 1 et xD
2013. szept. 19. 22:50
 10/12 A kérdező kommentje:

ÚÚÚÚRISTEN NAGYON ESTE VAN MÁR XD

4 irány egyikéhez amikor változtatni akartam a változón nem írtam vhova ':'-t xd köszi azért a helpet like boss xd

2013. szept. 19. 22:55
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!