AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Pong! Ball prallt nicht richtig vom paddel ab
Thema durchsuchen
Ansicht
Themen-Optionen

Pong! Ball prallt nicht richtig vom paddel ab

Ein Thema von Nils1984 · begonnen am 23. Sep 2003 · letzter Beitrag vom 23. Sep 2003
Antwort Antwort
Seite 1 von 2  1 2      
Nils1984

Registriert seit: 23. Sep 2003
Ort: Meerbusch
27 Beiträge
 
Delphi 7 Enterprise
 
#1

Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 16:33
Hallo
ich habe vor das bekannte spiel Pong mit delphi nachzuprogrammieren, und zwar mithilfe von Image-Komponenten bin momentan soweit, dass sich die paddel bewegen und der ball (dank Timerkomponente) ebenfalls!
Aber: Der ball fliegt nachdem er das paddel berührt hat zwar weg aber nur 5 pixel weit und kommt dann wieder gegen das paddel usw....

hab das programm angehängt, damit man sich ein bild davon machen kann!!

hoffe jemand kann mir weiterhelfen!

MfG
Nils
Angehängte Dateien
Dateityp: exe ppong.exe (399,5 KB, 32x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 16:36
Die exe hilft da wohl am wenigsten. Der relevate Code wäre da schon hilfreicher.

Btw. gehört das nach Multimedia / Spiele.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Nils1984

Registriert seit: 23. Sep 2003
Ort: Meerbusch
27 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 16:40
Ok
der rest kommt auch noch
dann weiss ich das fürs nächste mal wo's hinkommt

mfg
Nils
Angehängte Dateien
Dateityp: rar pong.rar (184,4 KB, 20x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#4

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:00
Folgendes: Dein Ball bewegt sich so lange nach rechts bis ImBall.Left >= 558, dann wird der Ball nach links geschickt. Soweit alles ok. Jetzt ist aber ImBall.Left wieder kleiner als 558 und der überspringt in der procedure "BallBewegungRechts" die If-Bedingung und führt wieder

ImBall.Left := ImBall.Left+5 aus. Jetzt beginnt alles wieder von vorne. Du musst, sobald ImBall.Left >= 558 ist, in ne Variable reinschreiben in welche richtung er sich am bewegen ist
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#5

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:04
So funktioniert es:
Siehe Dateianhang

Hab in der Timer-Routing ne Prüfung der globalen Variable Richtung:String

Wenn rechts dann BallRichtungRechts ansonsten BallRichtungLinks

Und in den beiden Procs Rechts und Links gibts du an, sobald der den Rand erreicht hat ob sich jetzt nach links oder rechts bewegen soll
Angehängte Dateien
Dateityp: zip mpong.zip (10,4 KB, 21x aufgerufen)
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Nils1984

Registriert seit: 23. Sep 2003
Ort: Meerbusch
27 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:06
Ehrlich gesagt versteh ich nicht was du meinst
  Mit Zitat antworten Zitat
Nils1984

Registriert seit: 23. Sep 2003
Ort: Meerbusch
27 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:08
Doch, jetzt versteh ich das!
danke
  Mit Zitat antworten Zitat
Benutzerbild von Nalincah
Nalincah

Registriert seit: 18. Jul 2003
898 Beiträge
 
Delphi 6 Professional
 
#8

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:11
Poste dann mal bitte wie du das hingekriegst, das die Schläger mit einbezogen werden. Momentan ist das ja so das der Ball immer abprallt. Ich glaub ich wüsste schon wie, aber hab jetzt feierabend
Sebastian
Ehemals bekannt als General2004
  Mit Zitat antworten Zitat
Gandalfus

Registriert seit: 19. Apr 2003
407 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:14
Tipp: http://www.delphipraxis.net/topic288...en+lassen.html

Zitat von Nils1984:
und zwar mithilfe von Image-Komponenten
TImage sollte man nur zum simplen anzeigen nehmen. Sobald bewegung mit im Spiel ist sollte man eine Paintbox nehmen.(einige Stichörter: Backpuffer, Tcanvas, canvas.draw, canvas.transparent)
  Mit Zitat antworten Zitat
Nils1984

Registriert seit: 23. Sep 2003
Ort: Meerbusch
27 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Pong! Ball prallt nicht richtig vom paddel ab

  Alt 23. Sep 2003, 17:14
wenn ichs endlich hinbekommen habe werde ichs aucf jeden fall posten!
schönen feierabend

MfG
Nils
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:45 Uhr.
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