Seite 1 von 1

Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 12:14
von True29
Grüßt euch ;)

Es geht um ein Array der Größe 15 in dem Ich die ID's von 15 Bilder gespeichert habe.
Nun müsste ich alle miteinander Vergleichen.

Hat wer von euch eine Idee ?

Mfg

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 12:17
von NicTheQuick
Wie willst du sie vergleichen? Pixel für Pixel? Oder willst du alle möglichen 105 Differenzbilder berechnen?
Oder was ist dein längerfristiges Ziel dabei?

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 12:31
von True29
Mein Längerfristiges ziel ist es eine Art Slotmaschine wie im Spielcasino zu programmieren ;)
nun bin ich bei dem Zwichenschritt Herauszufinden welche Bilder gleich sind z.b als Ergebnis: Bild1 Bild3 und Bild5 sind gleich.

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 12:54
von STARGÅTE
Warum willst du alle mit einander vergleichen?

Eine Slotmaschine hat (je nach Modell) zB 3 Räder, auf denen zB 15 Abbildungen drauf sind.
Um es dem Programm nun einfacher zu machen, solltest du nicht Bilder vergleichen, sondern einfach nur Zahlen.
Den Zahlen kannst du später immer noch Bilder zuordnen.

Verglichen wird am Ende aber eh nur die Angezeigten Zahlen, also wo das Rad stehen bleibt.
Dann kannst du zB mit

Code: Alles auswählen

If Rad(1, Position1) = Rad(2, Position2) and Rad(2, Position2) = Rad(3, Position3)
abfragen, alle Räde mit iher Position die gleiche Zahl anzeigen und darauf reagieren.

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 12:56
von NicTheQuick
Aber weißt du da nicht selbst welches Bild du anzeigst und welche dann gleich sind?
Ich finde, dass es da erstens etwas unperformant und zweites sehr unnötig ist die Bilder zu vergleichen. Normalerweise sollte das grafische Frontend auch immer unabhängig von der Programmlogik sein. Ich glaube deshalb du denkst da in die falsche Richtung.

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 13:13
von True29
danke schon mal euch beiden für eure Anregungen.

@NicTheQuick . Zitat "Normalerweise sollte das grafische Frontend auch immer unabhängig von der Programmlogik sein "
das ist auch mein ziel nur nicht so einfach umzusetzten.

@STARGATE
Ich will nicht alle miteinander Vergleichen ;) das war jetzt nur einfachhalber so formuliert. Momentan ist mein Ziel 5 Gewinnlinien einzubauen.
Gerade und Quer.

Re: Arrayfelder miteinander vergleichen ?

Verfasst: 23.08.2012 13:21
von ts-soft
Hier mal eine theoretische Lösung:

Code: Alles auswählen

Dim Gewinn(10, 10, 10)
Gewinn(0, 0, 0) = "Hauptgewinn"
Gewinn(1, 1, 1) = "2 Hauptgewinn"
; ....

Gewinn(0, 1, 1) = "trostpreis"
Das wird Deine Gewinntabelle, wobei die meisten Kombinationen nicht initialisiert werden müssen, da kein Gewinn.
Debug Gewinn(Index Bild walze 1, Index Bild walze 2, Index Bild walze 3)

Keine If abfragen nötig.

Umsetzung überlasse ich aber Dir :wink: