Menu schließen

probleme in informatik

Frage: probleme in informatik
(26 Antworten)

 
aaaalsooo...
*lufthol* ich habe folgendes problem... hat jemand von euch delphi? wir programmieren damit gerade so verschiedene sachen... z.zt. ein dynamisches viereck... funktioniert so: ein rechteck kommt aus der rechten oberen ecke, wird diagonal nach links unten immer größer, wenn es beim endpunkt angekommen ist,kehrt es wieder in ausgangsposition zurück..mein lehrer will nun aber ein porgramm bei dem das rechteck nicht wieder nach rechts oben zurück wandert sonder gespuiegelt nach links oben wandert.... was muss man an

canvas.rectangle(50+n,50+n,100+2*n,100+2*n)

ändern,damit es das wird? also irgendwas muss an den zahlen geändert werden...
bitte helft mir von dieser note hängt meine versetzung ab...
GAST stellte diese Frage am 15.06.2006 - 18:33

 
Antwort von GAST | 15.06.2006 - 19:27
probiers
mal so...das geht

 
Antwort von GAST | 15.06.2006 - 19:37
nö tuts ned XD

Erzeugen
[Fehler] Unit1.pas(34): Record, Objekt oder Klassentyp erforderlich
[Fehler] Unit1.pas(40): `:=` erwartet, aber `:` gefunden
[Fehler] Unit1.pas(47): Record, Objekt oder Klassentyp erforderlich
[Fehler] Unit1.pas(53): `:=` erwartet, aber `:` gefunden
[Fataler Fehler] Project2.dpr(5): Verwendete Unit `Unit1.pas` kann nicht compiliert werden

 
Antwort von GAST | 15.06.2006 - 19:39
tja dann nicht.... *heul

 
Antwort von GAST | 15.06.2006 - 19:58
Hi. Ich hab dir den code mal so umgeschrieben, dass es geht ;)
(Ich hab diese ewich lange laufenden Schleifen mal durch "sleep(ms)" ersetzt. Das Prog wartet also einfach die angegebene Anzahl von Millisekunden bis es weiterläuft.

So hier mal der Code:

procedure TForm1.Button1Click(Sender: TObject);
var n, x: integer;
begin
x:=1;

// Größer werdende Rechtecke
for n:= 1 to 200 do
begin
canvas.rectangle (50+n,50+n,100+2*n,100+2*n);
sleep(25);
end;

Form1.Canvas.MoveTo(500, 500);

// Kleiner werdende Rechtecke
for n:= 200 downto 1 do
begin
x:=x+1;
canvas.rectangle((250+2*x)+x, 250-x, 500+2*x ,500-2*x);
sleep(25);
end;
end;


Erklärung:

Wenn du die 200 Rechtecke gezeichnet hast, hast du die Kordinaten 250,250(Obere Linke Ecke des Rechtecks)
500,500 (Untere Rechte Ecke des Rechtecks)
errreicht.

Da die Schleife für die folgenden Rechtecke runterzählt brauchst du eine 2.Variable die hochgezählt wird (X).

Den ersten X-Wert des Rechtecks musst du nun weiter erhöhen, damit du weiter nach rechts kommst (250+(2*x)+x).
Der y-Wert muss hier kleiner werden, da das recheck ja oben landen soll.
Dabei gehen wir wieder von der 250,250 aus und ziehen davon den Wert ab der in X steht (X wird jeden Druchlauf größer -> Kordinate wird kleiner). Da du in der ersten Schleife immer 2*n dazu gezählt hast, muss hier natürlich 2*x abgezogen werden.

Für die 2.Werte geht das dann so:
Für den X-Wert werden zur 500 immer 2*x dazu gezählt, um weiter nach rechts zu kommen. Der Y-Wert muss wie oben, kleiner werden. Daher zieht man von den 500 immer 2*x ab um nach oben rechts zu kommen.


Ich hoffe ich konnte Dir damit helfen ;) (und deinen Abschluss retten^^)

 
Antwort von GAST | 15.06.2006 - 20:03
Ups, sry meinte natürlich die Versetzung

 
Antwort von GAST | 15.06.2006 - 20:05
also wenn es richtig ist bin ich dir unendlich dankbar dann haste mich gerade aus der scheiße gezogen

Verstoß melden
Hast Du eine eigene Frage an unsere Informatik-Experten?

> Du befindest dich hier: Support-Forum - Informatik
ÄHNLICHE FRAGEN:
  • Informatik Ja? oder Nein?
    Hallo, Ich habe heute die Anmeldeformulare für neue Fremdsprachen und Informatik. da ich nun einige Fächer abwählen muss .. ..
  • Informatikstudium
    Hallo, unsere Schule biete leider kein Informatik als Fach an. Da ich mich sehr für Computer und so interessiere würde ich ..
  • Theoretische Informatik
    Ich soll Beispiele im Alltag finden wo man mit theoretischer Informatik zu tun hat. Klar Automaten und so ein Zeug aber ..
  • Informatik
    habt ihr vielleicht tipps für mich... wie ich diese aufgabe lösen kann? Erstellen Sie eine Tabelle, die für mindestens drei ..
  • Informatik Thema für die RSA Präsentations Prüfung
    Hi ich mache bald meine Realschulabschluss Prüfung und bräuchte Hilfe bei der Themen Findung. Ich würde gerne etwas mit ..
  • Informatik - Was erwartet Mich?
    Hallo, da ich gerade die Schule gewechselt habe und nie vorher Informatik hatte, würde ich gerne wissen, was mich dort so ..
  • mehr ...
BELIEBTE DOWNLOADS: