Entwickler-Ecke

Freeware Projekte - Pong der Klassiker


Herr Bananerama - So 28.10.07 23:59
Titel: Pong der Klassiker
Noch ein Pong unter den eine Milliarde Pongs die im Internet sind. Aber trotzdem fänd ich's ganz cool wenn ihr euren Senf mal dazu geben würdet. Bin noch ein Anfänger, grad mal ein viertel Jahr hab ich Info und ich hätte gerne mal ein wenig Kritik. Ich habe nur das mit dem >>Einfalls nicht gleich Ausfallswinkel<<,
bei den Schlägern nicht gut hinbekommen. Einfallswinkel und Ausfallswinkel sind bei dem Spiel zwar nicht gleich, aber stehen leider auch noch in keiner Beziehung. :cry: Hat Vielleicht jemand einen Tip was das Betrifft :?: Danke schonmal im vorraus. Viel Spaaß beim Spielen!!! :wave:


JayEff - Mo 29.10.07 00:21


Garnicht schlecht :zustimm:


Herr Bananerama - Mo 29.10.07 01:39

Hi,
danke für die Tipps. Hab jetzt noch ein wenig geändert. Neue Version lad ich morgen hoch... ist jetzt ein wenig spät dafür ... Das mit dem >> in die richtige Richtige Beschleunigen beim gedrückthalten<< ist echt eine gute Idee, wie mach ich das. :!: Außerdem mach ich das auf und ab nicht mit den Pfeiltasten, weil ich auf das OnKeyDown Event vom Start_Button reagiere und wenn ich da die Pfeiltasten nehmen würde, würde nur das OnClick vom Button ausgelöst. Alternativ hatte ich mir überlegt auf das onKeyDown Event vom Owner(sprich der Form) zu reagieren, dann würde das klappen, aber ich weiß nicht wie ich das anstellen soll. Des weiteren bemängel ich selber an meinem Pong, dass sich die Spieler gegenseitig Blockieren, da nicht zwei Tasten Gleichzeitig gedrückt werden können. Quellen-Code lad ich morgen mit hoch, dann könnt ihr da auch mal reinschauen. Keine Angst, ist relative geordnet und hab auch wie es sich gehört alles kommentiert. Bemerkungen zu meiner Ordnung im Quellentext höre ich auch gerne. Bin generell sehr kritikfreudig, also haut rein :lol: .Hab noch nicht alles geändert was du bemerkt hast. Das liegt aber eher an der Uhrzeit.


Narses - Mo 29.10.07 01:45

Hallo user profile iconHerr Bananerama und :welcome: im Forum!

user profile iconHerr Bananerama hat folgendes geschrieben:
wie mach ich das. :!:
Bitte beachte, dass diese Sparte primär dazu da ist, ein Freeware-Projekt vorzustellen. Wenn du Fragen hast, wie man einen Vorschlag konkret umsetzen kann, dann erstelle dazu bitte einen eigenen Thread in einer passenden Sparte. Danke. :)

cu
Narses


Herr Bananerama - Mo 29.10.07 08:12

Ok dann muss ich mich entschuldigen ... ich hab die >> Regeln << hier gelesen, aber hab gedacht, dass sich hier auch so manche Frage klären lässt. Ich werd mich dran halten :)


Herr Bananerama - Mo 29.10.07 16:12

Hier die neue Version. Hab noch nicht alle
kritik geändert ... aber z.B. das mit dem oben und unten bouncen und der Wand ist jetzt neu :wink2:


Narses - Mo 29.10.07 16:46

Moin!

Ich muss leider nochmal auf die Forumsregeln hinweisen... :oops: Bitte aktualisiere die Downloads im ersten Beitrag, so findet jeder direkt die aktuelle Software und muss nicht immer den ganzen Thread durchlesen. ;)

cu
Narses


Jann1k - Mo 29.10.07 18:58

läuft die bewegung des spiels über nen timer? naja wie auch immer, mein tipp für die Bewegung:

Bewege die Schläger nicht direkt auf Tastendruck nutze die onkeydown udn onkeyup events um bestimmmte boolsche variablen auf true und false zu setzen (je eine für hoch und runter für beide spieler), die prozedur bei dir, die dann die Bewegung des Balles ausrechnet guckt dann gleichzeitig welche Variablen gerade auf true sind und bewegt die Schläger entsprechend.
Damit haste keine Ruckartige Bewegung mehr.

Und der Ball sollte auch wirklich von den Begrenzungen/Schlägern abprallen und nicht 20 pixel davor.


Herr Bananerama - Mo 29.10.07 19:15

Danke für die Tipps. Ich werde mir wohl doch noch einmal die Regeln durchlesen müssen :lupe:.


Shorty - Mo 29.10.07 21:13

Ich habe noch einen Fehler gefunden:
Wenn man im Spielfenster das Spiel nicht über den Menüeintrag beendet, sondern über das X in der Titelleiste, wird das Spiel nicht beendet, nur die Form wird geschlossen, das heisst, der Prozess läuft immer noch im Hintergrund.


JayEff - Mo 29.10.07 21:30

immernoch hast du eine sehr seltsame steuerung.
Du willst eine Hoch-Runter Bewegung aber legst die Tasten horizontal nebeneinander - Warum? :nixweiss: Kommt mir sinnlos vor ;)
Aber dass die Schläger nicht aufhören sich zu bewegen ist neu - die sollten sich nicht weiterbewegen wenn ich die Taste loslasse!


F34r0fTh3D4rk - Mo 29.10.07 21:39

ich hab irgendwo noch die fear2d Pong Demo, falls Interesse besteht...


mfg


Herr Bananerama - Mo 29.10.07 21:55

user profile iconF34r0fTh3D4rk hat folgendes geschrieben:
ich hab irgendwo noch die fear2d Pong Demo, falls Interesse besteht...


mfg


Ja gerne. Ich habe das mit der Grafik engine zwar noch nicht so richtig verstanden, bin ja noch nicht so lange dabei, hab mich aber auch noch nicht damit beschäftigt. Mach ich aber morgen, wenn ich auch die nächsten Änderungen vornehme.

Ich mache die Bewegung mit den Tasten, wie sie jetzt sind, weil ich das anders nicht so gut zu greifen fand. Ein Freund hatte das allerdings heute auch schon bemängelt, dh. änder ich das noch. Die Idee mit dem loslassen find ich super. Die
einfachsten Sachen fallen einem nie ein. Danke das ihr euch so um mein Projekt bemüht :zustimm: . Ich hatte mal so nebenbei geschrieben, dass ich den Code noch hochladen will. Dann war ich mir allerdings nicht mehr so sicher ob das auch hierhin gehört und ich habe es sein gelassen. Wenn trotzdem interesse besteht, eine kleine meldung reicht :wink:


F34r0fTh3D4rk - Mo 29.10.07 22:01

ich hab mir den code allerdings nicht mehr angeguckt und kann dir auch nicht sagen, ob das ding ganz fehlerfrei läuft, hab die version kürzlich wiedergefunden ;)
Zum starten brauchst du allerdings die bass.dll.

(ist noch ne alte version, da stimmt noch was mit den animation etc. noch net so ganz ;) die fear2d units wirst du zum kompilieren brauchen, allerdings weiß ich net, ob die version nicht noch die ganz alten units braucht, einfach mal testen ;) prinzipiell ist das nur der pong code)


Herr Bananerama - Mo 29.10.07 22:30

Danke, ich mach das morgen mal mit der Bass.dll und zock ne Runde. :lol: Hab aber schonmal bei deinem Quellentext reingeschaut und der scheint mir ein bisschen unkomplizierter als meiner^^. Ich hab das Spiel als Objekt in eine Unit geschrieben und alles mit Canvas realisiert, weil ich das mal üben wollte :). Nebenbei mache ich grad auch noch ein kleines
Autorennen, was sehr viel Zeit in Anspruch nimmt, Also nicht sauer sein wenn ich nicht immer alles sofort änder. :dance2:

Neue Version!!! Ist meines erachtens dank eurer nützlichen Kritik einen Deut besser geworden. :!: