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
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. name22

Beiträge von name22

  • Grafik fehler

    • name22
    • 14. April 2011 um 19:31

    Unter Systemsteuerung -> Anpassung -> Anzeige kannst du die Farbtiefe einstellen.

  • [Ende] AutoIt Bilder Wettbewerb

    • name22
    • 13. April 2011 um 21:44
    Zitat

    Ich könnte es ja auch machen. Hat jemand was dagegen?


    Wieso müsst ihr das frgane? :rolleyes: Dazu ist doch das Unterforum Wettbewerbe da, es wird sich wohl kaum jemand über einen Bilderwettbewerb beschweren ;).

  • [Ende] AutoIt Bilder Wettbewerb

    • name22
    • 13. April 2011 um 20:54
    Zitat

    Dann kann ich aber schlecht mitmachen


    Ach was. Jonathan hat es auch hingekriegt ;).

  • [Ende] AutoIt Bilder Wettbewerb

    • name22
    • 13. April 2011 um 20:41
    Zitat

    es wird dich niemand (oder zumindest ich nicht) aufhalten.


    Ich schon :P... Abgesehen davon, ist Jonathan hier so gut wie nicht mehr aktiv also musst du wohl oder übel einen eigenen Wettbewerb starten ;).

  • [Geklärt danke Name22 :P]Musik Ich komme einfach nicht auf den Name das Songs [Helft mir Musikpros :P]

    • name22
    • 12. April 2011 um 19:05

    Ich glaube du suchst diesen Song hier.

  • prüfen ob ein wort in der variable ist

    • name22
    • 10. April 2011 um 22:08

    @CodaXYZ Das würde aber nicht funktionieren, denn Banane ist nicht gleich Bananem :wacko: ... Und was sind Bannen?

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 10. April 2011 um 11:22

    Ich habe jetzt auch Kollisionen zwischen Gegnern und Spieler eingebaut, es sieht also etwas realistischer aus. :thumbup:

  • GDI+ Kollision von Kreisen.

    • name22
    • 10. April 2011 um 11:09

    Ja der Bug ist mir auch schon aufgefallen, aber ich hatte um 3 Uhr morgens irgendwie keine Lust mehr ihn zu beheben :P... Ich werde mal sehen was sich machen lässt ;).

  • GDI+ Kollision von Kreisen.

    • name22
    • 10. April 2011 um 03:26

    Nachdem ich in meinem Thread für Arena Fight darauf hingewiesen wurde, dass Kollisionen unter den einzelnen Kreisen das ganze realistischer gestalten würden, habe ich mich mal daran versucht. Das ist dabei herausgekommen.
    Das gesamte Script basiert nur auf einfacher Vektorrechnung, also nix mit Sinus und Cosinus :P.
    Viel Spaß damit :thumbup: .

    Edit: Ich hab jetzt das Script weitgehend perfektioniert. Der Bug mit den sich verhakenden Kreisen sollte nicht mehr auftreten. Allerdings ist "Resting Contact" noch nicht implementiert, also kann es z.B. beim Stapeln von Kugeln zu Problemen kommen.
    Außerdem hab ich das System der Kollisionserkennung komplett erneuert, nun wird nicht mehr überprüft ob 2 Kreise sich berühren (Abstand der Mittelpunkte < Gemeinsamer Radius), sondern der Geschwindigkeitsvektor wird überprüft und wenn er auf einen anderen Ball reffen wird (in der nächsten Frame) oder sogar durch ihn durchfliegt (Weil die Geschwindigkeit zu groß ist. Der Kreis würde sich dann einfach an dem Anderen vorbei "teleportieren".) wird er so gekürzt, dass der Kreis genau auf den anderen Kreis trifft, dann wird erst der Ausgangsvektor nach der Kollision berechnet. So ist es auch unmöglich, dass Objekte sich verfehlen weil ihre Geschwindigkeit zu groß ist. Das könnte nützlich sein, falls man einen Shooter programmieren würde...
    Ich habe auch noch eine Version mit einem stationären "fixen" Kreis gemacht. Schaut es euch mal an. ;)

    Ps: Es gibt 2 neue Variablen am Anfang des Scripts. $nGroundFriction und $nBounciness. Da ich mit Vektoren arbeite, wird der Geschwindigkeitsvektor beim zusammenprall auf die Kollisionsachse umgerechnet. Also gibt es nun einen Anteil der Gescheindigkeit parallel zur Achse die die Mittelpunkte der Kreise bei der Kollision verbindet ($nGroundFriction) und einen Teil orthogonal zu dieser Achse ($nBounciness). Was die beiden bewirken könnt ihr selbst herausfinden, indem ihr einen Wert zwischen 0 und 1 angebt (0 = Jegliche Energie geht bei der Kollision verloren; 1 = Kein Energieverlust).

    Dateien

    GDI+ Circle Collision.au3 7,29 kB – 792 Downloads GDI+ Circle Collision v2.0.au3 9,47 kB – 655 Downloads GDI+ Circle & FixCircle Collision.au3 8,88 kB – 665 Downloads
  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 22:22

    DFPWare Das war wohl auch eher ein Beispiel...
    So ich habe jetzt die Spielunterbrechung bei Fokusverlust eingefügt.

    Edit: Jetzt kann man auch nicht mehr durch drücken der Taste P das Pausieren bei Fokusverlust kurzzeitig umgehen. Danke an BadBunny für den hinweis ;).

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 21:31

    @dada Das ist eine prima Idee :thumbup: . Ich setz mich gleich mal dran.

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 21:14
    Zitat

    aber bis 21!? wow heftig...


    Das war mehr oder weniger Glück ^^. Zumindest habe ich es kein 2tes Mal geschafft...

    Zitat

    einen verbesserrungsvorschlag habe ich, man kann durch die gegner fliegen, ne art kollision einbauen währe nicht schlecht.


    Leichter gesagt als getan... Die Kollisionserkennung zwischen 2 Kreisen ist zwar kein Problem (sonst hätte ich dieses Spiel nie geschrieben ;)), aber den Abprallwinkel etc. zu berechnen ist mir schon zu schwer. :S
    Falls sich jemand damit auskennt und mir helfen will, soll derjenige sich bitte melden :).

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 21:01
    Zitat

    Würde gerne mitmachen, ob ich wirklich eine Hilfe bin lass ich mal dahingestellt


    Klar, würde mich über Hilfe jeglicher Art freuen ;).

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 20:40

    Ich habe es gerade bis Level 21 geschafft, aber gegen 5 Gegner ist es so gut wie unmöglich zu gewinnen (zumindest für mich)...
    Der Bug sollte beseitigt sein. Falls es noch einmal auftritt bitte melden ;).
    Das Fadenkreuz ist nun größer und sieht auch um einiges besser aus. :D

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 20:11
    Zitat

    Ich habe noch einen Bug entdeckt, einen wirklich winzigen, manchmal buggen die Gegner am Rand fest, aber auch nur für 3-5 Sekunden.


    Einfach so? Oder bei einem bestimten Ereignis?

    Zitat

    Ich würde das Fadenkreuz noch größer machen, etwa doppelt so groß.


    Ich werde mal schauen wie das aussieht. Vielleicht verpasse ich dem Fadenkreuz auch ein anderes Aussehen...

    Zitat

    Wave 11 ^^ lustiges Spielchen. Zeitlupe is auch super


    Danke :). Ich bin bis Wave 10 gekommen :whistling: ...

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 19:50

    So, graue Ellipse wurde durch Fadenkreuz ersetzt und ein paar andere Kleinigkeiten verändert.
    Wie findet ihr eigentlich den Zeitlupenmodus?

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 19:06
    Zitat

    Naja sei es drum, ich hab die schriftart mal von hat geändert und schon einen Bug festgesellt, und zwar wenn man den Gegner besigt, fliegen immer nich Kugeln rum, trifft mich eine davon werden mir trozdem HP abgezogen, obwohl ja schon die nächste Welle kommt ;)


    Naja, ob das ein Bug ist oder nicht, darüber lässt sich streiten :P. Du kannst ja auch einfach

    [autoit]

    Dim $aProjectiles[1][6] = [[0]]

    [/autoit]

    vor Zeile 276 einfügen ;). Dann sieht es aber nicht mehr so toll aus...

    Zitat

    Ich habe nur einen Verbesserungsvorschlag: Wie wärs wenn du den Zielpunkt in ein Zielkreuz umwandeln könntest, weil der geht in dem Kugelhagel wirklich unter...


    Das ist schon mal ne gute Idee. Ich werds gleich einbauen ;).

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 18:56

    Ähm ups? Ich habe vergessen, dass ihr ja gar nicht die selben Schriftarten installiert habt wie ich :pinch: ...
    Ich änder das mal kurz...

    Edit: Und das hat rein ger nichts mit dem Betriebssystem zu tun... ;)

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. April 2011 um 18:48

    Mein neuestes Projekt, ein 2D Arena Shooter (Gibt es das Genre überhaupt? ^^). Ich hoffe es gefällt euch.
    Ich möchte aber ausdrücklich darauf hinweisen, dass dieses Spiel noch längst nicht fertig ist (Sieht man vielleicht am Code :whistling: ...). Ich habe es hier nur gepostet um Vorschläge, Kritik und vielleicht auch ein wenig Unterstützung zu erhalten. ;)
    Außerdem fehlt mir noch jeglicher optischer Schnickschnack, d.h. ich brauche Bilder oder zumindest Designideen von Leuten die künstlerisch mehr begabt sind als ich (Also so ca. 90% des Forums :pinch: ...).
    Bedenkt aber, dass selbst ein sehr effizient geschriebenes AutoIt Script seine Grenzen hat. Sonst hat das Spiel nicht mehr 50 sondern nur noch 10 FPS....
    Das Script und das auch von mir stammende #include findet ihr im Anhang.

    Ich habe die _HighPrecisionSleep Funktion von "Blue dream" auseinandergenommen, und Teile davon verwendet um die gewünschte Framerate genau (für AutoIt Verhältnisse ^^) einzuhalten.
    Außerdem habe ich eine andere Methode verwendet um die Geschwindigkeit der Objekte anzugeben. Sie werden jetzt nicht mehr in Pixel pro Frame sondern in Pixel pro Sekunde angegeben. Dadurch bleibt die Geschwindigkeit auch bei verschiedenen Framerates gleich. 8)

    Zum Spiel:
    - Steuern könnt ihr mit den Pfeiltasten, oder alternativ auch WASD (Ihr seid der blue Kreis).
    - Gezielt wird mit der Maus.
    - Schießen könnt ihr mit der linken Maustaste.
    - Die Roten Kreise sind Gegner. Die müsst ihr abschießen. :D
    - Oben Links ist euer Lebensbalken (der rote). Der gibt an wie viele Lebenspunkte ihr noch habt (Diese werden mit der Zeit, langsam wieder aufgefüllt). Sinkt er auf Null ist das Spiel vorbei und ihr müsst wieder von vorne anfangen.
    - Unter dem Lebensbalken befindet sich euer Energiebalken (der blaue). Der gibt an, ob und wie lange ihr noch den Zeitlupenmodus aufrecht erhalten könnt. Er wird auch mit der Zeit gefüllt.
    - Mit der Leertaste könnt ihr den Zeitlupenmodus! (Wink mit dem Zaunpfahl ^^) aktivieren. Im Zeitlupenmodus wird (oh Wunder :rolleyes: ) die Zeit und somit auch alles Andere im Spiel verlangsamt. Das macht es z.B. einfacher gegnerischen Schüssen auszuweichen. Das geht natürlich nur solange ihr auch ausreichend Energie habt.
    - Wenn ihr alle Gegner besiegt habt, kommt ihr ein Level weiter und müsst dort gegen stärkere und ggf. mehr Gegner als im vorherigen Level kämpfen.
    - Durch drücken der Taste "P" könnt ihr jederzeit das Spiel pausieren.

    Edit: An alle Tontechniker, DJs und andere Leute die Ahnung von sowas haben: Sounds werden selbstverständlich auch noch benötigt :whistling: .#
    Edit2: Ich habe nun auch die Kollision von Kreisen aus einem anderen Script von mir eingebaut (man fährt also nicht mehr durch Gegner durch).

    Dateien

    Arena Fight.au3 25,49 kB – 1.449 Downloads
  • AUTOIT Webbrowser

    • name22
    • 9. April 2011 um 17:06
    Zitat


    Ist das schlimm, dass der Beitrag so alt ist?


    Nein, aber es ist für gewöhnlich unnötig solche alten Threads nochmal auszugraben, obwohl schon längst alles geklärt war...
    Wenn etwas nicht funktioniert, oder du eine wichtige Frage hast, dann kannst du natürlich einen Beitrag schreiben (Obwohl selbst dann einfach ein neuer Thread aufgemacht werden kann). ;)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™