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. minx

Beiträge von minx

  • [Suche Leute] 2D RPG-Spiel in Autoit

    • minx
    • 16. Februar 2013 um 20:47

    Für 2D Spiele gibt es die GEngine (siehe Google -> englisches Forum). Direkt GDI+ wäre Zeitverschwendung
    Für 3D solltest du au3impact satt Irrlicht verwenden, aufgrund des eingebauten Physik-Systems. Allerdings musst du dort auch verstehen können, wie die Funktionen nach AutoIt kommen und wie du dir selbst neue basteln kannst.

    Grundsysteme für Spiele gibt es in AutoIt etlich (wirklich). Du musst dir wirklich zuerst Gedanken über das Spiel machen, und nicht gleich wild in die Tasten hauen, wenn schon bessere fertige Produkte existieren. mach dir erst noch einmal Gedanken über die Story ;)

  • [Suche Leute] 2D RPG-Spiel in Autoit

    • minx
    • 16. Februar 2013 um 20:42
    Zitat von Christoph54

    Aber beginnt man ein RPG 'normalerweise' nicht mit einer gut durchdachten und vor allem interessanten Story?


    Eben :D

  • [Suche Leute] 2D RPG-Spiel in Autoit

    • minx
    • 16. Februar 2013 um 20:37

    3D? Skyrim? Woher willst du da die Grafiken bekommen? Das Spiel an sich ist leicht, das Kampsystem vielleicht etwas schwerer. Allerdings ist es doch ein Riesenproblem auch nur annähernd (kostenlos / kostengünstige) ansehnliche Models zu finden.

    Hauke hat doch inzwischen eine Krise, ob er seines noch weiterentwickeln will. Du kannst bei ihm dich mitmachen anstatt das Rad neu zuerfinden ;)


    Zitat

    minx: Es soll ein RPG werden das dem von Skyrim oder Oblivion ähnelt. Ein Story-Modus mit freibegehbarer Welt, ein Skillsystem etc.

    Immer noch viel zu wenig Infos. Nimm dir mal ein Beispiel an den längeren Projektbeschreibungen :P

  • [Suche Leute] 2D RPG-Spiel in Autoit

    • minx
    • 16. Februar 2013 um 20:29

    Also auf dem Weg zu einem RPG muss da viiiiiiel mehr Beschreibung da sein. Vor allem eine spezifische Planung, welche Leute du wofür brauchst. 2D / 3D ist ein (mehr als) himmelweiter Unterschied. (Vor allem haben dann Grafiker völlig unterschiedliche Aufgaben) ^^

    Vielleicht fragst du mal die leute, deren letzte RPG Projekte anscheinend im Sand velaufen sind (bis auf das von hauke).

  • RosettaCode Sammelthread

    • minx
    • 16. Februar 2013 um 14:20

    Art: Neu-Implementierung
    Task: http://rosettacode.org/wiki/Boolean_values
    Beteiligte: minx
    Skript:

    Spoiler anzeigen
    [autoit]

    $bValue = True
    $bValue = False

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

    ; Or:

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

    $bValue = 0 ; False
    $bValue = 1 ; Everything is True but 0

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 16. Februar 2013 um 14:09

    Das ist doch sowieso eher eine Frage des Austricksen gewesen. Natürlich sollte man niemals so programmieren (außer beim C“ :whistling: )

  • If...Then Mehrere Statements per Zeile

    • minx
    • 16. Februar 2013 um 00:52

    "Muss richtig sein". Es muss bloß die richtige Zahl ergeben ^^. Du kannst bei Fehlern auch ±n anhängen um den Wert zu ändern :whistling:

    (Achja, wenn es sich erledigt hat, Thread auf gelöst setzten ;))

  • RosettaCode Sammelthread

    • minx
    • 16. Februar 2013 um 00:43

    Art: Neu-Implementierung
    Task: http://rosettacode.org/wiki/Dynamic_variable_names
    Beteiligte: minx
    Skript:

    Spoiler anzeigen
    [autoit]

    $sName = InputBox("Rosetta", "Variable name?", "foobar")
    $sData = InputBox("Rosetta", "Variable Data?", "3.141")

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

    Assign($sName, $sData)

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

    MsgBox(0, "Rosetta", $sName & " contains: " & Eval($sName))

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 16. Februar 2013 um 00:40

    Hier nochmal ein noch ausführlicheres Beispiel, dass dir selbst zeigt, dass es funktioniert :D:

    [autoit]

    $aElem = StringSplit("3|234|nwg||324|214.2","|",2); Ein paar Elemte erzeugen, eines ist leer
    $e = 0; Am Anfang leer

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

    For $sEach In $aElem
    If $sEach = "" Then ContinueLoop Mod(Execute("Assign('e', Eval('e')+1)"),ConsoleWrite("-> [" & $sEach & @tab & @tab & "=> IST LEER]" & @crlf))
    ConsoleWrite($sEach & @TAB & @TAB & "=> ist nicht leer" & @CRLF)
    Next

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

    MsgBox(0,0,$e)

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 16. Februar 2013 um 00:33

    Es sind 6 Werte im Array. Und es wird 5x "Nicht übersprungen" angezeigt. Das heißt, dass ContinueLoop funktioniert...

  • RosettaCode Sammelthread

    • minx
    • 16. Februar 2013 um 00:22

    Art: Neu-Implementierung
    Task: http://rosettacode.org/wiki/Integer_sequence
    Beteiligte: minx
    Skript:

    Spoiler anzeigen
    [autoit]

    For $i = 0 To 10000
    ConsoleWrite($i & ",")
    Next

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 16. Februar 2013 um 00:12

    Niemals! :D

    [autoit]

    $aElem = StringSplit("3|234|nwg||324|214.2","|",2); Ein paar Elemte erzeugen, eines ist leer
    $e = 0; Am Anfang leer

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

    For $sEach In $aElem
    If $sEach = "" Then ContinueLoop Execute("Assign('e', Eval('e')+1)")
    ConsoleWrite("Nicht übersprungen" & @CRLF)
    Next

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

    MsgBox(0,0,$e)

    [/autoit]
  • RosettaCode Sammelthread

    • minx
    • 16. Februar 2013 um 00:08

    Art: Neu-Implementierung
    Task: http://rosettacode.org/wiki/Random_nu…rator_(included)
    Beteiligte: minx
    Skript:

    Spoiler anzeigen
    [autoit]

    Local $iMin = 4, $iMax = 100, $bInteger = 1
    Random($iMin, $iMax, $bInteger)

    [/autoit]
  • RosettaCode Sammelthread

    • minx
    • 16. Februar 2013 um 00:02

    Ich hab dir mal ne Version alá verwirrt-wie-eben gemacht :P

  • RosettaCode Sammelthread

    • minx
    • 15. Februar 2013 um 23:58

    Hä, wieso? 2/2 ist 1. 1/2 ist 0.5. 0.5/2 sind 0.25. Das hört eigentlich nicht wirklich auf. Theoretisch müsste es unendlich laufen. Bei mir hört es bei -4,x•10^324 auf.

    Das was du dir wünschst könnte man mit einer Integerschleife, also Int-Rechnungen erzwungen mit Floor() erreichen. Dann ist 2/2 aber immer noch 1 :P

    So willst du es haben:

    [autoit]

    Local $i = 1024

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

    While $i > 1
    ConsoleWrite($i & @LF)
    $i = Floor($i/2)
    WEnd
    ConsoleWrite(0)

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 15. Februar 2013 um 23:51

    Und hier kommt die Lösung:

    [autoit]

    $aElem = StringSplit("3|234|nwg||324|214.2","|",2); Ein paar Elemte erzeugen, eines ist leer
    $e = 0; Am Anfang leer

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

    For $sEach In $aElem
    If $sEach = "" Then Execute("Assign('e', Eval('e')+1) ContinueLoop")
    Next

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

    MsgBox(0,0,$e)

    [/autoit]
  • If...Then Mehrere Statements per Zeile

    • minx
    • 15. Februar 2013 um 23:43
    [autoit]

    For $i = 1 To 6
    If $i == 3 Then Execute("ConsoleWrite('+') Assign('lol', 3) ContinueLoop")
    ConsoleWrite("#")
    Next

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

    MsgBox(0,0,$lol)

    [/autoit]

    So lässt sich auch ContinueLoop verbraten ^^.

  • RosettaCode Sammelthread

    • minx
    • 15. Februar 2013 um 21:04

    Mich freut das Engagement doch sehr ^^

  • RosettaCode Sammelthread

    • minx
    • 15. Februar 2013 um 20:22

    Du kannst ja gleich alle hochladen. Oder wir teilen uns da auf ;)

  • RosettaCode Sammelthread

    • minx
    • 15. Februar 2013 um 19:51

    PainTain

    Ich finde, Standard UDFs sollten benutzt werden. Immerhin gehören sie ja zum Funktionsumfang der Sprache (siehe andere AutoIt-Beispiele).

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™