PingPong (Projekt eingestellt)

  • Beta

Es gibt 16 Antworten in diesem Thema. Der letzte Beitrag () ist von TheoTechnic.

    PingPong (Projekt eingestellt)

    *Projekt eingestellt, da Anfängerprojekt (siehe Datum)*
    Name:
    PingPong 2.0 (der Name steht noch nicht fest)

    Beschreibung:
    Das klassische PingPong Prinzip: Probiere den KI Gegner zu besiegen. Dabei darfst du den Ball nicht auf deine Seite prallen lassen, sonst hast du verloren. Für die, die gleich anfangen zu meckern: Ich progge leider erst seit einem halben Jahr (bin 11)^^

    Programmiersprache:
    Visual Basic 2008

    Screenshots:


    Hinweise:
    Oben rechts kann man pausieren und fortsetzen

    Systemanforderungen:
    Getestet auf Win 7

    Framework:
    .NET-Framework 3.5

    Bekannte Bugs:
    Wenn der Ball an die Unteseite des Schlägers kommt, gibt es sehr viele Ballkontakte d.h. Punkte
    Kein richtiger Bug aber wenn man die Pfeiltasten gedrückt hält, ruckelt das Programm
    *Projekt eingestellt, da Anfängerprojekt (siehe Datum)*
    Dateien
    • PingPong02.rar

      (250,76 kB, 216 mal heruntergeladen, zuletzt: )

    Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von „TheoTechnic“ () aus folgendem Grund: Projekt eingestellt

    Ganz nett, keine weltbewegene Neuheit dieses Konzept, aber für einen Anfänger gut Umgesetzt. Mir sind keine Bugs aufgefallen und es tut was es soll. Ich hab nur 2 Vorschläge für dich:
    - Pass die Bewegung des eigenen Paddels an, das ist mir persönlich zu langsam/ruckelig (Vermutlich wegen KeyDown Event)
    - Nimm angenehmere/abgestimmtere Farben. Ich hab sowieso ne Überreizungsempfindlichkeit (Dein Spiel tut fast weh^^) aber auch für normale Augen ist das glaub ich nicht so angenehm.
    Ist doch voll gut dafür das du erst ein halbes Jahr programierst ;)


    Ich hab aber schonmal nen bug: Wenn ich verloren habe und dann oben auf pause drücke kommt eine unbehandelte ausnahme.

    das design finde ich nicht so schön. die 2 bottons pben. der slideer des spielers sollte noch etwas ruckelfreiher laufen. die ki macht immer alles richtig. vileicht hier schwierigkeitsgrad. mir fhetl eine bestenliste oder sowas. aus dem slider könntest du noch tore oder so mchen. dann hats ein bischen mehr mit fußballl zu tun. fänd ich lustiger. und ausenrum vileicht tribünen xd ;) lass dir was einfallen.

    @keydown umgehen: ja. du läst einfach das keydown weg. du köttest ja zumbeispiel so machen das man bei gedrückten und gehaltenem mauszeiger auf das panel des users dieses durch den curos bewgen kann.

    edit: und eine nochmal spielen taste fehlt.
    Informationen über das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.IO.FileNotFoundException: C:\Users\Konrad\Pictures\Programmierungsbilder\Weiter.png
    bei System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
    bei System.Drawing.Image.FromFile(String filename)
    bei PingPong.Form1.PictureBox6_Click(Object sender, EventArgs e)
    bei System.Windows.Forms.Control.OnClick(EventArgs e)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3603 (GDR.050727-3600).
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    ----------------------------------------
    PingPong02
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Robin/Desktop/PingPong02/PingPong02.exe.
    ----------------------------------------
    Microsoft.VisualBasic
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    ----------------------------------------
    System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
    ----------------------------------------
    System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    ----------------------------------------
    System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    ----------------------------------------
    System.Runtime.Remoting
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    ----------------------------------------
    System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    ----------------------------------------
    mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3603 (GDR.050727-3600).
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    ----------------------------------------

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


    Das kommt wen ich auf den Pauseknopf drücke.. , übrigens kann man auch nicht weiter machen wen man verloren bzw. gewonnen hat

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Scream“ ()

    TheoTechnic schrieb:

    @xCM2x
    1.Ich arbeite gerade daran, dass man die Farben selbst einstellen kann
    2.Da hast du Recht, dass liegt am Key Down Event. Weiß jeman von euch, wie man das umgehen kann?


    nimm doch nen timer und mach z.b. ein dim bewegen as boolean = false

    im keydown event setzt du das dann auf true und im keyup auf false

    der timer checkt dann obs true ist und bewegt die platte dementsprechend
    führe das Programm nicht im Debugmodus aus, sondern direkt die Executable, da der Debugger oft Fehlermeldungen einfach in das Ausgabe Fenster schreibt aber trotz allem weitermacht...
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---