aus einer liste an linien eine form machen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • aus einer liste an linien eine form machen

    also ich habe nun ein kleines prog geschriebn das erst einmal einen Array macht und dort immer wenn ich klicke die aktuelle mausposition +1

    also so:
    (Create)

    GML-Quellcode

    1. pointx[0]=0
    2. pointy[0]=0
    3. pointx[1]=0
    4. pointy[1]=0
    5. pointx[2]=0
    6. pointy[2]=0
    7. point=0

    (Maus Global Left Klick)

    GML-Quellcode

    1. point+=1
    2. pointx[point]=mouse_x
    3. pointy[point]=mouse_y
    4. pointx[point+1]=mouse_x
    5. pointy[point+1]=mouse_y
    6. pointx[point+2]=mouse_x //ich bin in logik nich sehr gut daher hab ich ein paar folgende gleich mit reingesetzt x'D
    7. pointy[point+2]=mouse_y
    8. pointx[point+3]=mouse_x
    9. pointy[point+3]=mouse_y
    10. if(point=1)
    11. {
    12. pointx[0]=mouse_x
    13. pointy[0]=mouse_y
    14. }
    Alles anzeigen


    Dannach lass ich es zeichnen:
    (Draw)

    GML-Quellcode

    1. i=0
    2. while i != point
    3. {
    4. draw_line(pointx[i],pointy[i],pointx[i+1],pointy[i+1])
    5. i+=1
    6. }
    7. i=0
    8. while(i!=point)
    9. {
    10. draw_triangle(pointx[i],pointy[i],pointx[i+1],pointy[i+1],pointx[i+2],pointy[i+2],0)
    11. i+=1
    12. }
    Alles anzeigen


    naja es zeichnet zwar Dreiecke aber es formt sich nicht einfach zu nem poly ich möchte das sich aus dieser liste halt praktisch eine insel ergibt

    Noch nee kleine 2te frage :

    Hat jmd ideen wie man nen Map Maker machen könnte also halt Stadtpläne oder eine unbewohnte Insel(von oben) per zufall generieren.

    AHoffe ihr könnt mir helfen schreibfehler schenke ich euch.

    Mfg House
  • jaha genau das is zu meiner 2ten frage hab ich auch gleich die lösung gefunden ^^

    (ich nehm lenght dir mache grad immer + 1 und dann per zufall nehme ich von der länge einen ab oder gebe einen dazu dann verbinde ich alle errechneten punkte)

    vielen dank darauf wär ich allein net gekommn