WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
This Concept Map, created with IHMC CmapTools, has information related to: CMap0047_game_of_life, stopgen RMT ?, Aktualisieren Darstellung Generationen anzahl geändert, Zelle tot? nein totmachen CellCount--, Init: LMT_last_State False Verbesserter Ablauf: Endlose Schleife, Generator läuft? nein Zellenindex berechnen, noch über gleichem Button? Knopf # 2 stopgen, Button- Aktion 5, 6, 7, 8, 9 falls generator steht: displaysample(Nr), Generator läuft? ja Abschluss, Funktion Buttonhit Es existiert das Zellenfeld und der restliche Schirm LMP: left mouse pushed -> Hit auf Button testen, merken. LMR: left mouse released -> Hit auf Button testen, falls identisch: Button Hitted Es gilt nun push und release festzustellen. Aktuell ist es so: Auf der Taste erfolgt Push, es wandert die Maus ins Zellenfeld, dort werden Zellen gesetzt, man geht zurück auf die Taste, release und die Taste wird erkannt. Denkbar wäre auch: Sobald der Schirm verlassen wird, ist der Buttonmerker gelöscht. Das wäre "natürlicher", denn man hat ja zwischendrin was anderes gemacht. Die Tastenänderung muss getriggert werden. Eigentlich gehört diese Funktion in den Maustreiber. Der Maustreiber muss einen Merker setzen, wenn sich der Mauszustand geändert hat und zurücksetzen, wenn der Merker von der Anwendung "verbraucht" wird. Dazu muss der Treiber aber den Bildschirm kennen. Also nicht der Maustreiber, sondern ein HMI. Überarbeiten im Zuge einer besseren Systematik der Ebenen der Abstraktion!, RMT ? ja Generator gestoppt? GeneratorCOGId = 0 und MausÜberZellen, RMT? nein Abschluss, Abschluss Abschluss: Generator stop wenn LiveC=0 Update Anzeige, falls generator steht: displaysample(Nr) RMT ?, Abschluss Abschluss: Generator stop wenn LiveC=0 Update Anzeige, stopgen Abschluss: Generator stop wenn LiveC=0 Update Anzeige, clear Abschluss: Generator stop wenn LiveC=0 Update Anzeige, Generator gestoppt? GeneratorCOGId = 0 und MausÜberZellen Index = Spalten*MausY+MausX, noch über gleichem Button? Knopf # 1 mehr als 1 lebende Zelle: Startgen, LMT? nein RMT?, Button- Aktion 1 Existieren lebende Zellen: Startgen