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

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 9. November 2011 um 16:13
    Zitat

    Gibbets da auch ein Online-Highscore?


    Nein. Aber wenn ich nächste Woche Zeit und einen festen Internetanschluss habe, kann ich mich ja mal daran versuchen. Dann bekomme ich vielleicht wieder Lust an dem Spiel weiterzuarbeiten. Ich muss allerdings diese Woche für 2 Klassenarbeiten lernen und am Wochenende ziehe ich um... Momentan bleibt mir also nicht sehr viel Zeit für sowas :S.

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 1. November 2011 um 21:29
    Zitat

    läuft das nur mit geschwindigkeit oder auch mit impuls (also wenn man annimmt, dass größere kreise schwerer sind als kleinere, also näherungsweise die fläche als maße nimmt)


    Ja, das basiert auf Impuls. In meiner Signatur ist ein kleines "Physics Engine" (wenn man das so nennen kann ^^), bei dem man das auch sieht. Hier habe ich nämlich der einfachheit halber die Formel verkürzt weil ja eh alle Kreise identisch sind.

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 1. November 2011 um 21:21
    Zitat

    wenn dus von neuem schreibst, dann kommts häufig vor, dass die leute mittendrin die lust verlieren, dass wär dann auch blöd, aber musst du wissen


    Ja, aber im Moment kann ich mit dem Script so nicht wirklich weiterarbeiten. Es ist einfach zu ineffizient geschrieben. Am Anfang war das ganze nur ein kleiner Test, ob ich es schaffe 2 Kreise voneinander abprallen zu lassen. Daraus ist dann das geworden. Davor hatte ich ja schon mal eine Version ohne realistische Kollisionen, dann hat mich jemand darauf hingewiesen. Ich wollte das noch mal neu schreiben, weil der Code nicht übersichtlich genug ist um ihn zu ergänzen. Vor allem müsste ich ziemlich viel ersetzen....

  • GDI+ Spiel: AutoIt Arena Fight.

    • name22
    • 1. November 2011 um 20:49

    Das istn guter Ansatz zum aufräumen, ich hab zuerzeit leider mit Schule, Umzug etc. wichtigeres zu tun. Ich werde mal schauen, ob ich das noch einbaue, denn eigentlich wollte ich das Script komplett über den Haufen werfen und von Neuem schreiben. Aber ich kann deine Vorschläge ja eventuell in der nächsten Version verwenden (die vermutlich noch einige Zeit hin ist)...

  • Überschreibungsschutz

    • name22
    • 1. November 2011 um 20:43

    So?

    [autoit]

    $sDir = @ScriptDir
    $sFile = "Test.txt"

    [/autoit][autoit][/autoit][autoit]

    $i = 1
    Do
    $sTmp = $sDir & "\" & StringRegExpReplace($sFile, "(\..+?)\z", $i & "$1")
    $i += 1
    Until Not FileExists($sTmp)

    [/autoit][autoit][/autoit][autoit]

    FileWrite($sTmp, "Test")

    [/autoit]
  • "Wo ist mein Wasser?" Projekt sucht mithilfe

    • name22
    • 1. November 2011 um 19:00
    Zitat

    Hmm .... wenn das Wasser immer "klumpiger" wird ?
    Also es sich sammelt .. why not ?


    Das sieht trotzdem unrealistisch aus. Außerdem bräuchte man für sowas resting contact, und das ist auch nicht so einfach.

  • array was in split steht ersetzen und in txt schreiben

    • name22
    • 31. Oktober 2011 um 21:38

    Das kann so kein Schwein entziffern. Bitte verwende einen anderen Browser um diesen Code zu posten, weil ich für meinen Teil hab keine Lust manuell alle verlorengegangenen Zeilenumbrüche einzufügen nur um zu wissen wo der Fehler liegt. ;)
    Firefox und selbst IE machen hier keine Probleme soweit ich weiß.

  • "Wo ist mein Wasser?" Projekt sucht mithilfe

    • name22
    • 31. Oktober 2011 um 21:25
    Zitat

    Allerdings denke ich dennoch nicht, dass es so aufwenige Berechnungen bedarf, dass AutoIt arg laggen wird.


    Ich schon. Außerdem musst du diese aufwendigen Berechnungen erstmal in einen effizienten Algorithmus umschreiben. Das ist schon schwer genug. Fang doch erstmal damit an, dass du versuchst dir auf dem Papier zu überlegen wie du das ganze anfängst. Welche Formlen du benötigst etc... Das ist schon verdammt schwer. Mein "Physics Engine" das gerade einmal mit Kollisionen von 2D Kreisen zurechtkommt hab ich mir auch nicht aus dem Hut gezaubert. Und die meisten fertigen Physics Engines kosten entweder etwas oder können mit AutoIt nicht wirklich verwendet werden.

  • "Wo ist mein Wasser?" Projekt sucht mithilfe

    • name22
    • 31. Oktober 2011 um 19:15

    Wie gut kennst du dich denn mit GDI+ und AutoIt an sich aus? Denn wenn hier jeder einfach nur seine Ideen die er gerne von anderen umgesetzt hätte in Projekte postet, sich aber kein Stück mit dem Thema auskennt und somit nichts zum Projekt beiträgt, dann hilft irgendwann keiner mehr bei diesen Projekten mit. Die Physics Engine für Flüssigkeiten ähnlich performant wie beim Original zu gestalten ist ohne inline Assembler o.Ä. vermutlich nicht möglich. Und ich bezweifle, dass du dich mit Assemblersprachen auskennst... Ich glaube nicht, dass es sich lohnen würde das hier mit AutoIt umzusetzen. Das ist eher was für schnellere Sprachen. Und zwischen der Physik aus Doodle Jump und der Physik aus diesem Spiel liegen Welten. Das ist nicht so einfach wie du dir das vermutlich vorstellst. Das ist allerdings nur meine Meinung, vielleicht hast du ja Glück und jemand findet deine Idee super. ;)

  • Checkbox ausführen

    • name22
    • 31. Oktober 2011 um 15:08

    Erstens müssen alle Klammern immer ausbalnciert sein.. Du hast zwei mal (( aber nur ein mal ) in einer Zeile stehen. Zweitens verwendest du mit _Func1 eine Funktion die noch nicht mal existiert. Und jetzt wunderst du dich warum da eine Fehlermeldung kommt? Außerdem würdest du uns die Problemlösung wesentlich erleichtern, wenn du mal die Fehlermeldungen posten würdest. Vollständig.

  • Checkbox ausführen

    • name22
    • 31. Oktober 2011 um 14:15

    Du solltest das Programm vielleicht kompilieren wenn du es per Skript ausführen willst.

  • Checkbox ausführen

    • name22
    • 31. Oktober 2011 um 14:04

    Eine Checkbox sollte man immer so abfragen, 1 und 0 sind nicht die einzigen Werte die GUICtrlRead zurückgeben kann.

    [autoit]

    If BitAND(GUICtrlRead($CheckBox), $GUI_CHECKED) = $GUI_CHECKED Then ...

    [/autoit]
  • PokerFace ist 18

    • name22
    • 30. Oktober 2011 um 13:12

    Alles Gute zum 18ten :party: .

  • AutoIt - GUI Tutorial

    • name22
    • 29. Oktober 2011 um 16:16

    Nicht nur GUI. Du solltest alle Begriffe die ein Anfänger nicht wissen kann erklären ;). GUI steht für Graphical User Interface, also grafische Benutzeroberfläche.

  • AutoIt - GUI Tutorial

    • name22
    • 29. Oktober 2011 um 15:38

    Ganz nett eigentlich. Man könnte zwar noch ein wenig mehr auf die Definition diverser Fachbegriffe oder Abkürzungen eingehen, aber das ist schon mal ein Anfang.
    Ich hab es aber natürlich noch nicht komplett angeschaut. ;) Wenn mir Fehler auffallen melde ich mich. Das einzige was mir wirklich gar nicht gefällt, ist deine Aussprache von "Skitte" ^^.
    Wenn den Anfängern diese Tutorials helfen und dir das Spaß macht, dann mach nur weiter damit.

  • GUICtrlCreateListViewItem

    • name22
    • 28. Oktober 2011 um 22:15

    Das geht mit

    [autoit]

    _GUICtrlListView_AddSubItem

    [/autoit]
  • GUICtrlCreateListViewItem

    • name22
    • 28. Oktober 2011 um 21:03
    [autoit]

    _GUICtrlListView_InsertItem

    [/autoit]
  • WinINet

    • name22
    • 28. Oktober 2011 um 20:03

    Das ist vermutlich die beste Lösung...

  • WinINet

    • name22
    • 28. Oktober 2011 um 19:36
    Zitat

    wenn das so geht, dann hab ich die einzelnen zahlen oder wie soll ich das anfangen?


    Wer weiß... Es geht allerdings leider nicht. Logische Verknüpfungen im Delimeter Parameter von Stringsplit machen absolut keinen Sinn. Ich denke da müsstest du eher StringRegExp verwenden, was allerdings nicht ganz einfach ist. Ich hab leider im Moment selber zu viel um die Ohren um ein Pattern zusammenzuschustern.

  • WinINet

    • name22
    • 28. Oktober 2011 um 19:26
    Zitat

    hats was mit arrays zu tun?


    Eventuell... Du kannst auch soviele Vairablen mit unterschiedlichen Namen im Voraus deklarieren wie du benötigst um alle deine Einträge speichern zu können.
    Oder, du gehst den effizienteren Weg und lernst mit Arrays zurechtzukommen. Arrays sind nicht kompliziert, ihr lasst euch alle bloß zu leicht einschüchtern ^^. Schon BugFixs Array Tutorial gelesen (siehe seine Signatur)?

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™