Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie kann ein Zeichen Spiralförmig am Bildschirm laufen? (https://www.delphipraxis.net/12593-wie-kann-ein-zeichen-spiralfoermig-am-bildschirm-laufen.html)

Sofa5000 30. Nov 2003 15:58


Wie kann ein Zeichen Spiralförmig am Bildschirm laufen?
 
Probelem in Turbo Pascal!

Die Aufgabenstellung lautet:
Ein beliebiges Zeichen soll spiralförmig über den Bildschirmlaufen!

Wie geht das! Zur leichteren verständnis habe ich ein Ansicht wie das ausschauen soll! (Bisschen schlecht habe ich selbstgezeichnet!)

Danke im voraus!

http://home.tiscalinet.ch/datalive/nonehf/spiral.jpg

sakura 30. Nov 2003 16:00

Re: Problem in Pascal!
 
Ändere mal den Titel Deines Threads in eine etwas aussagekräftige Version :warn:

Was für ein Zeichen meinst Du :gruebel:

...:cat:...

Luckie 30. Nov 2003 16:02

Re: Problem in Pascal!
 
Zitat:

Zitat von sakura
Was für ein Zeichen meinst Du :gruebel:

Wer lesen kann....
Zitat:

beliebiges Zeichen

Sofa5000 30. Nov 2003 16:49

Re: Problem in Pascal!
 
kann mir den niemand helfen???? :( :( :(

sakura 30. Nov 2003 16:50

Re: Problem in Pascal!
 
Ändere bitte den Titel :warn:

...:cat:...

Luckie 30. Nov 2003 16:54

Re: Problem in Pascal!
 
Hast du denn wemfalls schon einen Ansatz den du uns mal zeigen könntest?

devnull 30. Nov 2003 16:58

Re: Problem in Pascal!
 
Könnte man das nicht einfach so realisieren, dass man die Position des Zeichens
> wenn man nach rechts geht X := X + 5; (in Pixel)
> " " " links geht X := X - 5;
nach oben und unten dann genauso, nur das hier halt x := 0; ist ...

Die Anzahl der Verschiebungen ist ja dann eigentlich belieb.

Sofa5000 30. Nov 2003 17:07

Re: Wie kann ein Zeichen Spiralförmig am Bildschirm laufen?
 
Delphi-Quellcode:
begin
     x:=-1;
     y:=1;
     repeat
           y:=y+f;
           for i:=1 to 80-f do begin
               clrscr;
               x:=x+1;                                          
               gotoxy(x,y);
               write('*');
               for j:=1 to 5000000 do;
           end;
           x:=x-f;
           for i:=1 to 25-f do begin
               clrscr;
               y:=y+1;
               gotoxy(x,y);
               write('*');
               for j:=1 to 5000000 do;
           end;
           y:=25;
           y:=y-f;
           for i:=1 to 80-f do begin
               clrscr;
               x:=x-1;
               gotoxy(x,y);
               write('*');
               for j:=1 to 5000000 do;
           end;
           x:=1;
           x:=x+f;
           for i:=1 to 25-f do begin
               clrscr;
               y:=y-1;
               gotoxy(x,y);
               write('*');
               for j:=1 to 5000000 do;
           end;
           f:=f+1;
           x:=-1;
           y:=1;
     until (f=13);
     donewincrt;
end.
Ich habe das jetzt so! Das geht schon fast! Es ist nur wenn ich es ausführe springt er immer zu den Eckpunkten und dann erst dorthin wo er hin soll!

devnull 30. Nov 2003 17:08

Re: Wie kann ein Zeichen Spiralförmig am Bildschirm laufen?
 
Frage: Sicher das das so mit Delphi geht ??????
Das sieht nach borland pascal aus ...
clrscr; gotoxy

Luckie 30. Nov 2003 17:19

Re: Wie kann ein Zeichen Spiralförmig am Bildschirm laufen?
 
Soll auch mit Borland Pascal gemacht werden. Stand erst so im Titel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz