Kleine Geschicklichkeitsspiel...

  • hallo @all!
    ich hab hier mal ein !kleines! Geschicklichkeitsspiel gemacht...
    Ich bitte euch es einmal zu spielen, ohne euch Quelltext und alles anzusehen...warum seht ihr dann :)
    Wer das nicht macht kann auch diesen Spoiler lesen: (bitte erst spielen)


    Ich werde daraus ein größeres Projekt bilden.
    Mit Mapeditor, mehr Levels, Highscore...
    Was haltet ihr davon?
    Danke im Voraus :)

    hier sind script und exe...
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Nichts für ungut, aber ich glaube in GDI+ könnte man das noch besser umsetzen :D
    Vor allem weil es da eine Funktion gibt um die Farbe eines bestimmten Pixels in einer Bitmap auszulesen ;)
    Das ist einfach zuverlässiger als die PixelGetColor Funktion, zumal man dann auch ganz normal das Fenster schließen und verschieben könnte. :)

  • Nette Sache, es gibt so ein ähnliches Spiel schon.
    Ich entneheme dem letzten Post, das du mit PixelGetColor arbeitest.
    Du könntest auch eine Array machen, in der jeweils der obere,linke und untere rechte Eckpunkt eines weißen Feldes steht und dann immer abgleichen ob die Maus sich darin befindet.
    Beispiel:

    [autoit]

    dim $var[2][4]

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

    $var[0][0] = 10 ;x Position der oberen,rechten Ecke
    $var[0][1] = 10 ;y Position der oberen,rechten Ecke
    $var[0][2] = 30 ;Weite des weißen Rechtecks
    $var[0][3] = 30 ;Höhe des weißen Rechtecks

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

    $var[1][0] = 20
    $var[1][1] = 20
    $var[1][2] = 100
    $var[1][3] = 100

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

    while 1
    $mouse = MouseGetPos()
    ;geht jedes Rechteck durch:
    for $i = 0 to UBound($var)-1 step 1
    If not $var[0]+$var[2] > $mouse[0] and $var[0] < $mouse[0] and $var[1]+$var[3] > $mouse[1] and $var[1] < $mouse[1] then MouseMove(10,10) ;falls Maus außerhalb der oben genannten Rechecke ist dann...
    Next
    wend

    [/autoit]

    2 Mal editiert, zuletzt von Faweyr (5. April 2010 um 15:19)