05.09.2017 19:09 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich habe mal ein altes Programm von mir umgearbeitet um einen Ansatz zu haben. Das Programm speichert die Reihenfolge der Schalterbetätigungen. Wird dann über den taster I13 ein Impuls gegeben, wird nacheinander die Reihenfolge auf die Ausgänge übertragen. Diese Programmeinheit mußt du jetzt kopieren damit sie zweimal vorhanden ist. In der ersten Einheit werden die Eingänge entfernt und durch RS-Glieder ersetzt. Ein Schieberegister wird so programmiert, das es nach dem Start ständig durchläuft. Über den Baustein Zufallsgenerator werden dann Impulse gegeben. Per AND-Verknüpfung mit den Schieberegister-Bits werden dann die RS-Glieder gesetzt. Ist die gewünschte Anzahl Farben erreicht, wird gestopt. Jetzt kann über die zweite Einheit per Tasten die Reihenfolge nachgestellt werden. Am Ende müßen die Werte in den arithm. Anweisungen übereinstimmen um ein RICHTIG zu erhalten. Das läßt sich Analogkomperatoren erledigen. Die max im Level zulässigen Schritte werden per Verweis im Zähler B018 eingestellt.DateianhangSimon Ansatz.zip (193 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
06.09.2017 06:54 | |
Beiträge: 21 Bewertung: (1) |
Super :) ! Du gibst mir Hoffnung. Werde alles geben um mit den Ansätzen weiter zu kommen :) |
06.09.2017 16:19 | |
Beigetreten: 26.09.2013 Letzter Bes: 20.09.2024 Beiträge: 104 Bewertung: (9) |
Hallo Alex, ich habe dir mal eine Art Zufallsgenerator gebaut. Das funktioniert so etwa wie ein elektronischer Würfel. Vielleicht kannst du das ja auch für dein Spiel verwenden. Ich hätte auch schon eine Idee, wie man das ganze Konzept umsetzen könnte, das würde dann aber bis max. 7 Farben so gehen. Also mit 6 kein Problem. Allerdings ist das mit einer Highscoreanzeige nicht machbar. Jedenfalls meines Wissens nicht machbar. Da die Logo halt keine SPS sondern "nur" ein schlaues Relais ist. Gruß DateianhangSpiel Simon Ansatz.zip (157 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
06.09.2017 20:38 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
So, die erste Stufe ist geschafft! Mit Start durch I1 werden drei zufällige Ausgänge aktiv. Reihenfolge und Abstand zwischen der Aktiverung is dabei zufällig und wird durch B018 realisiert. Die Ausgänge bleiben dann für 2s aktiv und verlöschen in dann in der Reihenfolge der aktivierung. Die Eingabe mach ich dir dann als nächstes fertig. Läuft im Prinzip so ab, das nachdem alle Ausgänge wieder abgeschaltet sind die Raster freigegeben werden. Dann ist eine der Anzahl der zuvor aktiven Ausgänge entsprechende Tastenanzahl möglich und dann erfolgt die Auswertung ob richtig oder falsch.DateianhangSimon Ansatz.zip (213 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
06.09.2017 21:12 | |
Beiträge: 21 Bewertung: (1) |
Du bist verrückt :) Danke :D muss ich mir gleich mal anschauen :) |
06.09.2017 21:54 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
Ich glaub bei der letzten Version hatte ich Änderungen noch nicht gespeichert vrm zippen!?DateianhangSimon Ansatz.zip (158 Downloads) |
06.09.2017 22:05 | |
Beiträge: 21 Bewertung: (1) |
Ja bei der Version gehen nicht mehrere Ausgänge gleichzeitig an so soll es sein ;) |
09.09.2017 20:37 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
So, geschafft! Im Groben läuft das Programm. Was noch fehlt sind ein Menü und die Weiterschaltung der Level. Versuch dich mal in das Progi reinzudenken und dann reden wir weiter. Über I1 wird gestartet. Danach leuchten wahllos und in unterschiedlichen Zeitabständen drei Lampen auf. ist die dritte Lampe wieder aus, kann mit der Eingabe begonnen werden. Bei richtiger Eingabe erscheint eine Meldung super, ansonsten Fehler. Zehn Sekunden nach Freigabe der Eingabe ist dann ein Neustart möglich. Man kann jetzt die Meldung Super nutzen, um einen Zähler auf 10 hoch zu zählen. Ist 10 erreicht, wird der Zähler wieder resetet, genau so, wenn ein Fehler passiert. Hat der Zähler 10 erreicht, wird der Impuls genutz um einen zweiten Zähler hochzuzählen. Dieser Zähler gibt dann die Anzahl der aufleuchtenden Ausgänge vor. Viel Spaß beim Test!DateianhangSimon Entwicklung2.zip (167 Downloads) |
Für diesen Beitrag bedanken sich2 Benutzer |
10.09.2017 09:23 | |
Beiträge: 21 Bewertung: (1) |
Danke =), schau es mir heut Abend an muss heut noch auf Messe =/ Vielen Dank =) |
10.09.2017 22:11 | |
Beiträge: 21 Bewertung: (1) |
Mach dir kein Stress alles super :) bin dir jetzt schon sehr dankbar :) |
11.09.2017 19:27 | |
Beigetreten: 07.05.2011 Letzter Bes: 01.09.2024 Beiträge: 4705 Bewertung: (388)
|
In der Version werden über den B102 die richtigen Versuche gezählt. Sind 10 ( jetzt erst auf 2 eingestellt) erreicht, wird B103 um eins erhöht. Der Startwert von B103 liegt bei 3, kann aber auch auf 1 o. 2 eingestellt werden. Dann wird mit einer oder zwei Lampen begonnen. Wird ein Fehler bei der Eingabe gemacht, wird der B102 wieder resetet. Zur Erhöhung der Schwierigkeit könnte man mit jeder Stufe in einem Level die Anzeigezeit um 0,1 s verringern. Derzeit ist diese fest auf 2s eingestellt. So ist noch eine Abstufung des Levels möglich. Viel Spaß beim testen.DateianhangSimon Entwicklung3.zip (134 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
11.09.2017 21:23 | |
Beiträge: 21 Bewertung: (1) |
Super :) der erste Test läuft super :) Danke |
Für diesen Beitrag bedanken sich1 Benutzer |
13.09.2017 22:45 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Reizvolles Projekt. Da hab' ich nach meiner Rückkehr aus dem Urlaub auch mal etwas rumexperimentiert.
Die Auswertung konnte ich aufgrund des FIFOs immer erst nach der kompletten Eingabe eine Levels umsetzen. Theoretisch könnte man ja schon nach der ersten Falscheingabe abbrechen. Ähnlich wie bei motmontis Version, kann man durch Variieren der Anzeigedauer (B033) und der Nachleuchtzeit der einzelnen Lampen (vor dem jeweiligen Q) mit der Schwierigkeit experimentieren. Bei Letzterem auch dadurch, dass bei der zufälligen Vorgabe der gleichen Farbe direkt nacheinander, dies dann nur noch durch die längere Leuchtzeit zu erkennen ist. Die Eingänge I2-I7 habe ich um eins verschoben, um noch einen Taster zum Resetten des remanenten Highscores einzuschieben. Kurze Programmeinteilung zur groben Orientierung: DateianhangSpiel Simon V1.zip (138 Downloads) |
Für diesen Beitrag bedanken sich2 Benutzer |
14.09.2017 17:30 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Mir ist heute aufgefallen, das beim Highscore ein Analogverweis von B025:Aq zu B024:P1 verloren gegangen ist, wodurch der 3. Platz wieder gelöscht wird, wenn kein neuer Highscore-Eintrag erzielt wird. Deshalb hier die korrigierte Version: DateianhangSpiel Simon V2.zip (143 Downloads) |
Für diesen Beitrag bedanken sich2 Benutzer |
16.09.2017 16:23 | |
Beiträge: 21 Bewertung: (1) |
Wahnsinn =) Vielen Dank Du hast es drauf =) ! |
Für diesen Beitrag bedanken sich1 Benutzer |
16.09.2017 16:24 | |
Beiträge: 21 Bewertung: (1) |
Wahnsinn =) Vielen Dank Du hast es drauf =) ! |
Für diesen Beitrag bedanken sich1 Benutzer |
17.09.2017 17:49 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Hab' die zufällige Auswahl etwas optimiert, um noch einige Bausteine für Einstellungen frei zu bekommen. Außerdem hab' ich die Eingänge auf die ursprüngliche Vorgabe umverdrahtet. Anbei das (fertige?) Komplettprojekt mit maximalem Speicherausbau.
Wäre cool, wenn man mit als Helfer erwähnt werden würde. Und ich würde mich über eine PN freuen, wo man das fertige Werk vielleicht mal bewundern kann. DateianhangSpiel Simon V3.zip (127 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
17.09.2017 22:03 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Hatte ja schon mal das Vergnügen, bei einem Lampen-Spiel mit der LOGO!-Programmierung behilflich zu sein:
DateianhangSpiel Adidas - Olympiade London 2012 - Wand.avi (166 Downloads) |
17.09.2017 22:05 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Eigentlich waren es sogar 2 auf einem Stand :
DateianhangSpiel Adidas - Olympiade London 2012 - Boden.avi (151 Downloads) |
18.09.2017 07:37 | |
Beiträge: 21 Bewertung: (1) |
N1 =) Dann bist du wohl ein reiner Programmierer oder ? |
08.12.2017 21:08 | |
Beigetreten: 01.09.2014 Letzter Bes: 23.09.2024 Beiträge: 748 Bewertung: (48) |
Hallo Alex, Du hattest eine Anfrage zur Reduzierung der Level an mich geschickt, die ich leider erst heute gesehen habe.
Beim Kopieren oder Umverdrahten von aufgetrennten Analogverweisen wird die Verbindung zwar optisch richtig dargestellt, aber der Verweis funktioniert anschließend nicht mehr. Der Analogwert wird nicht mehr übergeben sondern bleibt im Empfängerbaustein immer auf 0!
PS: DateianhangSpiel Simon (40 Level).zip (196 Downloads) |
Für diesen Beitrag bedanken sich1 Benutzer |
12.04.2018 13:35 | |
Beiträge: 2 Bewertung: (0) |
Moin Zusammen, klingt ja super was Ihr da gebaut habt. Werde mich auch mal einarbeiten. |
15.04.2021 04:59 | |
Beigetreten: 04.09.2018 Letzter Bes: 12.01.2022 Beiträge: 1 Bewertung: (0) |
Servus Zusammen, ich habs jetzt erst gelesen....habe um Weihnachten rum für meinen Sohnemann auch ein Spiel entwickelt. Funktioniert aber bis jetzt nur bis Stufe 15, danach gehts ins Leere. Den Eingängen 1-4 werden die Ausgänge 1-4 zugeordnet. Start mit beliebiger Taste. Die Idee ist zufällig zwei Bits (4 Möglichkeiten) mit einem ständig toggelten Signal und die beiden Flanken durch Tastendruck zu generieren. Diese werden dann pro Druck in jeweils in Dezimalzahlen aufsummiert. Leider habe momentan kein Interesse mehr das weiter zu entwickeln - hat aber viel Erfahrung gebracht. Gruß Thomas DateianhangSimon.zip (167 Downloads) |
Folgen Sie uns auf