Doodle Jump für Pc

  • Nein momentan nicht nur gebuggfixt.

    Meinerseits sind aber noch neue Themes geplant.

    mfg Ubuntu

  • Neue Themes wir dank mir ja nicht alzuschwer. Und ihr wolltet euch doch noch was wegen Steuerung überlegen und ectl nen iPod drummachen.
    Wegen dem IPodgehäuse werd ich mal was pasteln.
    Edit: im Anhang is das Ausgerschnittene Bild

  • Der Ipod kann sich ja auch halbschräg gehalten werden.
    Dann braucht man ihn nicht zu kippen sondern nur zu drehen.

    mfg Ubuntu

  • gibts es AutoIt Befehle die Bilder drehen und kippen? Also mit nem Grafikeditor ist das kein Problem. 3D Objekte wärn aber schwierig.
    Als erstes würd ich ihn halt ma nur so dranmachen.

  • is doch gut oder? Dann muss man das bewegen des Mauszeigers noch umrechnen und dann halt als Variable dareinsetzen. zB irgendwie so wenn der Zeiger 20 Pixel von der Mitte nach Links geht gehn die linken Koords 10 nach rechts und die rechten 10 nach links.

  • Ja, mal sehen das hätte dann eine neustruckturierung des Codes bei uns zufolge.
    Weiss nicht ob wir das machen.

    Ich denke erst mal die anderen Themes.

    yxyx und ich wollen das Spiel gerade ein bisschen schneller machen, siehe hier: [ gelöst ] dlls für berechnungen

    mfg Ubuntu

    Ps: Herzlich Wilkommen im Forum.

  • Das ist nicht ohne Updater sondern nur als Setup. (mit Updater)

    Da wendest du dich am besten an JuraX und die betreiber der square7 Sever.

    mfg Ubuntu

    __________________________________________________________________

    yxyx:
    Ich denke diese Passage auszulagern wäre sinnvoll:

    [autoit]

    If $score > $monsterscore Then
    Switch $Mobexist
    Case 1
    If $coordcheck = False Then
    $coordold = $coord1
    $coordcheck = True
    EndIf
    If $coord1 = $coordold or $coord1 = $coordold + 6 Then
    $moveright *= -1
    EndIf
    $coord1 += $moveright
    Mobcheck()

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

    Case 2
    If $coordcheck = False Then
    $coordold = $coord1
    $coordcheck = True
    EndIf
    If $coord1 = $coordold or $coord1 = $coordold + 6 Then
    $moveright = $moveright * -1
    EndIf
    $coord1 += $moveright
    Mobcheck()

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

    Case 3
    If $mobset = 0 Then
    If $coordcheck = False Then
    $coord3 = $coord2+33
    $coordcheck = True
    EndIf
    Mobcheck()
    EndIf

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

    Case 4
    If $coordcheck = False Then
    $coordold = $coord2
    $coordcheck = True
    EndIf
    If $coord2 = $coordold or $coord2 = $coordold - 6 Then
    $moveright = $moveright *-1
    EndIf
    $coord2 -= 2
    If $mobtimeron = False Then
    $mobtimeron = True
    $mobtimer = TimerInit()
    EndIf
    $mobdiff = TimerDiff($mobtimer)
    If $mobdiff >= $change Then
    $change += 150
    $aktuellerMob = Eval("Flug" & $Bild)
    ;MsgBox(0,"",$aktuellerMob)
    $Bild += 1
    If $Bild > 2 Then
    $Bild = 1
    EndIf
    EndIf
    If $coord2 < -100 Then
    $Mobexist = 0
    EndIf
    Mobcheck()

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

    Case 5
    ;~ If $coord1 > 230 or $coord1 < 39 Then
    ;~ If $coord1 < 39 Then
    ;~ $coord1 = 40
    ;~ EndIf
    ;~ $moveright = $moveright *-1
    ;~ EndIf
    If $coord1 > 261-39 Then $moveright = -3
    If $coord1 < 39 Then $moveright = 3
    $coord1 += $moveright
    If $moveright < 0 Then
    $aktuellerMob = $MoveMobl
    Else
    $aktuellerMob = $MoveMobr
    EndIf

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

    If $coordcheck = False Then
    $coordold = $coord2
    $choordcheck = True
    EndIf

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

    $coordold += $Platmovespeed
    If $coord2 > $coordold +5 or $coord2 < $coordold Then
    $moveup = $moveup *-1
    EndIf
    $coord2 += $moveup
    Mobcheck()

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

    Case 6
    If $ufoset = 0 Then
    If $coordcheck = False Then
    $coordold = $coord1
    $coordcheck = True
    EndIf
    If $coord1 <= $coordold or $coord1 >= $coordold + 5 Then
    $moveright *= -1
    EndIf
    $coord1 += $moveright
    Mobcheck(96)
    EndIf

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

    Case 7
    If $coordcheck = False Then
    $coordold = $coord1
    $coordcheck = True
    EndIf
    If $coord1 = $coordold or $coord1 > $coordold + $Width/3 Then
    $moveright *= -1
    EndIf
    $coord1 += $moveright

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

    Mobcheck()
    Case -1
    If $setloch = 0 Then
    If not $protected And(($coord1 <= $x + $Doodle_Width - $DOODLE_BORDER And $coord1 + $mobwidth >= $x + $Doodle_Width) or ($coord1 <= $x And $coord1 + $mobwidth >= $x) or ($coord1 >= $x And $coord1 + $mobwidth <= $x + $Doodle_Width)) And (($y <= $coord2 + $mobheight And $y + $Doodle_Height >= $coord2 + $mobheight) or ($y <= $coord2 And $y + $Doodle_Height >= $coord2 + $mobheight)) Then
    $letdie = 1
    EndIf
    EndIf
    Case 8
    If $coordcheck = False Then
    $coordold = $coord2
    $coordcheck = True
    EndIf
    If $coord1 <= 10 or $coord1 >= $Width-10-$mobwidth Then
    $moveright = $moveright *-1
    EndIf
    $coord2 -= 2
    $coord1 += $moveright
    If $mobtimeron = False Then
    $mobtimeron = True
    $mobtimer = TimerInit()
    EndIf
    $mobdiff = TimerDiff($mobtimer)
    If $mobdiff >= $change Then
    $change += 150
    $aktuellerMob = Eval("Flug2" & $Bild)
    ;MsgBox(0,"",$aktuellerMob)
    $Bild += 1
    If $Bild > 2 Then
    $Bild = 1
    EndIf
    EndIf
    If $coord2 < -150 Then
    $Mobexist = 0
    EndIf
    Mobcheck()

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

    Case 0 and $raketeon = 0 and $huton = 0
    CreateMob()

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

    EndSwitch

    [/autoit]

    mfg Ubuntu

  • Mein Code bis jetzt:

    Das meiste ist denke ich schon geschafft ^^ (die cases sind sich ja recht ähnlich)


    mfg Ubuntu