[Playlisten] [Impressum und Datenschutzerklärung]

02F.1 Game of Life mit WPF in C#


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

das Game auf Live von Base Game auf Live programmieren wir heute nachdas soll eine sehr simple Simulationwerdenwie denn eine Kultur in Zellen funktionierenkönnte man lebt auf einem Raster wie hierschon auf meinem Rechenblatt hier sozusagen habe er schon ein Rasterdas Spiel lebt auf einem Rasterund es dreht sich darumwelche von den Rasterzellenbeliebt sind welche Leben und welche tot sindKomma diedich jetzt hier schwarz markiere die sollen lebenund lernen soll tot sein ?? gibt es ein Satz von drei Regelnwas passiert jetzt im nächsten Zeit Schrittwar mehr dahin so was passiert im nächsten Zeit Schrittvon wegen Leben und Sterben aus wir leben auf ??wir arbeiten auf einem Rasterjede Rasterzellekann Leben oder Tod seinund es gibt esganz viele Zeit Schritte ineinander dass sich das entwickeltwie wird sich das Leben auf diesem Raster entwickeln Game auf Live und dann gibt es dreiEntwickler zählt ich würde dreizehn gibt es drei ziemlich banale Regeln was jetzt passieren sollnämlich man zählt die lebendigen Nachbarn die man hat ?? jedeZelleoder Nichtzellezählt ihreNachbarn durch eine Zelle hat ja durch den ein zwei drei vier fünf sechs sieben achtjede Zelle hat acht Nachbarzellendie Frage istwie viele von den acht Nachbarzellenleben geradesachmal in ?? ist gleichAnzahlder lebendenNachbarn zählendie Maxima danach ?? dann grafisch einfach mit irgendeiner Farbegucken was es wird schwarz-weiße Zeugnisse langweiligkönnte etwas bunter seindie lebenden Zellen also wie viele der Nachbarzelleneiner Zelle lebendes Gewebe für jede Zelle an maximal acht minimal nullalso eine Zahl von null bis acht wird herauskommenund jetzt gibt es folgende Regelnfür das Game auf Live da könnte man mal rum spielensollten andere Regeln nehmen Punkt passiert aber die offiziellen Regeln für das Game auf Live sind diesewenn die Zahl der Nachbarn kleiner ist als zweistellen fest das zu einer bestimmten Zeit Schritt eine Zelleweniger als zweilebende Nachbarn hat also einen oder keinendann wir diese Zelle sterbenin der Mitte an Vereinsamungso ist die offizielleBegründung dafür wenn sie zu wenig Nachbarn haben mich ein oder kein lebendige Nachbarn haben dann sterben sie die Zelle wird sterbenwenn nur ein oderkeinervon den Nachbarn lebtes gibt aber auch die Überbevölkerungwenn sie mehr als drei Nachbarn habendann sterben sie auch in der Mittezu voll wird hier sind zum Beispiel einen der hierderzeit zwei drei vierfünf Nachbar Gummersbach das man tatsächlich an was es bedeuten würde Sondersituationwisse Jesus sterbenes würde nicht sehr nachhaltig sein wenn ?? gestorben würde es muss auch möglich sein das ZählenLebenist es sehr lebendig werden und zwarich hab es jetzt nur stenografischwenn sie einen leeren Raum haben oder einengestorbenen Raum sozusagen scharfe Zimmer leer wenn sie eine leere Zelle habenund wenn diese Zahl in gleich drei ist obendrein eine leere Zelle oder eine zwote Zellemit drei Nachbarnmit drei lebendigen Nachbarn genau drei lebendigen Nachbarndann wir die lebendig?? es gibt zwei Arten die Zellen sterben können an Vereinsamungoder an Überbevölkerungund es gibt eine ArtZellenwieder zum Lebenerweckt werdensind vorher also totund werden dazu lieber weg wenn sie genau drei lebendige Nachbarn habendas sind die Regeln für das Thema Fleischdas passiert jedem Zeitschritt in jedem Zeitschritt gucken sich zu jeder Zelle andie vier lebendige Nachbarn hat sie?? und entscheiden dann was in dessen Seite passiert mit dieser Zelleunddas macht man immer wieder und das ganze gibt dann sehr interessanteMusterdann als Animation man diesen diese Regeln immer wieder ausgepackt Komma gar Teamarbeit ähnliche markiert habe ?? etwas sauberer bei den ich je markiert habe die schwarzmarkierten Zellen sollenlebenKomma gab mal dieerste Regel würde diese erste Regelzuschlagenjetzt im nächsten Zeit Schritt weniger als zwei Nachbarnwelche vondiesengesündestendrei plus fünf welche von diesen acht Zellen werden im nächsten Zeit Schritt sterbenund der Jazzeinen Nachbarndas ist der Nachbar für den gerade wichtigstendas wird nicht reichen?? der wichtigste wird im ersten Schritt sterbender hier unten wir den nächsten Schritt sterben weil dort auch nur ein Nachbar der lebendig istdieser hier hat zwei Nachbarn okaydieser hier hat noch muss man sagen die Serie hat noch drei Nachbarn gleicher ?? noch einen Nachbarn ein Schritt weiter ist auch gefährdet aber im ersten Schritte sind derzeit noch nicht gefährdet das wäre die erste Regel so schlägt die erste Regel zu im wahrsten Sinne schlägt sie dazudie zweite Regel mit der Überbevölkerungin violettÜberbevölkerungalso haben wir mehr als drei Nachbarnkann er nur hier in diesemRomulus hier stattfindender oben hat drei Nachbarn genau drei Nachbarnder hat auch genaugroß den vielleicht mal an derart eins zwei drei vier Nachbarnder hier wird wegen Überbevölkerungsterben nächsten Schrittundder daneben ich würde geradeeins zweidrei vier fünf oder daneben aber erst rechtdieser wird auch im nächsten Schritt sterbensehen sie jetzt nocheine Anwendung für die letzte Regel nicht genau drei Nachbarn habe einen um einebisher tote Zelle rum das die Land lebendig wird Komma dassokay da gibt's mehr als jetzt selbst gedacht hattealsohier haben sie eingefunden?? eins zwei dreivier wirdeine Zelle im nächsten Schritt mit Leben gefüllt werdenhier hatten wir eine gefunden eins zwei drei und noch immer weiter ?? sich alle auf das sind die drei Regeln dieser Smart gleich um und das lustige ist das sich aus diesen drei Regeln dann absurdkomplexeMuster ergeben in der Animationalso das macht man natürlich dann ich in diesem Maßstab sondern vielleicht mit ?? oder bei hundert Feldern oder sogar tausend mal tausend Felderimmer ganz wild drauf ist mit zehn tausend mal zehn tausend Feldern dann sieht man wilde Musterdie dann durch die Gegenfahrbahnin dem einfachen jenseits dieser Regeln ausgeführt werdendas Programmieren heuteplötzlich als schlimmer an als es ist es relativ geradlinigist es eigentlich erst eine Übung das mit RS umgehenunddass sie die Zeichenfunktionvon WPFeinmal kennenlernenalso ganz standardmäßigeine WPF Appals Projekt mit ??bisschen was in die Oberfläche reinich brauche eineZeichenfläche jetzt ich möchte wirklich diese Spielfeld malendie Zeichenflächefinden Sie in der Toolbox und erkennen wir'sinteressanterweisein HTML übrigens das was im Browser angucken da als es eigentlich auch kennen was anders weiß sie auch das inzwischen so als Bezeichnung dafür durchgesetztkennt was für die Leinwand nicht die Leinwand des Künstlersdes Ölmalersdas ist Ken wasdieses Element heißt es aber gerne kennen müssen in verschiedenen Systemendarf Komma zeichnen dann oder malen in dem Zeichen wird darauf malen wir gleichden Zustandvon den Genfer Fleisch diese ganzen Rasterzellenund sinnvollerweisewird das quadratische?? etwasgrößer ist aber zwei hundert fünfzigmal zwei hundert fünfzigwas er sich verwende das Internet zwar vorgeführt was ich nicht verwende istdas ich dieseKenntnis automatischan die Beziehung an an den an die Fenstergröße anpasstdas für mich jetzt so weitmüsste man alles sorgfältig machenmachen wollte nicht Hausaufgabenmachen und diese so hin dass das Fenster großgezogen wird dass die Kenntnis dann auch mit großgezogen wirdist mit den Zeichenfunktionund so weiter dannetwas raffinierter als letztes Malauch eine Zeichenflächeich muss nachher mit der Zeichenfläche tatsächlich geben können aus meinem Programm ich muss aufzugreifen könnte sich die Einnahmenschnell in die das manche Zimmerrechte können auch einfach nehmen gleich dahin schreibenSie mal recht in nicht ein Sommer Zeichenflächehabe ich gleich eine Variable mein Programm Und-ZeichenReturnoder sie schreiben ihr direkt Name gleichdabei fällt mir eine zwanzig jemand gefragtwarum steht bei mir nicht automatische AnnahmeBeistrich ?? automatischschon der Name vorgegeben das ganze einstellen unter ExtrasOptionen?? und der Same die seiner allgemeinenihr interaktive Elemente beim Erstellen automatisch benennen aus wird sich wundern dass sie Namen habe ich aber nicht ein ?? wahrscheinlich ihr eine kindliche sich ?? kann man einstellen gab das Wetter keinen Namen tragen sie ein ein wenn Sie schon einen habenmachen Sie den ?? in der ?? sind so das der vernünftig ist bei mir heißt es diese Zeichenfläche ebenZeichenflächedas bedeutet ich hab im Programmtatsächlich dann einen eine Variable namens Zeichenflächeund kann damitauf diese Zeichen zugreifen wir brauchen auch noch vielleichteinenKnopf zu startennur noch ein dazu aus der Toolbox einen Buttonso ein Buttonda ist der Buttonbrauchte einander auch keinen Namenweil ich die nicht Punkt noch nicht verstellen will vielleicht späterdraufstehensoll nicht Button sondern StaatAusrufezeichenoh und der soll auch Ereigniswartungsroutinehabenwenn ich drauf klicke sowas passierensie können hier Klick eintragen sie können zweimal auf den Knopf klicken Sie können hier rechts beiden Ereignissenmit dem Fallbei den Ereignissendoppelklicken oder Returngibt's irgendwie zehn verschiedene Wege ich schreibe tatsächlich mal hierbei den Button dahinter klicktgleichein click Ereignis oder nur dieTabulatorund dann können Sie das ein neuer Eigensamplermit Doppelklick oder mit Return?? tausend fähigePredigt auf benannt hätte dann für die jetzige ?? Button Klick stehen sondern etwas vernünftiges wird mir gerade klarbenennen das mal umdas es ?? gerade entstanden beim klickich bin ?? mal um den Button StaatKlickversammelt seiner weiterenButtonsund dann muss ich das natürlich über einen umbenenne mal Programm Button klicken Button stattlich umbenennensosoweitnichts dramatisches passiertin der Fusionsmethodeanstatt Liquid leicht dasWesentliche verlierenKomma zurück hierals er meine Kenntniswir haben ein Buttonund beim Button habe ichals eigenes Behandlungsroutineund Ine für das Klick eingetragenen Stadt?? Sachen sind auf das Debatten nicht Teil der Kansas ist sondern dass der Button neben der Kenntnis liegtsonstwird das alles etwas komisch ?? es gibt einen Block zu kennen wirst ein anderes Elementund nicht entrinnen sondern davor oder dahinter steht der Button nicht da drin ihr zum Beispiel die Kenntnisist auf dem Grid drauf ähm es ist Teil des Christen darf ?? das Grid anunter das Gerät auf größere ?? erkennen kannsodas Geld fängt da an das auf dem Schrägstrichmarkiertauf dem Bett liegt die Kenntnis und der Button die Dinge nicht ineinander verschachtelt sondernnebeneinandergeometrischwie logischwas ich jetzt dem Button Einbau ist das der vom Ausraster zeichnetund das Raster zeichnen wir mit Rechteckenhabe erbewusst das es Fragezeichen einfache Berechnungskreditezwischen den ?? wenn der Button stark geklickt wird möchte ich einfach dieFläche verlinken wasmit Rechtecken füllendarauf hat erst mal wie viele RechteckeinsAnzahloder auch einen Wüsten zählen Breitzellenhochich ?? mal so als einzelnen längs ich möchte gernewas machen auf Punkt sich vielleichtwie von Anfang ?? dreißigdreißig Zähne links habenund ich möchtezwaralshochsoll das doch breiten ?? nicht längst mich auch dreißigmal was erst mal ??quadratischeDimensionbereitBeistrich die Zahl dreißig gleich überall drin haben und vereinigen möchte ich auch nachträglich das auf hundert?? ändern können Komma mir zu gucken wie man so ?? unterbringen kann auf dem Bildschirm aber nicht ausprobiertdeshalb möchte ich gerne diese beiden Zahlen vorweg haben wie viel soll's denn werden?? PC gesehendiese beiden Zahlen werden sicher nicht ändern und insofern ist esschöner und sicherer wenn ?? und Cons der vorschreibe das ganze ja auch seit einigen JahrenC plus plusganz davor schreiben heißt das niemand darfdiesen Wert ändern ist ein ich keine Variable mehr was es eigentlich ist keine Variable mehr sondern eine feste Zahl an Salzellen breit ist immer fest gleich dreißigsicherer ?? nicht ganz davor schreiben kann ich zufällig irgendwo im Programmcodeden Wert ändernwird ?? sogar effizienterKomma normalerweise nicht so fandPeterson die Dimension Sand jetzt richtigRechtecke anlegendreißig bei dreißig hochwasmachen Sie jetzt analog in siewas für ?? Strukturvor was für ?? denkemuss es passieren das ?? von Routine musste jetzt passierenwenn ich diese Fläche füllen will mit dreißig mal dreißigRechteckenzwei verschachtelte for-Schleifemit der äußeren for-Schleife des ist sie typisch mit der äußeren for-Schleife gibt man die Zeilen durch Mitte in den Spalten des hat typischerweiseauch mehr Effizienz für die Sachen im Speicher liegen ?? hoffentlich nicht eingehen also Beginn mit der äußeren for-Schleife typischerweise die Zeilen durchsie tippen vordem Gesetz müsse schon gesehen haben vielleicht nicht mit dem vor dessen Sitz aber den Tabulatorunterschiedliche for-Schleifealso mit dem Knie gehen Sie die Zeilen durch das heiße Sommer Tabulatorder soll nicht längst stehen sondern der soll Anzahl Zellen hochstehenAnzahl Zellen bereits mit der Kaffeetasse als runter Einzelzellen Hochtabulatorversteht Einzelzellen Punkt es ist die äußere for-Schleifedas Lied zählt jetzt also durch von null bis diesem Fall neunundzwanzigdieZeilenund da drin kommt jetzt die nächste for-Schleifealso vorher froh er zweimal Tabulatorich mir mit Idass wir etwas verwirrendkönnen bei den vielleicht mal Jsich mit Tabulator weiternicht länger ?? ist nicht längst sondern Anzahl Zellen breit ist das dannZeit zählen bereits mit dem Cursor dahinund noch mal Tabulatortastemeine zwei for-Schleifedamit gehe ich jetzt durch die Rechtecke dich noch Zeichen lustige Zimmer nicht die richtige?? ich gehe mit diesen zwei Schleifen der durch Zeile um Zeile das ist es ihre Spaltungsspaltedas ist das Jund jetzt baue ich Rechteckefür jedes Jdreißig mal dreißig Durchgänge jetztfür jeden von diesen dreißig mal dreißig Durchgängen baue ich ein Rechteck was ist ein Rechteckein Projekt EnkelRechteckspeichern siein einer Variablen vom Typ Überraschung reckt Enkelals wir haben nicht ?? Typ dientund double und float und wohlwir haben auch den Typ reckt Enkeldas ist der Typ einer Variablenfreigabesoll er heißen sie dürfen nicht so viel Nachdenken an der Stelle dann ist es leichter glaube ich das ich vor sie hätten eine ganze Zahlwäre vielleicht ein ?? gibt Awas schönes habe ich keine ganze Zahl in eine Variable na ich hab ein Rechteck namens in eine Variante namens er das immer Weg denkeich Verrat schon mal eigentlich haben solche Zeiger Leertaste Referenzen in der Variablen er ist nicht das Rechteck wirklich drinnenes ist eine ein Verweis eine Referenz heißt es ?? sowie Cund C plus plus die ZeigerKomma ?? ??beiseite tun das immer später noch dass es wichtig istDichteunterschied klarzumachen?? Komma sie ignorierennicht zu viel auf einmal also ich hab ein Recht dann variabel für ein Rechteckdieses Rechteck muss ich aber erst erzeugen das haben sie nicht in See gesehendas sind aber genauso inC plus plusund Javanun erzeuge ein neues Rechteckserviceseines AberglaubenDetails Samsungzwei Wochen der sogenannten Traktorvariableerenthältein Rechteck genauer gesagt ein Verweis auf ein Rechtecksie müssen tatsächlich ein Rechteck erzeugen auf das dann verwiesenwerden kannund gewöhnt sich erst ?? an diese Zeilewas sie dann wieder bedeutetsie nur noch ?? ich hoffe dieser als solcheslesbarwir haben jetzt in der Variablen ersozusagen ein neues Rechteck drin stehenwieder fast wörtlich und diesen Rechtecken wir einstellendas ich es wieder aus wie die stracks in C sie können zum Beispiel sagen was soll die PCR Punktwegen WitzTabulatorsie können die Breite von diesem richtig einstellensowie sie in den C letztes Semester als Traktelementeeingestellt haben ?? Felder eingestellt haben die Breite soll seinich nehme die Breite meiner Zeichenflächedurch die Anzahl der Zellenin der Breite also die Breite meiner Zeichenflächedafür muss ich es auf die Zeichenfläche zugreifen bundesweit die Namen bekommen ebenZeichenflächevon sensitivenTabulatorPunkt davon wollte die Breite habenes in seiner zwanzig Witzwitzist das was ich vor Einstellendie Voreinstellungkann was anderes sein was sie wollen ist Excel wirddazu muss man drei mal reingefallen sein dann weiß man dassdas das was anders ist ?? Service heißt nicht die aktuelle Breite der ?? zusätzlichdie aktuelle Breite sondern die tatsächliche BreiteVorsicht mit dem englischen Excel ?? tatsächlichdie tatsächliche Breite welche Breite ist es denn nun geworden das Frage ich die Zeichenfläche wie weit bist du denn jetzt eigentlich das At-Zeichen Blech Actionfilmund anteilig ups werden anteiligdurch die Anzahl der Zellen in der Breiteund so weitereine seinund das waren sie jetzt wieder selber das analoge machen Sie für die Höhe von diesem ein RechteckHeizwie groß soll die Höhe von ?? ein Rechteck sein sie holen sich von der ZeichenflächeZeichenTabulatorPunktliegthaltwie mit dem nichtviel gemein ist es ein nach ?? nur noch die die Tabulatortastesausgeleitet alles andere wird gar nicht mehr benötigtund dass dadurch die Anzahl?? und ?? auch nur anAnzahl Zellen HochtabulatorSemikolondamit hat die Breite und die Höhe von Rechteck eingestelltwird soll dieses Rechteck noch eine Füllung habenPhil nennt sich dasim Zweifelsfallmüsste man jetzt zwei Minuten googelnweiß der Cover Flow zu landenwie stellen Sie so eine Füllung ein dazu gibt es eine Sammlung vonCaches pinselnrasches PunktAch was hätten wir gernediverse schöne Farben es gibt immer?? seinso das war meine Farbe seinund damit habe ich den drei kleinen Breite eine Höhe gegeben ich habe es gefülltich muss es jetzt noch der Zeichenflächezuweisenbis Rechteck habe ich mit einer Breite eine Höhe ausgestattet ?? weite Tür eingestelltdie Füllung eingestellt ?? jetzt wo sich der Zeichenflächeaber sagen das ist Rechteck darauf platziert werden soll dieses Rechteck existiert jetzt irgendwo abstrakt im Speicherdie Zeichenfläche weiß nichts davon die Zeichenfläche muss erfahrendasssie dafür jetzt sorgen solldass dieses Rechteck auch erscheint sie sagen der Zeichenflächelieber mal deine Kinder die ganzen Elemente die auf der Zeichenfläche nach ?? drauf liegensind Kinder zwischen?? und dieser Sammlung an Kindern sagen sie atfüge hinzu?? nämlich was unser Rechteckzum ersten Mal sieht es sicherlich haarsträubend aus ich hoffe es hat eine gewisse Logikmasseneinmalund Minuten angeguckt hat die Zeichen Richard Kinder alles was auf der Zeichentrick erscheint ist ein Kindund dieser Sammlung an Kindernsagen füge was sie zu sie an sie genau wieder welche rausnehmen sie ganz ähm drauf sind für was sie zu nämlich unser Rechteckdann in Städterdas Rechteck ?? ?? des Gallo machen könntest das laufen zu lassendreißig mal dreißig neun hundert Rechteckeweiß schon das wird etwas komisch aussehenPunkt aber das passiertnicht einmal ?? Rechtecke?? ich nicht ich der Rechner zeichnet ?? neun hundert Rechteckedekompilierenlänger beschäftigt als mit der neun hundert RechteckeSmalleinige sehen schon ein Rechteck genau das richtige Sie sind als nur ein Rechteck überlegen Punktwas alsoist Anathemahier ist ein winzigeszutragendes Rechteckwarum eines warum nichtneun hundertso alle nach der richtigen ein links oben übereinander ist es nicht ein richtiges neun hundert aber sind gestapeltdas bisschen ungeschicktwir müssen diesen Rechtecken noch Sagensbusliniensollen die Breite und die Höhe eingestelltaber die wissen ja nicht wo sie liegen sollen?? das ist jetzt bisschenkomischweil sie sagen nicht den Rechtecken wo sie liegen sollendann sagen der Zeichenflächevorliegen soll die Kenntnis weiß wo die Elemente liegen die Kenntnis muss aufpassen wenn sie ?? hinlegtwenn sie sich ein letztes Mal erinnern das quetschtauch das Grid wusste im Endeffekt wo die einzelnen liegen ich hab diverse Bestandteilengesagt wird Punkt sowieso geht Punkt sowiesodas funktioniert mit der Kenntnis ähnlich die Kenntnis weiß wo die Elemente liegen nicht Elemente selbst ?? selbst wissen wie breit sie sind und wie hoch sie sindaber einfach deshalb müssen die nicht wo sie liegt etwas komisch ?? sich dran gewöhnthat eine gewisse Systematikaberjetzt reden sie allerdings nicht mit der Zeichenfläche sondern allgemein mit der Kenntniswas gehört hat statische MethodenDetails später sie reden allgemeine Kenntnissenicht mit Zeichen durch irgendwas sondern mit dem Typ Campbells reden sie unter Stellenwert die Koordinaten eins Z Leftwas ist die linke KoordinateKlammer auf und es insoweit auch nur welches Elementund die Länge des Elements ist unser Rechteckund die Länge wie weit sollen wir von dem linken Rand weg seinzu nehme einfach dieJ war die Breite ja dazu ?? Jmal die Breiteso weit wollen wirvom linken Rand weg seindas wäre die X Koordinateund entsprechend scannen musssindPunktich zähle mal die ?? zum Goliath von obendas wenn sie das es üblich in diesem Spiel nicht in der Mathematikdes siebzehnter werde von unten kommt sondernmeist kopierte Koordinate von obenoder sie wird bei ihm malherPunktheizokaymal guckenPunkt es ist nur neun hundertRechtecke sehenAugen oderden sie auch neunhundert Rechtecke die Grenze natürlich jetzt nahtlos aneinander das es vielleicht zwei?? Interface natürlichnicht Kölnsmir gerade klar dass sie jetztgenau einander Grenzenmachen wir mal folgendesdass wir doch dievon den Koordinatenher richtig setzensetze Komma von den Koordinaten richtig J malZeichenflächeExcel wirddurch Anzahl Zellen breit das ist die richtige Koordinateaberdass ich die Breite selbst ein Stückchen kleiner machen sie der Sage minuszwei Komma nulldas richtig selbstein Stückchen kleiner ist es seiner richtigen Koordinateausführt nicht dieganze Breite AuslassungszeichenRand bleibtund dasselbe bei derHöhebisschen anders als klauen mir dieses Leerzeichen Projekt bereits als einzeln hoch??C musste Kopie kopieren und dannunten reinhängt Ehrlichkeit ihr Code verdoppelt sich nicht richtig ausmüsse man noch mal bei??keine Lust dazu das richtig zu machen jetzt müsste man die neun hundert Rechtecke wirklich seheneinen kleinen Rand haben heute zweiEinheitenrechts und unten als Randwurde nicht gezeichnet wirdwie sie zu klein sind Komma könnenVG dass sie besser ausdas in meinen neun hundert Rechteckwas jetzt gerne hätte ist das man auf diese Fläche ein Muster klicken kann wenn ich die Simulation so starte alle Zellenleben oder alle Zellen sind tot nach dem was das zu bedeuten soll ist es ja langweilig mächtigen Muster draufklicken können zu Beginn unddann starten kanndann das weiß ich gar nicht ?? Wasser der Taufe seiner falsch beschriftet zimmern ?? ich möchte mit einem Klick auf Startdiesejetzt neun hundert Felder erzeugenund dann möchte ich hier noch draufklickenkönnenauf die Felder um die einzelnen lebendig und tot zu schaltenund dann möchte ich nach erst wirklich die Simulation starten insofern diese Grafik leichter falsch beschriftetKomma da noch das heißendiese Felder müssen auf Mausklick reagierenwas wir letzte Woche hattenwarennoch des Überhangmandatender reagiert auf Mausklick Java auch wieder Button der reagiert auf Mausklick jetzt will ich aber dass diese Rechtecke auf Mausklick reagierenPunkt das führt auf das kleine Problem die Rechte gestiegener jetzt hier nicht vorne drin die sind hier noch nicht da sickert man sie wahnsinnig endgültig den ?? richtig rein bugsiertam selben Tag was zu tun dass wir kein Match machenweil die aber nicht hier sind die neuen Rechtecke kann ich jetzt hier bei den Rechtecken auch nicht ganz dreist Klick gleich soundso rein schreiben Zinsen an den Weg über den selben Effekterhalten kann ein Ereignis Wartungsroutinezuweisenaber nicht an dieser Stelle hier externe Datei sondern per Programmich erzeuge die Rechtecke per Programmund nichthier in der Sammeldateiund ich weise auch die beiden Walnussroutine jetzt zuVerprogrammdas geht dann soderbPunktsie ahndete das große Rückblick seinwürde ?? ich hoffe der gibt's jetzt schick aussehen gibt's leider nicht krieg was sie kriegen istzum Beispiel MouseDownein Clickereignisheißt die Maus drücken und wieder loslassenist es komplizierter komplexer Komma so wird was wir kriegen ist MouseDown und Mausabnehmervielleicht MouseDownnur das die Maus gedrückt wurde sie müssen nicht das sie wieder losgelassen worden ist wird sie wohl irgendwoaber das ist nicht der komplette Klickwas ich es reagiere ist einfach nur die Maus wurde gedrückt nicht wieder losgelassen Klick ist beides gedrückt und ausgelassen??das jetzt das Ereignis was ich verarbeiten willkommt eine lustige Schreibweise plus gleich das kennen Sie ausals Inkrementschreiben plus gleich zehnwar ja leicht sehen diese Variable und zehn erhöhenhier bedeutet das muss gleicheine EreignisbandeRoutine anhängen eine weitere EreignisbehandlungsroutineAnhängen an dieses Ereigniskann mehrere Funktionen haben die bei dem Mausklickgleich aufgerufen werdendas philosophischePlus gleich sagen deshalb hat Microsoft?? das gewähltes Plus gleicht minus gleich heißt sie nehmen Debatten die Arktis hat alles soviel wieder rausalso es hatin ?? Plus und Minus zu tun ist sehr abstrakt gesehen ?? Plus gleichsagen Sie jetzt welcheMethode aufgerufen werden soll ?? anzusehen hat es gemäß sofortvollautomatischmachen lassen zum Einfügen Tabtaste drücke ich drück jetzt einfach einmal die Tabtaste die Tabulatorund dann habe ich nicht da ich nur da den Namen der Methode stehen sondern darum steht auch die Methode sofort?? die eine Funktion Gartenstadt Klick die Menschentstanden ist vollautomatischund jährliches Tabulator gedrückt und etliche weitere FunktionAR MouseDowndiese Funktion hier liefert nichts zurück sie erfährt was über den Sender sie erfährt was über die Detailsdes Ereignisses frei wird in die Verwahrung kommt späterkomme die umbenennen sie können sie umbenennenaber wenn dieser ?? Gallus die Umzüge der nicht dass das mal soübernehmenso alsoein jedes dieser neun hundert derzeit neun hundert Rechtecke ist jetzt diese Funktiondran gehängtdiese Funktion wird aufgerufenwenn jemanddie Maustaste unterdrückt nicht in die losgelassen wird sondern wenn jemand was das Unterdrückenauf diesem jeweiligen Rechteckes wäre der Job hierin dieser Funktionsmethodewäre der Job okay ich möchte die Farbe ändern Sammlung von Zypern auf Rot oder was auch immer Beistrich was gleich hübsch aussieht es Marco ?? Komma weites Zypern heißt Toto tot als lebendig oder sowasjedes Mal wenn jemand klickt auf sein Feldmöchte ich die Farbe ändern von Zögern auf Rotoder umgekehrt haben sie irgend eine Idee wie würde man das jetzt angehen das muss jetzt japassieren was hier drin steht es übrigens einfachin der dieser Stelle ankommen mit Abstürzenaus SicherheitsgründenDetails späterdas ganze schon raus muss etwas sinnvolles drin der Zukunft werden die könnte man sowas machen Punkt fernwir brauchen die Farben die kritisiert sozusagen Komma welchesdas ist nicht die Aktion gebrochen das Rechteck von dem Bettesfellverstellen den Fell verstellendieser Jahre eher als die oben in den Schweifklammer verborgen die kriegen wir erst mal nichtohne viel Raffinessedieses ändernde Sender ist das rechtewird das Richtigklickenist der Senderdas Rechteckes ist aber der Ärger wenn sie sagen ?? die also von dem Senderdie Füllung verstellenPunktSender Punktder kritische Sache nicht wie eben dutzendweise Sachen sie kriegen viel Sachen nur weil dieser Sender ein allgemeinesObjekt istund kein spezielles Rechteckaus auch für später vertrösten was es passieren wird aber hoffe dass das nicht so ganzunlogisch ist was ich ?? bekommen ist zu allgemein?? sie scharf weiß jetzt nichtwas sie da bekommen dessen allgemeines Objektwir wissen?? es programmiert haben es muss ein Rechteck sein nur das Rechteckkann dieses Ereignis auslösensicher Beistrich der Compiler weiß es nicht ganz sich irgendwo herleiten aber sehr bisschen kompliziertwir wissen es ist ein Rechteck und dann Komma was sagen na dann verflixt noch eins es ist ein Rechteckdenkedas müssen Sie sie gesehen haben Kastenwenn sie aus einemInternet ?? machen oder aus anderweitigen Bades müssen sie oft gar nicht schreiben was automatisch passiertverwandte mir den Sender hier bitte in ein Rechteckund jetztsoll aber Klammer zu umschreibenund jetzt können Sie sagen aber ich möchte die Füllung verstellenalso wir müssen als Programmiererinals Programmierer wissen wir es kann nur ein Rechner gewesen sein das könnte man auch nachprüfen und sie betonten Südwestendas wirklich ein Rechteck was sie angekommen ist wir wissen auf jeden Fall jetzt es ist ein Rechteckder Teilnehmer einer mit mach ein Rechteck raus verflixt noch eins und jetzt kann ich dann auch Phil sagenmüssen wo sie sein ?? natürlich den alten Phil ändern also wenn es Zypern war möchte ich auf Rot gehen wenn es rot war möchte ich auf Zypern gehenähmwir können folgendes tun das sieht jetzt ganz schlimmist wir können kucken was war denn bisher drinwar bisherÜberschuss PunktZypern war bisher eins für anderekann das jemand verstehen ja sogleichauf was möchte ich den Fehlstellengleichjetzt Komma was ich den Fehlstellen möchte ich Komma nach Klammer auf soweit ich guck mal nachwas bei den bisher drin war bisher zur anderenund jetzt kommt sie in C FragezeichenDoppelpunkt wenn Zypern drinnen war dann nämlichrot stattdessenthrontwennnicht zu anderen wardann was Roth drinnen dann nämlich zuhörensojetzt aber tatsächlich die Möglichkeit den Anfangszustand herzustellen die Spielregeln sind noch nicht drin es ist nicht animiertkönnte Anfangszustandherstellenjetzt kommt der Kerndie Regelzu implementierenoder diese dreiRegeln hier zu implementieren?? es malnicht vollautomatischdass diese Regel immer wieder ausgeführt wird die Animation immer wieder ausgeführt wird ?? zum ?? Bau noch ein Knopfder da sagt ein Schritt weiterin der alles auf den nächsten Zeit Schritt also noch ein Viereraus der ToolboxButtonausgerichtet so ein Buttonauch keinen Namenund ich sage nächster SchrittKommaDoppelklick oder schreiben ihr klickt dazuum die?? Spannung Routine zu kriegenhattenTexte nicht essbar nächstersie umbenennenmit derGlühlampedeutliche Kinder nächsterda muss jetzt die Regel reinweniger als Weihnachtsmann heißt sterben mehr als drei Nachbarn heiß sterbenwenn nichts drauf ist und genau drei Nachbarn sind darin fängt die Zeller zu lesenschrammte das man jetzt da reinso also wieder die beiden vorschlagen Komma mich aber ganz anders kopiere ihr von obenso faul sich das auch oder lieber gleich noch waskopiere die mal von obenwarKlammer zu ?? noch ergänzenPunkt ich gehe dieses Spielfeldzellefür Zelle durchmit den beiden Fahrstreifen jetzt sehen siejetzt kennt aber meine Konstante ähnlich Ansatz ?? Hochanzahl sehr breit die Kinder jetzt nicht weildiese beiden Konstanten lebenhier oben in den Schweifklammer das ist Teilfunktioneine MethodeAnsatz breit als dass sie ein hochsind nur innerhalb von diesen Schweifklammersichtbarwas ich jetzt mache ist das ist das eine Ebene raus sehe Einzelzellen breit Einzelzellen hochschneidig da ausund musikalisch eine ganze Vakzineich zieh das einfach eine Ebene nach obenzum Beispiel davorvor dieseFunktiondavor nicht der oben rein in diese Funktion aus mein Windows ?? davordahinso vermissen hübscher dass die Einrückung passt Punkt dass sie als stehenwas auch die Einrichtung?? diese beiden Konstanten sind es jetzt einen konstant diese beiden Konstanten stehen jetzt auf einer Höhe mit dem bei Bedarf ?? Beistrich da diese nicht mehr in dieser Funktionsmethodedrinnendas so sagen will sollte stehen außerhalbund deshalb sind sie es auch hier unten verfügbarwenn sie aus zehnglobale Variablendes auf die Ossis Ebene schreiben darf ?? auch die Mailfunktion stehtsind die überall danach sichtbarsie scharf und dabei sind sie offen davor sichtbargerade von diesem Platz den ich aufräumen kannich gehen zwei for-Schleife durchund jetzt möchte ??zählenzu jeder Zelle muss ich zählen wie viele Nachbarn sie hatdas wird jetzt spannendda sie weiß an welcher Zelle ich sein willdie Zähne ?? die die Zeile mit der Nummer I die Spalte mit der Nummer Jjetzt möchte ich die Nachbarn zählendas wusste der vor einigen merken ich merke mir wie für nachrangig habeund dann werde ich in einem Rutsch danndie Regel anwenden nicht wenn diese ?? nicht für jede Zelle einzeln anunser Spiel nicht gedacht ich zähle einmal für jeden nachmachenund dann auf einen Rutschwenn ich die Regeln annicht so Wiesen von oben nach untendas heißt ich muss für die Zahl der Nachbarn merken zu jeder Zelle muss ich mir sie sei der Nachbarn merkenund dazu muss icheine Variable einrichtenvor den for-Schleife in den for-Schleife zählte die Nachbarnalso muss wollen Forscher diese Variable schoneingerichtet werdenwas für Material wird das seinwas eine Mailin seinem Referenz für jede Zelle von den derzeit neun hundert zählt das war dreißig Zellenfür jene Verleumder zählen Beistrich mir eine Zahl nämlich die für lebendige Nachbarn dieser eine Zelle hatalso einen Drehaber nicht einEindimensionalsummeverstümmelt damit aneinfachder erste Gedanke wäre ein eindimensionalereAnzahlNachbarnoder lebendige Nachbarn aber zuvor so viel zu schreibenin C hätten sie die eckigen Klammern hinterden Namen des Gerätes gemacht ?? das ist zum bisschen unlogischin Schar baute sie Sharp machen sie direkt am Main hinter dem Typdas heißtich hätte gerne eine Reihe von innenste Typ ist indie eckigen Klammern stehen hinter dem Typ nach ?? um die einzelnen Werte anzusprechen ?? die eckigen Klammern an der Anzahl Nachbarnaber mit dem anzugeben stehen die eckigen Klammern hinter demKind oder was auch immer von allseitig jeweils drin ist Punkt da müssen Sie es auch wieder sagenwieder einrichtendiese Variable ist erst mal nureine Referenzein Zeiger wenn Sie so wollenauf eine Wireless gibt es noch nicht ?? müssen selbst blau und nunein neues Arrayvon soundsoviel Zählerndas wäre ein eindimensionalrecht ansprechend und das dann dieses aus C kennen diese Zeile hier um das Gerät einzurichten sieben bisschen komisch ausKomma sie auch dran gewöhnen ist es dann auch logischerzum Schlusse sind ja Erzeuger neues Rechteckspeichereeine Referenz darauf in der Variablen eherErzeuger neues Amway ??wieder verdächtig ähnlich ausist es auf andere Weise dann logisch als es bisher ?? sie logisch war Beistrich aber kein eindimensional?? habensondern etwas was sind sie nicht gesehen habenKomma sind sie alle gerne gemacht werden aber nicht machen dürfen ein zweidimensionalesso sieht das dann auseine Mail mit einer Zahl von ?? Komma und nach dem Komma in den eckigen Klammernein rechteckigesRE als es offiziell bei Microsoft ein zweidimensionalereund zwar soll das dann also in der ersten Dimension groß sein AnzahlGesetz weiterdurchziehendas erst die Breitenicht das erste Höhe kommt erst die Koordinate kommt der nächstebekommtbisschen konfus aberdas geht leider immer durcheinanderan diesen Stellenso wäre daswie man in der Mathematik eine Matrix im Schreiben sind vier mal fünf Matrix haben dies vier hoch und fünf breitder erste istY es war der zweite ist X könnte andersrum machen aber ich denke das essodann etwas konsistenterdas wäre ein zwei dimensional seiein rechteckigeszweite Missionarsrayes ist dreißig mal dreißig groß Person sind sie nicht schreiben Sie mussten sie zweimal eckige Klammer miteinander schreibenund sie schaffen sie tatsächlich das Mittel Komma schreiben wie man es eigentlich erwartet Firmen-und C anfängt?? muss etwas anderes rauskommenmuss jetzt so groß rauskommen anzahlen Nachbarnund zwar Formenwie Jda muss gleich was drinstehen wie viel Nachbarnhabe ich dennübrig wenn ich privat arbeite arbeite ich tatsächlich auch so das ich mir aufschreiben was muss jetzt Schluss rauskommenund versuche das jetzt so verändert sich die Zelle für Zelle durch möchte jede Zelle die Anzahl der Nachbarzellen der seine lebendigen Nachbarn zählenund dass in diesem Bereichunterbringenes ist der nächste Jobdie Nachbarn zu zählensie müssen einmal um die Zelle rumlaufen die Zelle mit der Zeile ISpalte J einmalum die Zelle rumlaufenund gucken wie viel in der Umgebung rot sindichschreibe Summer sothematische weiterhin artiges Müßiggang Nachbarn habennach warlinksobenwenn der Nachbar links oben die Füllungwar schönesPunkt Leertastewenn der Nachbar links oben die Füllung was es wettertdannhabe ich einen Nachbarn mehr das heißt ich sollte eine Variable ?? in der ich die NachbarzähneKomma so insNachbarngleich nullund hierdurch dann einfachKomma damit das Licht also raumgreifendesSchreibtisch aus ?? Schweifklammer in Zeile eines der sonst ganz fürchterlich lang werdendie unten durch Nachbarn zuweisenund das für dich mit allen acht nördlichen Nachbarn machen links obenoben in der Mitte oben rechts und so weiter ich gucke mir alle Nachbarn an sind die rotder von Dennis Rotweinjeweils einer von den rot ist merk ich mir aber dass es ein Nachbar mehreinfach an ringsherum zu zählen sodann weitergehenwird dann weitergehendesehen das es aus und formatiert Beistrich dessen Fehler drin habeer nehme den oben in der Mitte mit obengesprochen ist der rot ein Nachbar mehrund so weiter dass er bisher dasGerüstacht Nachbarn ausgeben nochsechs weitere Zeilen von der Artdas ?? gemacht und werde mir den Text automatisch ersetzt die Volley haben Nachbarlinks obenBeistrich dass die automatische Sitzung dann den Textvom gewürfelteMantahaben heute sodas von da anwar zu sehrlinks oben der Nachbar ist der rot okay einer mir der in der Mitte oben Rotmeer und so weiter die ganzen anderen Person schickt es jetztSchluss an mein Nachbar links oben dran Punkt wie komme ich an den Nachbar links oben dranProblemist Wicker nicht richtig fragenmüssen eine Stelle?? dreizehn dreiundzwanzigund wollen es links oben gucken also die Stellezwölfzweiundzwanzigwinke mir jetzt Fragen nach dem Rechteckan der Position zwölf zweiundzwanzigwann könnteman wirklich wollte aber das ist haarsträubend man könnte die Zeichenfläche FragezeichenFilialen in den Kindern alle drinich könnte mit der Zeichenflächezu den Kinder gehen und dann werden Kinder nachgucken gebe meinen Sohn zu vierten dass sie zu hässlich aus das will ich gar nicht machenwäre im Prinzip wirklichder Trick ist ich bitte Sie um beim Aufbau einfach merken ja WICHTIG ja Wichert ich merke mir welches Rechteck war denn das bei zwölf frei zwanzig welches ?? bei dreizehn drei zwanzig und so weiter ich schreib das mit ??bauen noch ein Amway jetzt aber nicht für die Anzahl der Nachbarnsondern wirklich für diese ganzen RechteckeWasserradbauliche obenaufbeimEinrichtendes ??der ganzen Flächeund greife ihr Dorf zu das heißt dieses Gerät muss tatsächlich an dieser Stelle hiereingeführt werdenauf dieser Ebene soll Isaac auf der Ebene eingeführt werden außer von beiden Funktionen muss das eingeführt werden ich brauche eine Reihe von Rechtecken wird sich mehr von Kindsein in über ?? von rechts nach direkt den Charaktereine Reihe von Rechtecken und zwar ein zweidimensionalsowie von RechteckenKomma Felderschreibe ich es mit einem kleinen F als eine private VariableDetails als späterund das muss jetzt analog sein nun weg tingelnuns mit den eckigen Klammern und unseren Größen nämlichvorn ist die Anzahl Zellen bereitunddie AnzahlZellenhocheinrechteckiges zweidimensionalesbeidem ich mir jetzt merken kann was denn die Felder sind die Rechtecke sind merke mir tatsächlich meine Rechteckewenn ich hier durchgehe von oben bis unten und von links nach rechts jeweilsmerklich mehr ein bis ans Ende ihrer mache merke ich mir einfach das Feldauf Feldereine welches gern im Pluraldasan der Stelle Jist das des richtig er gewesen?? ich das einfach mit ihr Zeuge das Rechteckjedes volle neun hundertstelle das einoder merke ich mir das in diesem Bereich auch noch eine Stelle Jdie Zeile mit der Nummer jede Spalte mit den Nummer Jist er das kann ich dieses bei Benutzern wirklich nachzukommen aber dasFeld mit der Nummer zwei ?? passenKommakann ich danach guckendas mache hierI und J habe ich jetzt und jetzt rechtlichumder Nachbar links obenwie kritisierte Nachbar links oben ich kenne ich kenne J FormancentralPunktjetzt will ich den Nachbarn links oben angucken was schreiben Sie dahinBeginn außer links eins nach obenalso wiesen die Feldfelderist das Felderhier stehen ja alle Rechtecke drin in diesem Rei und da kuck ich jetzt eben nachgehe einejeweilige Zeile Ger eine Zeile nach obenund J war die Spalte gehe eine Spalte nach linksPunkt sie sehen jetzt gibt's auch keine Wortgeklingel mehrund der in der Mitte darüberproduzierensogar noch einiges zu tun aberüberraschendarbeitet zuvor Weste in der Mitte darüber ?? ist Vergehen eine Zeile nach oben das war der erste in eine Zeile nach obenund wir bleiben in derselben Spalte so das wir in der Mitte darüberund die anderen sechs kommen genausobevor ich den Schreiber?? besonders weiterer Sachen korrigierenwas sie nicht schreiben wo der Vorschlag gerade kam was sie nicht schreiben was im zweiten Semester viel gesehen habesie nicht schreiben wäre hier minus minus J plus plusals mehr J plus pluseins mehr in minus minus nein das geht nichtdieses C++heißt nehme das was in ihm steht und ändere den Wert von I in C plus plussagen ändert sich das was sie nie stehtist es hier machen ändern Sie das was in der Variablen I stehtwie treten sich selbst die fünf im Sand kaputt sozusagen das es keine gute Idee wenn sie ihnen das Einschreibenin ?? steht dreiundzwanzigrechnen das ICD zwei zwanzig Haus in ?? steht weiterhin dreiundzwanzigsiminus minus schreibendie den wieder nach zweiundzwanzigund alles ist kaputt das wollen sie nicht ?? minus minus ist nicht dasselbe I minus eins minus eins als etwas auszurechneneins weniger als dass es in I stehtihm minus minus heißt das ausreichendes wieder in die Reihe zu schreiben C++ heißt eins mehr und schreibst wieder in die Reihen dass es gefährlich dass man mir nicht möchten rechnen?? ich die nie wieder was reinschreibenPrinzip Komma dass soweit jetzt gibt esbevor ich der anderen Sechster noch in Schreibens gibt es ein ÄrgernisauseinanderlaufenKomma gucken was passiertBeistrichkompiliert hatich auch die Felderklickennächster Schritt jetzt kommt der spannende Teilgraphumeine größere Menge Sound immer noch kommenmüsse nächste Version mal einbauen ??das also Grabung kann so also hier habe eine unbehandelteAusnahmeder Index war außerhalb des äh Bereichsman sie denn hier ?? auf lokal gehtI ist nullVersion ablesen ist und was genau mit der Maus drauf ist nullsierufen abnull minus einsnull minus eins und kriegen ein auf die Fingersprachen in das geht weißen zum Beispiel Defekten einfach von hinten anaber sie Sharpmöchte das nicht sie sollen bitte nicht Feld jedes einzelne Sites erfragen sie durch mit Null anfangenund sie dürfen sie nicht mit minus einsda abfragen das es verboten des Röcken sind Index erwähnt selbstdas passiert war ?? oben anfangen mit ihr gleich Nulldie oberste Zeilegucken nach der Zeile über der obersten Zeilekeine Frage das wirklich funktionierenund wir kriegen eines auf die Fingerdie übliche Lösung ist das man nicht versucht Beistrich dass man aufeine an den Rand des Spielfelds kommt ist die übliche Lösungdas man nicht versuchtihr eine Zeile darüber zu finden dies nicht gibtsondern der Trick ist damit das unendlich aussieht ?? man endlich die Zeile darüber soll man in die letzte Zeilewenn sie von der obersten Zeile eine Zeile nach oben gehen?? als ?? hinter den Kulissen folgendes Sinn in die letzte Zeilequasi das oben mit dem unten zusammengeklebtgenauso wenn sie unten sindund wollen eine Zeile weitergehen sie sind hier und wollen eine Zeile weitergehende nehmen sie die oberste Zeileforderte die der oberen oder unteren Rand zusammengeklebtperiodische Fortsetzung nennt sich dasist in der Physik als üblichmit Gasen oder Kristallen ausrechnet und nicht das unendlichesofort sich antun will nimmt man einheitlichen Ausschnittund klebt die Enden zusammenperiodische Fortsetzungdas ist der übliche Trickdas wird durch dazu wenn jetzt irgendwelche Muster nach unten aus dem Bildschirm raus warendas sie dann von oben wiederkommenKomma so bleiben sie den ist als Genosse macht man ?? rechtswenn sie links raus wandern kommt sie rechts zurück wenn sie rechts raus wandern kommt sie links zurück eine periodische Fortsetzung hätte ich gern das ist dasverfassungsmäßigvorsichtig sein mit ihm minus eins minus einsich würde Extravariablenanlegen insdarüberwas ist das die darüberist es normalerweise?? ihn minus einsaber leider nicht immer nämlich wenn das negativ ist dann möchte ich aufdie letzteZeile setzen die Nummer der letzten Zeile I darüberPunkt es ist die Nummer der letzten Zeile das ist Anzahl zehn hoch minus eins ichhab dreißig Zellen in der Höhegelästert die Nummer neunundzwanzigZiffer mit nulldas ist die oberste Zeiledie letzte Zeile hat die Nummerneunundzwanzigdamit ich das Problem erledigt und ich rede hier nicht mehr von ihm minus einzelnen von I darüberes ist normalerweisedie Zeile darüberaber nicht immerso geht das jetzt weitermit darunterähmdie derzurÜbernahme des darunter zu den jetzt es zu spätI plus eins normalerweisedie nächste Zeile es sei dennich bin unten an der KantePunktdas istnämlich wenndie darunterundsehr weit überlegen wenn dasvielleicht als einzeln hoch ist neun zwanzig geht noch dreißig ist verboten wenn das leicht einzelne Zellen hoch istdannmöchte ich das auf null setzen auf die oberste Zeile gehenauf Eier das ist also periodische Fortsetzung in derVertikalendiese beiden Pfeile hierdie beiden Fall habe ich jetzt beim Defa links rechtsam Computer istschonsehr verdächtiggroß sich das gucken Jobs keine gute Idee mit Gewinn besserals in ob das irgendwierechnet also Boris ein links und rechtsErsatz BarrichelloBeschuldigungsstenJahrgibt es ein Ziel minus ein des Baurecht J linksdir ein nachlinksplus einspro und dann guck ich ob derlinkeich als Alex gegangen bin ob ich dann beim minus eins bin waslinkszu Sites geschriebenist DurchschnittlichszeugGusseisen nicht links sondern rechtsob sieso ist das uns da kuck ich jetztob ich bei Anzahl Zellen bereit bineben Einzelzellen hoch Einzelzellenbereitund wenn ja setzt sich dort rechts auf nulleiner es gerade irgendwieverbockt ihn minus eins Autos einzusehen dass er dich nicht machen soll es neu schreiben soll ?? hier fehlt noch einer J linksJ linksist J minus eins ich gehe einen Schritt nach linkswenn ich dann was negatives habegehe ich auf das Ende Zellen bereitminus einsSaison bisschen unschön ist die prüfich auf Minen auf ihr Profil auf kleiner null auf minus einszu müssen asymmetrischgeprüfter Gleichheitder einen Seite und auf deiner Seite prüfe ich auf Ungleichheitmacht ?? Asymmetrie weiterer symmetrisch größer gleich Anführungszeichen obenund hier größer gleichen Salzen breit?? durchaus auch nicht ?? J minus einzelne Schreiben wird linksund zur kommen die anderen auch einiges dürfte nicht mehr abstürzenoder sich die Todes andere fahrerbedürftigenAbstürzenStartreinklickenund gebe sie noch nichts aber es gibt auch keinAbsturz mehrihr Gewicht durch zwei spezielle Nachbarn nach der oben links der oben in der Mitte ich brauche jainsgesamt acht Nachbarn dich nachgucken das könnte man auch noch alles hübscher machen nicht diese acht Nachbarn als rein kopiertdas schreit einige miteinander for-SchleifeBeistrich den ich so viel antun nicht tun heute sowieso viel zu viel an das ?? ist das Erbe des Berliner unter einander in dieser Form auch wenn sich also tollesWeihnacht Nachbar der oben linksder oben in der Mitte der oben rechtsjetztdie mittlere Zeile die hat ja die Nummer diedie mittlere Zeile inlinkswirdlinks mit Zeile links die mittlere Zeilerechtfertigt das eine Mal aufzeichnendann kommt die letzte Zeile als daruntersteht ?? jetztlinks seindie Zeiledarwohnenzwar weiterhinin der Mitte existiertund die Zeile darunterrechtsdas sind meine acht Nachbarn ich gucke in den RE nach was sind die Rechteckedie acht umgebenen Rechtecke und okay was die Farbe nach ist das rotoder nicht wenn's rotes ist es lebendiger Nachbarstaatensieht das normal aufzeichnen mit dem darüberlinks darüber und so weiter wie das zustande kommteine Zellein der Mitteund möchte mir die acht Nachbarn angucken eins zwei drei vier fünf sechs siebenachtdass meine acht Nachbarn um die eine Zelle in der Mitte was ich eben ausgerechnethabe ist diewas ich erst mal Kriege meiner for-Schleife ist die Zeilennummerihnund die Spalte Nummer J ich gehe alle Zellen durchJund dann habe ich ebenüberlegen müsse ?? I plus eins nehmen soll ich muss ausrechnenwie darunterist die Nummer der nächsten Zeile die darüber ist die Nummer der Zeile davorJ linksist die Nummer der Spalte davorund J rechts ist die Nummer der Spaltedanachund jetzt gehe ich durchdie darüberJ links ist der erste I darüberJ der zweite I darüberwird rechts der drittedie wird linksdie Rechte so weit das sind die achtdaran schon hingeschriebenKomma noch maldarüber links darüber in der Mitte darüber rechts das war die obere Zeiledie mittlere Zeiledie Nummer I linksrechts und an die untere Zeiledas meine acht Fällemeine Nachbarn gezähltund das in das Gerät eingeschriebennach diesen beiden for-Schleifeist dieses Gerät gefülltich von jedemund jeder Zelle von jedem Rechner die Anzahl der lebendigen Nachbarnund jetzt kommt auf einen Schlag die Regel normal diese doppelte for-Schleifean sich ist das Ende der beiden verschlafendas an hier der ?? Beistrich?? Beistrich das gab es Ende der äußeren for-Schleifehässlich noch mal durch alle neunhundert Zellen durchnoch mal durch eine neun hundert Zellen durch und jetzt kommt die Regelnämlichmal die Regelstrecke noch malunter die drei Regeln etlicheskombinieren mussdie Anzahl der Nachbarn kleiner zweistiert die Anzahl der Nachbarn größer drei Stierdas es einfach hinzukriegenerscheint es mit Eingriff inF irgendwaskleiner zweioderirgendwasgrößer dreidann muss die Zelle sterbenseine Sterben heißtich nehme mir genau diese Zelle dass er Felder von Jin dem genau spezielle Fälle von Iund stelle den Film auf Zypern war dasjetzt gleich PorschesPunkt zu so stirbt die Zelledamit habe ich die ersten beiden Regeln erledigte sich dass sie noch ?? aber schrammte dann einkleiner zwei größere Treibersmuster der Fragezeichender Rheinso die Anzahl der Nachbarn wieder als von oben ?? ich frage mal mit drei nach wie viel Nachbarn lebendige Nachbarn hatte die Zelle J sind es weniger als zwei oderden Schmerz rein?? die ersten beiden Regelnund jetzt auch noch Elswenn keine von den beiden Eintrittdes Gläubigers etwas Els reinschreibt des Kleistder nächste Fall und dieser Fall schließt sich aus wenn ich genau drei Nachbarn habe Els erstwenn die Anzahl der Nachbarn genau drei istdann ist die Zelle danach lebendig wenn sie vorher lebendig warlebt sie weiterBeistrich dreistwenn sie noch nicht lebendig warwird sich lediglichgroß gar nicht gucken ob die Zelle lebt oder nicht sie will in jedem Fall danach lebendig seinalso kommt da ReinfelderJ vielrasches Punktwird das in die Regelnsehen also das sind ?? Regeln plötzlich nur nochacht Programmzeilen werdender ganze andere Ärger sind wir inzwischen bei Zeile hundert zwanzig ?? noch ganze an der es viel mehr Stress als diese Regeln die Regeln sind völlig banal deinem Programmcodehoffe ich kann ich die einmal noch in Aktion bringen vor der Pausegucken können oder so halbwegs was passives ergibtund kein Absturz ergibtzudieser eine rote der müsste im nächsten Schritt verschwindenhier habe ich dreidieser Blaue müsst im nächsten Schritt rot werdenvon den drei ?? gibt derzeit keinen Überbevölkerungsakkuals ich hier erwarte ich einen roten?? und dieserRoute müsste weg in dieser Roth hat nur ein Nachbar ?? ist auch beginnt der rote Musik der Rode muss weg und hier müsste eine Mutter dazu Komma gucken es Leerschrittsah nicht ganz unplausibel aus ?? gucken auf ?? hinkriegen das eine an Überbevölkerungstudiertder in der Mitte ist auf jeden Fall jetzt zu dichtwerde Mitte muss sterben?? anderes versiert überlegen oder damit muss auf jeden Fall sterben ?? Komma nächste Schrittokayist ?? sie weitermachen ist Leerschritt unter Sisi oder so lustigdas ich immer gut aus Muster Komma bekannt von eskalierenden Muster reinklickenund dann nahm sie müssen mehr habendie Finger wundklicken hierdürfen nicht zu dünnliegendes Wissen ?? genügend sein das neueentstehen sosind es sehr lustige Sachen entstehen werden sie plausibel ausKomma ?? vollautomatischaber die Regel ist jetzt da zuwas jetzt noch nervtist das man immer selbst auf den Kopf klicken muss damit es weiter läuft damit der nächste Simulationsschrittausgeführt werden Punkt das soll bitte automatisch passierender Gedanke setzt ein Timer zu benutzenwas wir bisher gemacht haben ist das ?? ausdrücklichEreignisse selbst ausgelöst haben wir noch ein Knopf geklicktoder auf ein Rechteck geklicktKlammer auf ein Knopf gedrückt und selbst das Ereignis ausgelöst wer mir von richtig glücklich damit ein Ereignis ausgelöstmir aufdass der nächste Schritt gedrückt und gewannen vereinzeltmöchte das es automatischEreignisse ausgelöst werden und die einfachste Art dazu ist das ein Timerwird aber regelmäßignach soundsovielMillisekunde ?? soundsoviel Sekunden wird etwas ausgeführtwas ausgeführt werden soll ist natürlich ihrdiese Methodehatten nächster Klickgesondert selbst ausgeführt werden ?? Wochenendheiman der die man üblicherweiseverwenden würde denen sich Dispatchertimerlässter Timerüber den mal Timersehr Verfahrenmuss ein neues ?? erzeugen wie eben bei den Rechtecken oderdas noch mit dem nur bei den bei den ?? weiß genausosich ein Dispatchertimerdann erzeugenjetzt fehlt ihm noch was sehen Sie hier noch was fehlt rote Kriegezu Glühbirnenund zwardieser Dispatchertimerbesteht in einem anderen NamensrauminWindowsWedding steht der nämlich deshalb sagen wir you sinkendes Trainingwas nun passiert ist das hier obenihr oben eine Zeile zu bekommen istWindowsfür den der die letzte Zeile wo sonst als ?? letzte Seite zu kommen ?? System wenn das bei Digital ist dazu gekommen und dann könnte ja auch den Dispatchertimerist Komma was zu diesen Engpässe sagendas es so als ob siedas Telefonbuch von großen Firma oder einer großen Behörde durch gucken es gibt verschiedene Abteilungenes gibt Frau Meier und Herrn Möller in der AbteilungRechnungswesenund in der Abteilung Versanderhalten Sie die auseinandersie schreiben davor geht das Rechnungswesenmuellerund dass es Versandmeyerso macht man das ?? sind die Namensräumedas ist der Sinn von diesen Namensräumediese mit den Eminenzbesgameauf Livegesangunserer Abteilung im auf Live und darin gibt es eben die Klasse mit Windowses könnte eine Klasse mit Bindung auch in einem anderen Namensraum geben ohne dass wireine Verwirrung dadurch hättenwas mit den Namensräumenschaffen sie etwas mehr Ordnungzu sehen was Ihnenuns was uns Microsoft ab Werk mit liefertendlos viele Namensräumedas System nicht Rechnungswesen nicht versandt sonderndas Systemdarunter gibt es dann weitere Namensräumeund Abteilungen Textund fertigen unter Windows und darin gibt es immer weitere Controls und Datadokumentdas ist der Sinn von diesen hier oben es heißt nämlichalles aus dem Namensraum System Windows Controls richtig ansprechen können ohne System Windows Controls vorzuschreibensie können auch ganz lang immer davor schreiben System benutzt und groß irgendwas oder bei dem Dispatcher Timer ebenerdig schreiben können System Windows Trading Dispatchertimerund AbteilungenVerteilung und ?? ?? und so weiterjetzt mit vollem Namen angeben können oder kurz nach dem ich eine von Matthew sing vorschreibenzu sehen heißt nur dass diese Namensräumedirekt verfügbar sind oder den kompletten Namen System Windows verlinkt irgendwases sieht so aus wie das tut was sie aus C und C plus plus kennen schon ganz was anderestut wird dir wirklich was getan es wird in die Dateiandere Datei reingeholt dass es sie nicht der Fall deshalb nur mit dem bezeichnen zu tunBezeichner komplett ausschreibenPunkt das ?? oben nichtJava ist es ähnlich das ist er nicht Myspace sondernBergischdadurch nicht irritieren lassen ist es ziemlich Banaleswas da passiertundwenn ich das bitte dabei schreiben was das System von was Mittelschule von selbstoder wo liegt mit an der Operation zu schreibenwie viel erzählt ich noch ein Timerdiesen Timer stelle ich einzwei hier mein Windows?? Klammer zu das gutesNintendoist der sogenannte Constraktordieser Klasse männlichen Domänenwinde wird aufgerufenumdieses Fenster zu bauen ganz zu Beginn wird es finster gebaut dazu widmen wir nur aufgerufeninsbesondere werden die ganzen Komponenten von dem Fenster initialisiert es ist diese Methode hierKomma sagen okay den Timer wolle auch einstellen wenn das Fenster aufgebaut wird wenn die Komponenten installiert ?? den Timer einstellender nicht ganz so viel wie die andern sind das ist doch noch halbwegs überschaubargemischtes Intervall einstellenwie oft solche Timer feuerndieses Intervall ist aber schon wieder was lustigesSisi sie mit der Maus drauf gehensie derweil vom Typ Times wenn sie stellen jetzt nicht nur Komma sieben Sekunden direkt einzelne sie habenein Timespen den sie einstellenZeitdauerundZeitintervallPunkt da können Sie sagen zum BeispielSequenzund lernen dabei Wertdas sieht wahnsinnig kompliziert aus Komma ich das so ausführlich vom König einfach schreiben Intervall gleich null Komma einspersische Musik als auch ?? sagen könnte als Performanzvon yearsoder Minister ganzzum BeispielOrt damit ziemlich wilde Geschichten sofort einstellen können Sie könnendiese Zeit dauernauch zu Zeiten addieren sie können sagen gibt mir den ersten ersten zwei tausend siebzehn plusvierzehn Tageund die vierzehn Tage währenden eine Times wenn sie addiert jeweils später nochdein Sinn dass das derartkompliziertaussieht ja warum solche Intervall so kompliziert einstellen die Zeit wieder einstellen wirklich wieder mal ein Objektdes Videos zeigte Sekunden gebautdas es für den Timer undan sie das jetzt schon weit anderes jetzt schon was wusste Timer auch noch wissenTimer sollalle null Komma ?? Sekunde jede zehn Sekundenjede Zehntelsekunde sollte aber was machen das muss ich wohl auch noch einstellendem sollte wissen was er tun soll braucht eine Funktion aufrufen soll eine Methode wie eben das Rechteckwissenmusste sich um normales Rechteck muss ja wissendawas es beim Ausstieg bei MouseDown machen sollgenauso solltet ?? jetzt wissenwas er tun soll wenn denn das Zeitintervall um es das heißt netterweisedickals jedes Ticken der Uhr tickt was passiert beim nächstenTicken der Uhrimmer wieder in sich sofort abstellen passiert es immer wiedereine Schreibweise wie eben bei dem MouseDown mit Plus gleichunddas Registersoviel ich muss nur Tabulator drückendamit die Eierlassen das von der Benennung zurKüche also eine Funktionsmethodeein Methodenaufrufdazu dassdiese Methode soll immer aufgerufen werden wenn Fehlerwird immer aufgerufen werden wann immer du Komma eine Sekunde verweistungefähr es ist nicht so super genaudas habe es rein ständig passieren soll und das ist dann eben das was ich bisherbeim Klick auf den Button gemacht habeund jetzt folgendes tun das es ganz dreistwas ich mache ich kopiere mir diese Zeile hier ?? deutsche Grammatikin den ganzen Krempel weg und werde unten unseren dritten Zweckentfremdenihr nächster Klickdividiert durch es war ganz dreist zweckentfremdetund einfachdas ?? darüber schreibenda stand jedem ButtonKlick dabei war das Rennen damit übersetzt das ist jetztdie Funktion jede null Komma eine Sekunde aufgerufen wirdich schiebe einfach den Timer unter diese Funktionwar das mit dem Button durch den Button natürlich noch sagendass er leiderarbeitslos geworden istIhr Partnerseite gibt's ja nicht dass das überaus?? also der Button tut jetzt gar nichts mehrund die Methode der Button eben ausgeführt hat ?? umbenannt in time dicksind sie auch bisher geändert die Art der Detailszu den Ereignissenhat sich geändert und oben steht drinnender Teilnehmer soll bitte jetzt die null Komma eine Sekunde immernach ?? Komma ein Sekunde immer wieder diese Methode aufrufendas letzte was fehlt ist das Winter immer noch Staatenüberlege geradegespannt immer das mag ich hatte meine Dame sofortdas wird nicht wirklich so lustig sein deiner Staatvon den time rufen Sie eine Methode aufund starten mit einerjetzt schon Idee was wird passierenwenn ich das ganze schon mal starten mir das wird jetzt passierenwarum passiert daserste Timer fängt sofort an zu laufenund wirkriegenbei Programmstart zuvor diese Extension das Felder und so weiterObjekt Verweis wurde nicht auf eine Objektinstanz festgelegten sie mit der Maus drüber gehenstellen sie fest das ?? was die da drinnen ?? null null null null null null null besteht kein Verweis trennenin diesem Bereich Felder des ist doch Leertaste Respekt das FA ihres Rest leerin dieser Methodetimeartigwarum ist dieses Gerät noch leerdieses ?? wird erst dann gefüllt wenn der Startknopf gedrückt wurde Komma den Startknopf gehen und er ihr beim Startes nicht dem Staat drauf klickewird es ?? gefülltdurch vorstehender Nullen drinwenn ich aber den Timer sofort starte deshalb nicht mit den Timer sofort starteläuft aber sofort die Animation losund diese Animation hier unten Teil mittig die Animation möchte aber sofort aufzugreifenauf Felder irgendwas steht aber nicht drin sind kann ich da auch nicht an der Füllung Fragen von nichtsund deshalb gibt es dabei um die Uhrwieder über das was wäre jetzt sinnvollden Timer sind irgendwann Staatenwie sollte man das sinnvoll machenso begeben unseremehemaligenButton nächster Schritt einenneue Bedeutungsowas wie Start Stopp AnimationLeerzeichen erstmalsCharlesAnimationund den zu starten Beistrich kein Klick den keiner dran okay clickist gleichneuer Eigencenternder Witz ist dass sie den Timer jetzt erst an schalteTimerStaatso die Stadt ihn erst wenn jetzt der andere Knopf gedrückt für die Stadt die nicht sofortund der Witz ist nicht nur bei dir benutze gleich wieder auszuschaltenoder zu stoppen zumindest nicht eine Detail also nicht darum startensondern es auf Knopfdruckstarten dann habe ich hoffentlich Zeitmal sehenals mit dem ein Button für dich erst malFeldstaatzur Zeitdieses Feld zu fördernKomma war die überleben werdenund der Startanimationist das ich den Treiber laufenund der läuft ??mit zehn Schritten die SekundeBeistrich hat stimmt das ausmanchmal gibt aber faszinierendeFigurenoder wie sie jetzt in wabern die Figurenrelativ häufig sogarziemlich wilde Geschichten veranstaltennicht gerne die Möglichkeit die einzugreifen kann es sie zwar leicht draufklicken sind im Prinzip könnte der Live draufklicken?? hierauf gegenwärtig sofort sterben bei das einzelne Punkte sindmöchte die Animation wieder stoppenPunktdeshalbbaue ich diesen Kopf noch mal um das ich damit auch die Animationstoppen kannbeim weiteren Klick etwas erklärteinem weiteren Klick möchte die Animation stoppenwir das mal umzusetzen als der Kauf soll zwei Bedeutungen haben erstatteten Timeraber stoppt ihn auch wieder kriegen sie das inviele Wege führen nach Rom eine Möglichkeit ist das man sich jetzt in einer Extravariablenmerkt ?? den Timer angeschaltetoder nicht Komma dass man so zuerstdiese Extravariablenkönnen sie auch nicht in diese Funktion reinschreibenkönnte ?? probieren wohl läuftist gleichfallsdas können wir probieren die sechster Variable dann gucken laufen wir dann schalten wir in ab laufen wir nicht entscheiden in an ?? können Sie probieren das Problem ist aber diese Variable lebt ja nur innerhalb der Schweifklammer beim nächsten Aufruf haben sie schon wieder vergessen was letztes Mal drin standwenn dann müssen Sie diese Variable eine Ebene nach oben nehmen aus dieserMethode Funktion rausranken sich bis zum nächsten mal was merken dann gewiss wirklich gucken laufen wir?? bitte schreiben Sie nicht F läuft gleich Leichthoeveläuft es gut zwei Jahre dies war es falsch müssen nicht gleich leicht oder unterschreibendas sieht komisch auswenn wir laufen dann stoppen wir den Timerstoppwenn wir aber nicht Laufenelsdann starten wir den Timerstaatso sie noch was du und was muss ich noch tundie Buschvariablengenau wenn er läuft dann wollen sie natürlich in seinen er läuft nicht läuftist gleichHolzund wenn sie ihn angeschaltet haben und man sich merkentwound weiter Switches würde ich jetzt noch umschalten was drauf stehtdas Gebets ja auch in sie sind hier stets harte Animationdraufes wäre unsinnig wenn ich mit Start Animationdie Animation auch Stoppeln sollten gefälligst Stopper Animation draufstehenbesaß ich muss doch mit diesem Knopf reden dieser Knopf brauchteinen Namenkönnen Name dahinter schreiben oder sie nehmen ihrdas Eigenschaftsfensterwie nenn ich den ButtonStart Stoppdritterzweiter ein Namens kann ich mit ihm reden wird stell ich dann auch noch um Wasser draufstehtwenn ich gestoppt habe warten müssen ?? ButtonStartstoppsowas draufsteht des Contentwenn ich gestoppthabe dann soll auf dem Button stehenState AnimationSemikolonwenn ichgestartet habe dann soll auf dem Button stehenStoffe Animationso manchenStaatenich baue mein Vergleich mit dem ersten Clubirgendwannanden Staat baue ich das Feldjetzt kann ich irgendwelcheZellenan klicken kannund sage Start Animationensoll es loslaufenPunkt es läuft wie sehen Sie Stoppanimationsteht er jetzt auch rechtliche noch malmit Doppelanimationich muss wieder in Ruhewas anklicken kannokaykann ich wieder sagen statt Animationokay das würde schon fast professionellgewisse Extra Boots Variable gehabtum uns zu merken ob der Timer läuft oder wenn nicht läuft und entsprechend umzuschaltender wird sie sie können den Timer Fragen Sie brauchen gar nicht extra gute Variableein bisschen weiter Geld stellt man FesttimerPunktist ein Ebenbildals dies anders als läuft der Timerläuft der Timer dann stoppen wir ihn ?? so was kann ich merkenändern was drauf steht auf dem Button zu State Animationso ist das Ganze viel kürzer aus der Timer weiß selbst aber läuft oder nichtist ?? Nebel des dritten etwas komischen Bezeichnung dafürsehen das aber den funktioniertStaat um das Feld zu bauen nicht Baujahr ein paarlebende Zellenalso der dann aber selbst aber läuft oder nicht ?? man sich da nicht die Finger wund klicken muss um Zellen am Anfangauf lebendig zu schalten würde ich zu Beginnnoch einmal die Zellen mit Zufall muss mit sowas müsse füllenund zwar wo sind wir hierButtons tat Klick wenn wir diese neun hundert Zellen aufbauendann können wir ja einfachdeswegen immer das übernehmenabwechselnddas wir hier noch ?? Punkt war ja wieder vorschreibendas ?? gute Variable vorschreibenwenn die Wals dem Witz führen wenn die falsch ist nehmen wir rotwenn es ein bisschen mehr los auf dem Spielfeldgewordenen Busvariablefürihr für den Zustandund netterweise gibt es einen eingebauten Zufallsgeneratorkennen sich Wände also wir haben Rechteckewir haben Fensterwir haben ?? WasteGerman Zufallszahlengeneratorder nennt sich Wände vom Typ Erde Type zu einem ZufallPunkt ich würde gern weiterewendendenen ich mal würfeln den Zufallszahlengeneratorsind eine Variablenamens Würfelvom Typ wendenSie