Problém s kódom

Sekcia o programovaní, programovacích jazykoch...
Používateľov profilový obrázok
Timeshifter
Používateľ
Používateľ
Príspevky: 594
Dátum registrácie: Po 30. Júl, 2007, 08:00

Problém s kódom

Príspevok od používateľa Timeshifter »

Napísal som tento program v pascale:

Kód: Vybrať všetko

uses crt;
var x,y:integer;
      z,zb:char;
begin
 x:=40;
 y:=25;
 clrscr;
  gotoxy(x,y);
  repeat
   delay(200);
   zb:=z;
   if keypressed=true then
                       begin
                        z:=readkey;
                        if ((z='2')and(zb='8'))or((z='8') and (zb='2'))or((z='4') and
                         (zb='6'))or((z='6') and (zb='4')) then z:=zb;
                       end;
    Case z of
     '4':x:=x-1;
     '8':y:=y-1;
     '2':y:=y+1;
     '6':x:=x+1;
    end;

   if (x<1)or(x>80) or (y>49)or(y<1) then z:=#27;
   gotoxy(x,y);
   write('*');
  until z=#27;
  clrscr;
  gotoxy(33,25);
  writeln('Game Over!');
  readkey;
end.
Je to pokus o háďatko - chvost, žranie, rast, bodovanie a rýchlosť viem vyriešiť, ale teraz mám problém so samotným vykreslovaním. Ked to dám skompilovat (vo Freepascale aj TurboPascale) a spustím vždy mi otvorí oba "polokno" (http://img245.imageshack.us/img245/3101/pasc.jpg) ale ja chcem aby sa mi otvorilo plnohodnotné okno (80*45). Co mám robiť?
Naposledy upravil/-a Timeshifter v So 18. Apr, 2009, 20:29, upravené celkom 1 krát.
Používateľov profilový obrázok
valistar
VIP
VIP
Príspevky: 6853
Dátum registrácie: So 14. Mar, 2009, 19:27
Bydlisko: Ostrava/Košice

Re: Problém s kódom

Príspevok od používateľa valistar »

nebude to jednoduchsie urobit cez graficky rezim? budes mat 640x480 a "adresovat" budes cez suradnice pixelov.
Používateľov profilový obrázok
Timeshifter
Používateľ
Používateľ
Príspevky: 594
Dátum registrácie: Po 30. Júl, 2007, 08:00

Re: Problém s kódom

Príspevok od používateľa Timeshifter »

ja viem, cez grafický by to bolo aj lahšie, ale ja to chcem cez textový. Spolužiak spravil v textovom, chcem aj ja...

Návrat na "Programovanie"