Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Problem beim umsetzten vom Spiel "Achtung die Kurve" (https://www.delphipraxis.net/65086-problem-beim-umsetzten-vom-spiel-achtung-die-kurve.html)

Maximus 8. Okt 2006 19:13

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
Zitat:

Zitat von Cöster
Passiert da noch mehr, als dass man den Startbildschirm nur über Taskmanager schließen kann und die Exe auf der Festplatte noch nicht mal löschen kann?

Ja, es passiert noch mehr, beim Startbildschirm mal "Leertaste" drücken (oder Enter?). Anschließend kannst du einen mit der Maus steuern, einen mit str + alt steuern und die restlichen konnte ich es nicht entziffern (die Schrift war leicht ... nunja ... komisch).

Löschen ging bei mir auch problemlos, wahrscheinlich ging es bei dir nur nicht, weil die *.exe noch lief (-> Prozess beenden)

//Edit: @Topic: Ja der DXTimer eignet sich perfekt dafür ;)

MFG
Maximus

Cöster 8. Okt 2006 20:05

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
Zitat:

Zitat von Maximus
Zitat:

Zitat von Cöster
Passiert da noch mehr, als dass man den Startbildschirm nur über Taskmanager schließen kann und die Exe auf der Festplatte noch nicht mal löschen kann?

Ja, es passiert noch mehr, beim Startbildschirm mal "Leertaste" drücken (oder Enter?).

Hm, Leertaste...nix...Enter...nix...Esc...nix...Enter auf NumBlock...nix...Numtasts, dann nochmal enter auf NumBlock...nix...Alt+f4...Nix...

Strg+Alt+Entf ist das einzige, was noch geht.

Irgendwie funzt das nicht so wie's soll, auch schonmal öfters gedownloadet. Erst installieren, dann ZATACKA doppelgeklickt

Corpsman 8. Okt 2006 20:41

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
@mr-unbekannt

Mir scheint du hast so was noch nie gemacht.

Du hast 2 Möglichkeiten.

1. Speichern aller zwischenStellen und bei jedem Render dieser

oder etwas besser

2. Du verzichtest auf das dxdraw1.surface.fill(0); und tust das Löschen wenn du es brauchst, selber machen.
Dann brauchst du immer nur eine Letzte Koordinate speichern.

mr-unbekannt 10. Okt 2006 18:02

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
sodala

ich habe es geschafft meine 6 bunten linien zu erzeugen...

so:

Delphi-Quellcode:
procedure TForm1.TimerRotTimer(Sender: TObject);
var s: double;
begin
s := 1;

  lrot(s);

  form1.flaeche.surface.Canvas.Release;
  form1.flaeche.Flip;
end;

procedure lrot(s: Double);
begin

 arot := arot+ s;
 brot := brot+ s;

form1.flaeche.Surface.canvas.Pen.Color := clRed;
form1.flaeche.Surface.canvas.Pen.Width := 5;

  form1.flaeche.surface.Canvas.MoveTo(xrot, yrot);
  form1.flaeche.surface.Canvas.LineTo((xrot + round(arot)), yrot + round(brot));
  form1.flaeche.surface.Canvas.Release;
  form1.flaeche.Flip;
end;
s ist die schrittweite...

folgendes problem:

die linien werden nur stufenweise länger... -> schaut schlecht aus

&

die linien sollen nicht alle in die gleiche richtung starten...

kann mir da bitte wieder jemand helfen?

danke

Corpsman 10. Okt 2006 19:48

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
@mr-unbekannt

Delphi-Quellcode:
procedure TForm1.TimerRotTimer(Sender: TObject);
var s: double;
begin
s := 1;

  lrot(s);

//  form1.flaeche.surface.Canvas.Release;// Brauchst net da lrot das schon macht.
//  form1.flaeche.Flip;// Brauchst net da lrot das schon macht.
end;
und wegen deiner Drehrichtungen empfehle ich dir Dringend sin, und Cos

Auch würde es sich empfehlen wenn du Pro spieler eine Eigene Klasse machst. Dann hast du alle Variablen zusammen.

und du brüchstest keine globalen arot und brot variablen ( sehr schlechter programmierstiel , Vermeide Globale Variablen wohs nur geht).

dino 11. Okt 2006 11:42

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
Zitat:

Zitat von mr-unbekannt
aber wie kann ich nun machen, dass diese linien periodisch länger werden?

welche linien werden periodisch Länger???

Corpsman 11. Okt 2006 16:14

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
Na indem du mit nem Timer deine Werte immer erhöhst.

dino 11. Okt 2006 16:33

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
welche linien werden periodisch länger?

Corpsman 11. Okt 2006 17:46

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
@dino

Die Linien der Spieler werden länger

in dem Spiel hat jeder User ne "Linie" die immer länger wird ähnlich dem Spiel "Snake" und sobald ein Spieler die Line eines anderen Berührt stirbt er glaubig, oder so

dino 11. Okt 2006 18:11

Re: Problem beim umsetzten vom Spiel "Achtung die Kurve
 
und wie war das mit dem periodisch?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.
Seite 2 von 4     12 34      

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