Kezdőoldal » Számítástechnika » Programozás » Szín és koordináta bekérése...

Szín és koordináta bekérése és használata! Hogyan?

Figyelt kérdés
Pascalba ha bekérsz (változó) egy színt vagy koordinátát akkor hogy tudod utánna azt használni? Valaki egy példát?
2011. aug. 12. 21:53
 1/7 anonim válasza:

nem csak a CRT-t kell használnod, hanem graph-ot is. akkor van értelme. itt egy példa amiben bekéred a koordinátákat és megrajzolja a háromszöget:


program haromszograjz;

uses crt, graph;

var gd, gm: integer;

pontok:array[1..6] of word;

a,b,c:byte;

procedure vonal(x1,y1,x2,y2: integer);

begin

line(x1,x2,y1,y2);

end;

begin

clrscr;

c:=1;

writeln('add meg a haromszog pontjainak koordinatait');

for a:=1 to 3 do

begin

writeln(a, '. pont:');

write('x = ');

readln(b);

pontok[c]:=b;

c:=c+1;

write('y = ');

readln(b);

pontok[c]:=b;

c:=c+1;

end;

gd:=detect;

initgraph(gd, gm, 'd:\tp7\bgi');

vonal(pontok[1],pontok[2],pontok[3],pontok[4]);

vonal(pontok[1],pontok[2],pontok[5],pontok[6]);

vonal(pontok[3],pontok[4],pontok[5],pontok[6]);

readln;

closegraph;

end.


a szint meg különböző helyeken felhasználhatod. vonalakat befesteni, hátteret, iylesmit. vannak rá parancsok. számot elég bekérned. ez szerint értelmezi:


0 = black

1 = dark blue

2 = green

3 = blue green

4 = red

5 = violet

6 = dark yellow

7 = light gray

8 = gray

9 = blue

20 = maroon

21 = light violet

22 = red orange

27 = yellow green

28 = light blue

29 = pink


vagyis egy byte elég. TextColor és TextBackGround-ot CRTben használhatod. azt hiszem egyértelmű mit csinálnak.

googlen utánnakereshetsz a parancsoknak az szerint mit akarsz befesteni :)

2011. aug. 14. 09:05
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Ilyet szeretnék de nem jó így:


var

a,s:integer;

begin

writeln('Melyik sorba írjak?');

Readln(a);

writeln('Melyik oszlopba?');

readln(s);

gotoxy(a,s);

writeln('valami');

end.

2011. aug. 14. 17:02
 3/7 anonim válasza:

jó ez csak pár javítás szükséges :)

itt az egész:


program soroszlop;

uses crt;

var

a,s:integer;

begin

clrscr;

writeln('Melyik sorba írjak?');

Readln(a);

writeln('Melyik oszlopba?');

readln(s);

clrscr;

gotoxy(a,s);

writeln('valami');

readln;

end.


a clrscr-t használtam hogy eltünjön minden felesleges dolog a képernyőről.

readnl meg azért kell a végére hogy miután kiírja a szavad, ne zárja be magát, hanem vár még egy billentyű leütésére (másképp nem lenne időd megtekinteni az eredményt :)

2011. aug. 15. 11:42
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
kipróbáltam és a gotoxy -nál hibát érzékel
2011. aug. 15. 13:56
 5/7 A kérdező kommentje:
Megoldottam köszi a segítséget!:)
2011. aug. 15. 13:59
 6/7 A kérdező kommentje:
A szín azt ugyan ebben a szituációban hogyan kellenne megoldani?
2011. aug. 15. 14:06
 7/7 anonim válasza:

TextColor(x);


x helyett a szám amit bekértél. ez után a parancs után kiírt szöveg olyan szinű lesz.

2011. aug. 15. 20:56
Hasznos számodra ez a válasz?

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!