Flächen aufteilen



  • Heyho Forum !
    Mir ist die Idee gekommen aus einem beliebigen Bild ein Puzzel zu generieren.
    Der Spieler kann nun festlegen in wie viele Teile das Bild zerlegt werden soll (100, 200, 500, 1000 usw.)

    Ich habe im Moment folgendes mathematisches Problem:
    Wie berchne ich jetzt wie viele Teile in eine Zeile und in eine Spalte kommen ?

    Also okay mit der Wurzel aus der Anzahl der Teile, würde ich die Zahlen jeweils bekommen wenn das Seitenverhältnis 1:1 wäre (also bei einem Bild(100*100 Pixel) was in 100 Teile zerlegt werden würde, würde ich 10 Zeilen und 10 Spalten erhalten und ein einzelnes Teil wäre 10*10 Pixel groß.

    Und um eben ein Beispiel zu geben: Wie würde ich bei einem 640 * 480 Pixel großem Bild, welches in 100 Teile zerlegt werden soll, an die Teilezahl pro Zeile, bzw Spalte gelangen ?

    Ich hoffe es ist alles klar geworden, was ich meine ? Ich gebe zu ich bin im Moment nicht mehr ganz auf der Höhe 😉

    Schon mal Danke für die Hilfe

    Reasar



  • Bei quadratischen Puzzleteilen ergeben sich folgende Zusammenhänge:
    a: Anzahl an Spalten
    b: Anzahl an Reihen

    a*b = Anzahl der Teile
    a/b = Verhältnis des Bildes = 640/480

    //dein Beispiel
    => a * a * Verhältnis_des_Bildes = Anzahl_der Teile
    a * a * 1/1 = 100
    a * a = 100 |sqrt
    a = 10
    => b = 10

    Auf die gleiche Weise sollten sich alle Verhältnisse berechnen lassen.
    Natürlich musst du noch überlegen was du machst wenn du keine glatten Werte herausbekommst.


Anmelden zum Antworten