INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Schiffe versenken - LED Eingabematrix



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

01.02.2011, 10:07
Beitrag #1

McGonahy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Dec 2010

8.5
-
en

930xx
Deutschland
Schiffe versenken - LED Eingabematrix
Hey zusammen...

ich möcht mir grad ein kleines Game zusammenbauen, Schiffe versenken :-)

Die Matrix ist hier 8x8, also 64 Felder groß und stell mir das als eine LED Matrix vor. Nur ist das Granze ein richtiger Aufwand so wie ich das hier vorhab:

- Hinter jeder LED liegt ein Mouse Event, dann wird geschaut ob es ein Treffer ist oder nur ins Wasser. Anschließend muss die LED (Tristate) farblich gekennzeichnet werden ob Treffer oder nicht. Ich kann ja hier nicht mit Zählschleifen etc arbeiten, weil meine Eventschleifen jeweils zugewiesen werdn müsesn per Hand?! ALso hab ich da schon mal 64 Eventschleifen nur für die Reaktion auf die Eingabe
- Anschließend brauch ich dann für jede LED nochmal 64 caseschleifen um die Tristate-LED farblich zu setzen. (über Property node Color), sind dann nochmal 128 häntische Aktionen (Farbe getroffen, Farbe ins LEere).

Das is doch nicht mehr händelbar, aber ich weiss auch nicht wie man es automatisieren sollte?! ÜBer ein ganz anderes Prinzip? Gibt es Beispiele für Eingabematrizen in der Art?


Vielen DAnk für eure Statements...


MG

gesendet mit meinem Komputher
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:10 (Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2011 10:11 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Schiffe versenken - LED Eingabematrix
Hallo McG,

nimm ein Array von LEDs. Dann hast du nur einen Eventcase...
(Die Auswertung des Arrays erfordert auch keine Extrabehandlung jeder einzelnen LED!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:13
Beitrag #3

McGonahy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Dec 2010

8.5
-
en

930xx
Deutschland
Schiffe versenken - LED Eingabematrix
Ein 1D Array der LEDs, hatte ich auch schon. Aber kann ich dann auch einen Event (Mouseup) auf das einzelen Arrayelement setzen? Ich hab dann zwar nur einen Eventcase, muss aber dann rausfinden welche LED geklickt worden ist um es zu verarbeiten, da komm ich nicht mit klar... :-(

gesendet mit meinem Komputher
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:14 (Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2011 10:15 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Schiffe versenken - LED Eingabematrix
Hallo McG,

warum "MouseUp"? Nimm doch "ValueChange"!
Dann einfach einen Vergleich von "altem" und "neuem Wert" und du weißt, welche LED geklickt wurde...

Nochmal:
Zitat:(Die Auswertung des Arrays erfordert auch keine Extrabehandlung jeder einzelnen LED!)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:14
Beitrag #5

McGonahy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Dec 2010

8.5
-
en

930xx
Deutschland
Schiffe versenken - LED Eingabematrix
' schrieb:Hallo McG,

nimm ein Array von LEDs. Dann hast du nur einen Eventcase...
(Die Auswertung des Arrays erfordert auch keine Extrabehandlung jeder einzelnen LED!)

Aber ich muss ja an jedes Element (LED) ran um zu wissen was genau geklickt worden ist. Dann hab ich wieder pro Zeile/Spalte 8x die Arbeit :-s

gesendet mit meinem Komputher
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:17 (Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2011 10:18 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Schiffe versenken - LED Eingabematrix
Hallo McG,

nochmal: Die Auswertung des Arrays erfordert auch keine Extrabehandlung jeder einzelnen LED!

LabVIEW kann Operationen auf komplette Arrays anwenden!
Du kannst:
- das komplette Array nutzen, um Herauszufinden, welche LED geklickt wurde
- das komplette Array nutzen, um auf "Treffer" zu vergleichen (sind halt alles nur boolsche Operationen)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:20
Beitrag #7

McGonahy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Dec 2010

8.5
-
en

930xx
Deutschland
Schiffe versenken - LED Eingabematrix
' schrieb:Hallo McG,

warum "MouseUp"? Nimm doch "ValueChange"!
Dann einfach einen Vergleich von "altem" und "neuem Wert" und du weißt, welche LED geklickt wurde...

Nochmal:

Hmmm...stimmt, das gibts ja auch noch... :-) Gut, damit kann man die Eingabeauswertung schon mal kürzen...

gesendet mit meinem Komputher
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:29
Beitrag #8

McGonahy Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 75
Registriert seit: Dec 2010

8.5
-
en

930xx
Deutschland
Schiffe versenken - LED Eingabematrix
Ähm, wie vergleich ich eigentlich altes und neues Array? Refernz auf Array mit Array selbst vergleichen?

gesendet mit meinem Komputher
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:32 (Dieser Beitrag wurde zuletzt bearbeitet: 01.02.2011 10:33 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Schiffe versenken - LED Eingabematrix
Hallo McG,

Zitat:wie vergleich ich
Mit einem Vergleichsoperator?

So, wie ich es mit Worten weiter oben beschrieben hatte:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2011, 10:36
Beitrag #10

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
Schiffe versenken - LED Eingabematrix
Hi

Vielleicht kannst mit dem .vi etwas anfangen

Lv85_img

Sonstige .vi  Shipware_lv85.vi (Größe: 14,2 KB / Downloads: 322)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Gehe zu: