Głupi tryb graficzny? a może programista? 3064 4

O temacie

Autor RafalBudzis

Zaczęty 16.05.2012 roku

Wyświetleń 3064

Odpowiedzi 4

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Jestem po 30 min pisania programu na zaliczenie i szlak mnie trafia mam wrażenie ze komputer bawi się ze mną w kotka i myszkę. Napisałem narazie bardzo mało ale mam cholerny problem.

BEGIN
   k:=detect;
   InitGraph(k,t,'D:/tp/BGI');
   SetBKColor(White);
   setcolor(black);
   ClearDevice;
   {SetColor(black); }
   delay(100);
   OutTextXY((getmaxx div 2)-42,getmaxy div 2,'PR');
   OutTextXY((getmaxx div 2)-26,getmaxy div 2,'ZY');
   OutTextXY((getmaxx div 2)-8,getmaxy div 2,'P');
   OutTextXY(getmaxx div 2,getmaxy div 2,'OM');
   OutTextXY((getmaxx div 2)+15,getmaxy div 2,'I');
   OutTextXY((getmaxx div 2)+22,getmaxy div 2,'NA');
   OutTextXY((getmaxx div 2)+38,getmaxy div 2,'CZ');
   delay(500);
   for i:=1 to 90 do
   BEGIN
      setcolor(black);
      line(400,500-(i*2),500,500);
      Delay(25);
      ClearDevice;
      {setColor(white);}
   END;
   readkey;
   closegraph;
END.

przed dopisaniem for`a miałem czarny napis na białym tle. Dopisałem for`a nagle mam cały czas biały ekran dawałem delay żeby zobaczyć czy pokazuje napis i dupa nagle przestało pokazywać mi napis. Usunąłem wszystkie setColor, ClearDevice, SetBKColor żeby wrócić do malowania na czarnym i nie wiem jakim cudem nawet napis na biało sie nie wyświetlił. Moduł Graph Jest oparty na randomach ?? :D

Pewnie coś źle robię ma ktoś jakiś tutek do tego okropnego trybu ?

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Po co najpierw ustawiasz kolor czarny, a następnie biały? Co ty chcesz osiągnąć?

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Zrobiłem niebieski zamiast czarnego i działa nie wiem o co chodzi ale dobra niech już zostanie ten niebieski.

Ale mam kolejny problem wyświetlam tekst

  OutText('dodaj osobe');
i zamiast spacji mam krzaczki
z wszystkimi cyframi od 1 do 9 jest to samo.

hugo111

hugo111

Użytkownicy
Łukasz Pietuchowski
posty88
Propsy47
ProfesjaProgramista
  • Użytkownicy
  • Łukasz Pietuchowski
Podmień ten plik w folderze [Pascal]\BIN\TURBO.TPL
Plik w załączniku. Powinno działać :P
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Nic to nie dało ale znalazłem funkcje do zmiany czcionki w trybie graficznym i poszło ;) Widocznie czcionka była wybrakowana.  

Do zamknięcia ;)


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry