Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Ball Spiel:Apprall vom Schläger (https://www.delphipraxis.net/56664-ball-spiel-apprall-vom-schlaeger.html)

Penelopee 9. Nov 2005 14:20


Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Bin gerade dabei ein kleines Tischtennisspiel zu programmieren.
Habe ein Prob:Der Ball prallt auch ab wenn das Hindernis den ballnicht berührt , er soll aber nur abprallen wenn der schläger den Ball trifft!
Bitte helft mir , im Anhang is mein Prpjekt!!
(gespielt wird mit den pfeiltasten und w und s)

Vielen Dank!!!

Der_Unwissende 9. Nov 2005 14:46

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
hier mal die Anpassung die du brauchst. Allerdings wird nicht weiter darauf reagiert, wenn der Ball nicht getroffen wird. musst du dann noch einbauen, aber schaffst du schon!

Gruß Der Unwissende

Penelopee 9. Nov 2005 15:29

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die Hilfe!
Wenn der Ball nicht mehr zu sehen ist(also verfehlt wurde) soll eine neue Runde gestartet werden , das heißt doch , der alte ball muss verschwinden und ein neuer ball gezeichnet werden und der timer muss auch neu gestartet werden!
Oder geht das einfacher???
Im Anhang eine neue Version des Spiels!!!

Danke für die Hilfe!!

Neutral General 9. Nov 2005 15:45

Re: Ball Spiel:Apprall vom Schläger
 
Mir ist grad aufgefallen das mein Schläger fast "zerstört" wird wenn der Ball mich trifft^^ Der wird zwar bei der nächsten Bewegung wieder neu gezeichnet aber trotzdem siehts komisch aus :mrgreen:

Penelopee 9. Nov 2005 15:55

Re: Ball Spiel:Apprall vom Schläger
 
ja stimmt du hast recht , woran liegt das??Ich finde den fehler nicht!!!Aber das iost ja erstmal nicht so wichtig!!

Penelopee 9. Nov 2005 21:06

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
So das Spiel ist nun fertig!!!Viel Spaß allen beim Spielen!!
Aber ein Prob ist noch da:Wenn man den Ball nicht exact trifft , werden die kellen manchmal übermalt!!Weiß einer warum????

Der_Unwissende 9. Nov 2005 21:37

Re: Ball Spiel:Apprall vom Schläger
 
Könnte daran liegen, dass deine Schläger Images sind, die nicht im Vordergrund bleiben. Du hast die ja als eigenes Image eingefügt. Alternativ musst du die Neu zeichnen (Pen.Mode auf XOR, dann klappts auch mit dem Löschen) oder einfach mal schauen, ob du die im Kontexmenü weiter nach vorne bringen kannst.

Gruß Der Unwissende

Penelopee 10. Nov 2005 12:50

Re: Ball Spiel:Apprall vom Schläger
 
wie kann ich denn images neu zeichnen?

Penelopee 12. Nov 2005 21:08

Re: Ball Spiel:Apprall vom Schläger
 
wenn ich bei meinem spiel einen button einfüge , kann ich mit keypress nichts mehr ausführen!Woran liegt das???

ichbins 12. Nov 2005 21:10

Re: Ball Spiel:Apprall vom Schläger
 
der Button hat den Focus. Er erhält alle Tastatureingaben. Du musst bei Button1onkeypress auch form1keypress einstellen.

neu zeichnen: probiermal repaint...

3_of_8 12. Nov 2005 21:15

Re: Ball Spiel:Apprall vom Schläger
 
Kann mein nicht auch bei TForm KeyPreview auf 1 stellen?

ichbins 12. Nov 2005 21:17

Re: Ball Spiel:Apprall vom Schläger
 
klar kann man das ;)

aber ich weiss eben nicht dass man das kann. also sag ich die andere Möglichkeit.

Penelopee 12. Nov 2005 21:22

Re: Ball Spiel:Apprall vom Schläger
 
Zitat:

der Button hat den Focus. Er erhält alle Tastatureingaben. Du musst bei Button1onkeypress auch form1keypress einstellen.
wo mache ich denn das??Im Objektinspector??

Helmi 12. Nov 2005 21:26

Re: Ball Spiel:Apprall vom Schläger
 
Hallo,

nettes Spiel! :thumb:

hier ein paar Verbesserungsschläge:

  • Form nicht maximieren
  • Schläger nicht über dem Spielfeld-Rand laufen lassen
  • Pause

Penelopee 12. Nov 2005 21:34

Re: Ball Spiel:Apprall vom Schläger
 
danke für die Blumen!!

Zitat:

# Form nicht maximieren
# Schläger nicht über dem Spielfeld-Rand laufen lassen
# Pause
was heisst form nicht maximieren??

3_of_8 12. Nov 2005 21:40

Re: Ball Spiel:Apprall vom Schläger
 
Das man die Form nicht maximieren kann?

Helmi 12. Nov 2005 21:41

Re: Ball Spiel:Apprall vom Schläger
 
Man kann mit dem Button "Maximieren" in der Captionleiste die Form vergrößern, bzw. mit "Minimieren" verkleinern

Schau dir mal "BorderIcons" und "BorderStyle" der form an

[edit]Ach ja :gruebel: - Ab wann hat mann (oder frau) gewonnen :?: - Mann (auch frau) spielt ja, momentanan, bis zum bitteren Ende (oder bis der Speicher zu ist :?:) :balloon: [/edit]

ichbins 12. Nov 2005 22:19

Re: Ball Spiel:Apprall vom Schläger
 
Zitat:

Mach ich das Im Objektinspektor
ja, du kannst die Ereignisse von der Form einstellen (formkeydown) und eben auch beim Button. Du klickst den Button an, klickst da dann auf Ereignisse, klickst auf OnKeyDown, dann erscheint rechts ein Pfeil nach unten (combobox), da klickst du drauf und dann kommt eine Liste von Ereignissen, die bereits vorprogrammiert sind. z.B. formkeydown. Das wählst du aus.

JWeis 14. Nov 2005 10:57

Re: Ball Spiel:Apprall vom Schläger
 
ich finde die schläger sind zu langsam mann kann nicht richtig auf den ball reagieren.

aber sonst :thumb:
das spiel ist top

Penelopee 14. Nov 2005 11:13

Re: Ball Spiel:Apprall vom Schläger
 
da sind leider immer noch bugs drin:
1.Man kann beide Schläger nicht gleichzeitig bewegen!!Woran liegt das blos???
2.Der Ball prallt auch manchmal von der Wand ab , wenn der Schläger den Ball nicht trifft.Woran liegt das??
Hat einer ne Idee???

Penelopee 14. Nov 2005 11:45

Re: Ball Spiel:Apprall vom Schläger
 
Habs rausgenommen , version ist fehlerhfat!

Helmi 14. Nov 2005 17:50

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

also ich hab dein Programm direkt im Win-Explorer gestartet dann bekam ich folgenden Fehler:

Zitat:

---------------------------
Anwendungsfehler
---------------------------
Exception EMCIDeviceError in Modul Project1.exe bei 00066FFC.

Die angeforderte Datei wurde nicht gefunden. Stellen Sie sicher, dass Pfad- und Dateiname richtig sind.


---------------------------
OK
---------------------------
Danach hab ich das Projekt geöffnet und bei mir compiliert - mit dem gleichen Fehler wie oben.

Erst nachdem ich alle 10 :!: :?: :!: :?: Mediaplayer entfernt hab, konnt ich das Programm compilieren.

- Für was brauchst du 10 :!: :?: :!: :?: Mediaplayer :?:
Nimm doch einfach einen Mediaplayer und lade die Dateien um!

Der Fehler, warum das Programm gleich beim Starten abbricht, hängt in den Mediaplayern selber.
Du hast in OI direkt einen FileName angegeben der beim Starten abgefragt wird. Ist die Datei dort nicht zu finden (ich hab z. B. kein Laufwerk "M"), dann kommt der oben stehende Fehler.
(siehe Anhang).
Dann bringt es auch nichts, dass du im QuellCode einen FileName angibst. (dort hin kommt der schon gar nimmer (ausser bei deinem Rechner)).

Penelopee 14. Nov 2005 18:55

Re: Ball Spiel:Apprall vom Schläger
 
wie kann ich das denn mit einem Mediaplayer auskommen??Denn wenn ich eine neue Form erstelle , kennt der ja den Mediplayer aus der alten Form nicht oder??Wie kann man den mediaplayer in allen formen benutzen , wär ja viel besser , wenn ich mit einem auskommen würde!!!

Helmi 14. Nov 2005 19:34

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Penelopee
wie kann ich das denn mit einem Mediaplayer auskommen??Denn wenn ich eine neue Form erstelle , kennt der ja den Mediplayer aus der alten Form nicht oder??Wie kann man den mediaplayer in allen formen benutzen , wär ja viel besser , wenn ich mit einem auskommen würde!!!

Hallo,

ich hab mir grad die Mühe gemacht, dir ein testprog zusammen zu stellen.
Ich habs nur nicht geschafft MP3´s zu öffnen - nur Wav´s.

Penelopee 14. Nov 2005 19:50

Re: Ball Spiel:Apprall vom Schläger
 
Vielen Dank für die Mühe!!Wie kann ich denn einen Player so speichern , dass ich den in allen formen immer wieder aufrufen kann , denn wenn ich in form 4 den Player aufrufe , kennt der den nicht!!!
Vielen Dank für alle hilfe!!!(Ich bin noch Schüler und hab gerade im ersten Semester Informatik)!

Helmi 14. Nov 2005 19:53

Re: Ball Spiel:Apprall vom Schläger
 
rein theoretisch genau so.

Nur halt ohne dem create-zeug im OnCreate der form1.

Ich erzeuge halt Kompos zur Laufzeit, wenn ich sie nicht sichtbar brauche

Penelopee 14. Nov 2005 19:55

Re: Ball Spiel:Apprall vom Schläger
 
danke danke , wie überneheme ich den jetzt für alle formen??Muss ich in jeder neuen form , den create teil wieder einfügen???

Helmi 14. Nov 2005 20:04

Re: Ball Spiel:Apprall vom Schläger
 
so wie ich das mit der selbsterzeugen gemacht hab

in Unit2:

Delphi-Quellcode:
Form1.spieler.FileName := ..................;

Penelopee 14. Nov 2005 20:06

Re: Ball Spiel:Apprall vom Schläger
 
und der kennt den spieler dann in unit 2?

Helmi 14. Nov 2005 20:08

Re: Ball Spiel:Apprall vom Schläger
 
schau in mein Beispiel!!

ein bischen probieren gehört zum programmieren dazu!

Penelopee 14. Nov 2005 20:11

Re: Ball Spiel:Apprall vom Schläger
 
vielen dank für die hilfe!!!denke ich habs jetzt verstanden!

Penelopee 15. Nov 2005 17:48

Re: Ball Spiel:Apprall vom Schläger
 
Liste der Anhänge anzeigen (Anzahl: 1)
so jetzt hier neue version!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.

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