1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Forum
  3. AutoIt 3
  4. Skripte

[Spiel] Drop Off

  • Mars
  • 19. September 2010 um 23:03
  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 19. September 2010 um 23:03
    • #1

    Seltsamerweise ist sämtlicher Text verschwunden bei der Aktualisierung....

    Übersicht:
    - Man lenkt eine Kugel und muss zusehen diese durch löcher im sich nach oben bewegenden Boden zu lenken
    - Die Kugel hüpft und geht bei berührung der Decke verloren (Game Over)
    - Je weiter man nach unten kommt, desto mehr Punkte gibt es
    - Man kann das Spiel (außer die Kugel) durch einen Skill verlangsamen oder ganz einfrieren um schwierigen Situationen zu entgehen.

    1.63:
    - Nutzung der HighscoreUDF -> Es wird jetzt eine Highscore.dat genutzt in der auch andere kompatibele Spiele ihre Scores sichern können.

    Remake:
    Am Remake habe ich das Basteln angefangen. Es soll Spieltechnisch nicht wie DropOff2 werden (keine Extras, keine Flummikugel usw), sondern wie DropOff1.
    Dieses Mal wird der Schwerpunkt auf die Grafik gelegt. Es soll möglich sein Themes zu laden um der Kugel, der Umgebung, den Ebenen usw Texturen (und ggf später Animationen) zu verpassen.
    Zu diesem Zweck werden prozedurale Grafiken genutzt, da sie Größenunabhängig sind und kaum Speicher brauchen. (Einen Baukasten dafür werde ich irgendwann mal machen).
    Es soll auch möglich sein "normale" Bilder als Theme zu verwenden. Dann sollte die Auflösung aber 800x800px sein. (kleiner ist dann verpixelt und größer bringt nix^^)
    Es gibt keinen Vollbildmodus, dafür aber stufenlos variable Größe zwischen 400x400 und 800x800.

    zum "angucken" gibts schonmal hier das (DO1.7 im Anhang). Da kann man allerdings noch nichts Spielen^^
    (PS: Wenn jemand ne "schnelle" Funktion hat zum linear interpolierten Größe verändern bin ich ihm dankbar, wenn er mir diese zukommen lässt. der StretchBltMode bringt garnix...)

    Edit: 20.Mai.15:
    Da alle Dateianhänge verschwunden sind -> Reupload.
    Der Upload enthält den Quellcode und eine .exe

    lg
    Mars(i)

    Dateien

    Test_DO1.7.rar 70,41 kB – 891 Downloads DropOff_1.63.rar 271,14 kB – 961 Downloads DropOff.rar 284,9 kB – 988 Downloads DropOff_Neu.rar 287,83 kB – 1.074 Downloads

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

    14 Mal editiert, zuletzt von Mars (20. Mai 2015 um 14:08)

  • Ineluki
    Beiträge
    960
    • 20. September 2010 um 10:08
    • #2

    Schönes Spiel, aber etwas leicht. Vllt noch etwas den Schwierigkeitsgrad erhöhen und noch Bonus/Malus hinzufügen.

  • yxyx
    Beiträge
    970
    • 20. September 2010 um 13:46
    • #3

    hmm das erhöhen der geschwindigkeit is n bissel ruckartig :D
    das könnteste vll noch n bissel unruckartiger machen
    ansonst geiles game :thumbup:

    Projekte: Doodle Jump, Real Desktop Tools 
    [Blockierte Grafik: http://sleep-toy.com/marco/1.png]

  • stayawayknight
    Reaktionen
    3
    Beiträge
    1.471
    • 20. September 2010 um 14:45
    • #4

    wenn ich verloren hab stürtzt das Script bei mir einfach ab... mit der "Autoit 3 Scrpt funktioniert nicht mehr" (oder so ähnlich) Meldung.
    Habe die PreProcessed Version benutzt.

  • BadBunny
    Reaktionen
    2
    Beiträge
    933
    • 20. September 2010 um 15:14
    • #5

    Wenn man am Ende verliert (sprich, ball kommt an decke) öffnet sich eine msgbox wo dri steht Die haben """""" Punkte erreicht.
    Es müsste Sie heissen xD


    Hab nur die Pre getestet.

    mfg BB

    "IF YOU'RE GOING TO KILL IT
    OPEN SOURCE IT!"

    by Phillip Torrone

    Zitat von Shoutbox

    [Heute, 11:16] Andy: ....böseböseböseböse....da erinnere ich mich daran, dass man den Puschelschwanz eines KaRnickels auch "Blume" nennt....ob da eins zum anderen passt? :rofl: :rofl: :rofl: :rofl:

    [Blockierte Grafik: http://www.mediafire.com/convkey/57f0/9ht4hl6k3mcc48y5g.jpg]

    Neon Snake

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 20. September 2010 um 16:00
    • #6

    Jop das ist mir auch schon aufgefallen.
    Das mit dem Absturz am Ende habe ich auch schon bemerkt. allerdings verstehe ich (noch) nicht woran das liegt.
    Ich werde im Startpost mal alle neuen Anregungen (von hier und von Freunden) hinschreiben und dann versuchen diese nach und nach einzubauen.

    mfg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • PrideRage
    Profi
    Beiträge
    767
    • 20. September 2010 um 16:19
    • #7

    Hallo.
    Am ende deines Skriptes musst/solltest du alle GDI+ Resourcen "disposen".
    Außerdem wäre dein Skript übersichtlicher wenn du einfach die GDIPlus.au3 und Misc.au3 includen würdest.

    Meine Projekte:
    ClipBoard Manager (beendet)
    Gutes ClipBoard Verwaltungs Programm mit nützlichen Funktionen.

    HTML Creator (beendet)
    Nützliches Tool um schnell ein eigenes HTML Dokument zu erstellen.

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 20. September 2010 um 17:01
    • #8
    Zitat

    Hallo.
    Am ende deines Skriptes musst/solltest du alle GDI+ Resourcen "disposen".
    Außerdem wäre dein Skript übersichtlicher wenn du einfach die GDIPlus.au3 und Misc.au3 includen würdest.

    Ich kenne mich inzwichen mit der Verwendgung von GDI+ relativ gut aus.
    Ich habe alle verwendeten Elemente disposed. Das war auch vor dem Update schon so, aber da war alles relativ unübersichtlich, vllt hastes einfach nur nicht gesehen^^)

    Allerdings habe ich eine Prinzipielle Antipathie gegen riesige Includes, da diese das skript langsamer Machen und zudem zu 90% nicht verwendet werden.
    Deshalb kopiere ich immer die Funktionen die ich brauche ins Skript. (erst wenn ich so gut wie fertig bin. bei der Entwicklung ganz am anfang hab ich die includes natürlich noch nich drin. da weiß ich ja noch nich was ich alles noch brauchen könnte^^)

    Die Übersicht hab ich jetzt wieder hergestellt, da ich die GDI+ und Misc Funktionen die genutzt wurden alle in eine Region gepackt habe.

    mfg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • Blume
    Reaktionen
    7
    Beiträge
    690
    • 20. September 2010 um 17:02
    • #9

    Nice :)

    HighScore Blume
    Code
    ---------------------------
    GameOver
    ---------------------------
    Sie haben eine Punktzahl von 4246 erreicht !
    ---------------------------
    OK   
    ---------------------------

    mfg, Blume
    Mein PC | Schon etwas länger her :)

    [Blockierte Grafik: http://www.speedtest.net/result/4338313973.png]

  • black_skorpi
    Beiträge
    372
    • 20. September 2010 um 17:44
    • #10

    Hi Marsi,

    echt cooles Spiel, aber wie schon gesagt ein bisschen ruckartig die Geschwindigkeitserhöhung.
    Mein Highscore: 4476 Punkte
    Villt. noch das hier benutzen:

    [autoit]

    _GDIPlus_GraphicsSetSmoothingMode($hBackbuffer, 2)

    [/autoit]

    MfG black_skorpi

    Was von mir:
    GDI+ -> _GDIPlus_BitmapLoadFromFile spezifische Größe
    Anderes -> StringRegExpSplit

    awesome-projects.eu (hosted by nectup)

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 20. September 2010 um 20:33
    • #11

    an _GDIPlus_GraphicsSetSmoothingMode($hBackbuffer, 2) hatte ich irgendwie garnicht gedacht...^^
    Gut dass du mich daran erinnerst.
    Habs mal eingebaut zusammen mit noch ein paar kleinen anderen Änderungen (Heute noch kein Bonus/Malus und sonstiges...)
    Das geschwindigkeitssystem hat immer so gehackt, weil ich die Geschwindigkeit teils mit dem Sleep Befehl geregelt habe. (und wenn der vorallem in den niedrigen bereichen von 11 auf 10 springt wirds direkt 10% schneller oder mehr...)
    Also hab ichs jetzt mal anderst gemacht: Sleep fest auf 10 und nur die Geschwindigkeit variiert.
    Einfach mal anschauen ;)

    mfg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • lukiono
    Gast
    • 22. September 2010 um 05:02
    • #12

    Ihr habt ja mickrige Scores :P

    Willst du es wirklich wissen?

    ---------------------------
    GameOver
    ---------------------------
    Sie haben eine Punktzahl von 4853 erreicht !
    ---------------------------
    OK
    ---------------------------


    Mein Ziel: 6000er marke knacken.
    Und achja: Das war die Version mitm hüpfenden Ball ;)

  • Mike280399
    Gast
    • 21. September 2011 um 19:48
    • #13

    Cooles Game :D

    Macht voll Laune :D

  • UEZ
    Auch am Arsch geht ein Weg vorbei...
    Reaktionen
    3
    Beiträge
    2.589
    • 21. September 2011 um 20:37
    • #14

    Schöne Umsetzung! Vielleicht würde der Hintergrund mit den Kugeln noch besser aussehen, wenn du den Kugeln "Volumen" gibts, ähnlich der Kugeln aus der LED Laufschrift.

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 21. September 2011 um 21:04
    • #15

    Das ist das erste grafische Spiel was ich programmiert habe.
    Wenn ich mir den Code jetzt ansehe läuft es mir kalt den Rücken runter^^

    Ich kann ja mal ein "remake" (also keine Fortsetzung) machen.
    (da könnte ich jetzt mal die Muskeln Spielen lassen^^)

    schön, dass es euch gefällt :)

    lg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • Mike280399
    Gast
    • 22. September 2011 um 09:15
    • #16
    Zitat von Marsi

    Ich kann ja mal ein "remake" (also keine Fortsetzung) machen.)

    Mach feddich :D

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 22. September 2011 um 18:42
    • #17

    Hab gestern schon angefangen.
    Dieses mal möchte ich alles richtig machen^^

    Morgen schreibe ich allerdings eine wichtige Mathearbeit (LK) in Stochastik in der 13 (Abi). Da mach ich erstmal bissl was anderes als am PC sitzen...
    Am Mittwoch folgt dann Physik. Anschließend habe ich etwas Luft.

    lg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  • Mike280399
    Gast
    • 23. September 2011 um 19:11
    • #18

    Yehaa, wie ist die Arbeit gelaufen ?
    Au wei Physik hab ich böse Erinnerungen dran :D

  • Online
    Mars
    Marster Of Disaster
    Reaktionen
    3
    Beiträge
    1.289
    • 23. September 2011 um 20:31
    • #19

    Die arbeit war... naja^^

    Man kann es nicht einordnen bei der Stochastik. Es kann gut sein, aber auch relativ mies.
    Ich habe alle Aufgaben bearbeitet und war bei den meisten auch zeimlich zufrieden. Ich schätze das war eine Mittelfeldarbeit.^^

    Zum Spiel (remake):
    Bin schon dran. Habe aber vor ein selbst entworfenes GUI zu nutzen. (also ein Fenster mit selbst erstellter Titelleiste usw.)
    Ich glaube da hab ich aber jetzt das was ich vor hatte fertig. Das Spiel ansich fange ich dann morgen an.

    lg
    Mars(i)

    Spiele: DropOff DropOff2 MiniTowerDefense MicroTowerDefense MultiplayerInvaders Snake
    Sonstiges/Nonsense: ImageButton ImageButton2 ProzeduraleGrafiken
    Tutorials: [Leicht] Snake programmieren [Mittel] Komplexität verstehen

    86148-w5yzfng-png
    Meine Skripte können nix, aber ich preise sie dennoch als Wunderwerke an !

  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™