Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. Tic-Tac-Toe auf der VIS spielen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Tic-Tac-Toe auf der VIS spielen

Scheduled Pinned Locked Moved Visualisierung
17 Posts 4 Posters 1.3k Views 6 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • rtwlR Offline
    rtwlR Offline
    rtwl
    wrote on last edited by
    #1

    Hej,
    ich habe eine vermutlich ungewöhnliche Idee. Meine Frau und ich möchten gerne Tic-Tac-Toe auf dem Tablet spielen, und zwar so, dass jeder der am Tablet vorbei geht sehen kann ob er an der Reihe ist und dann ein X oder O setzen kann.

    Hat das jemand zufällig umgesetzt?

    Wie würdet ihr das angehen?

    -Peter

    DJMarc75D 1 Reply Last reply
    0
    • rtwlR rtwl

      Hej,
      ich habe eine vermutlich ungewöhnliche Idee. Meine Frau und ich möchten gerne Tic-Tac-Toe auf dem Tablet spielen, und zwar so, dass jeder der am Tablet vorbei geht sehen kann ob er an der Reihe ist und dann ein X oder O setzen kann.

      Hat das jemand zufällig umgesetzt?

      Wie würdet ihr das angehen?

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      wrote on last edited by
      #2

      @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

      Wie würdet ihr das angehen?

      Dazu muss man erstens ein Tablet mit Motion-Erkennung haben, dann eine dementsprechende TICTACTOE-App und wahrscheinlich ein ganz anderes Forum wie dieses hier ...
      Viel Glück 🙂

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      rtwlR 1 Reply Last reply
      0
      • DJMarc75D DJMarc75

        @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

        Wie würdet ihr das angehen?

        Dazu muss man erstens ein Tablet mit Motion-Erkennung haben, dann eine dementsprechende TICTACTOE-App und wahrscheinlich ein ganz anderes Forum wie dieses hier ...
        Viel Glück 🙂

        rtwlR Offline
        rtwlR Offline
        rtwl
        wrote on last edited by
        #3

        @djmarc75
        Motion Erkennung ist vorhanden.
        TicTacToe App will ich nicht - ich will es mit Datenpunken und Blocky schaffen 😉

        -Peter

        DJMarc75D 1 Reply Last reply
        0
        • rtwlR rtwl

          @djmarc75
          Motion Erkennung ist vorhanden.
          TicTacToe App will ich nicht - ich will es mit Datenpunken und Blocky schaffen 😉

          DJMarc75D Offline
          DJMarc75D Offline
          DJMarc75
          wrote on last edited by
          #4

          @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

          ich will es mit Datenpunken und Blocky schaffen

          deshalb:

          @djmarc75 sagte in Tic-Tac-Toe auf der VIS spielen:

          Viel Glück

          Dann zeig mal Dein Blockly was Du schon hast....

          Lehrling seit 1975 !!!
          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

          rtwlR 1 Reply Last reply
          0
          • DJMarc75D DJMarc75

            @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

            ich will es mit Datenpunken und Blocky schaffen

            deshalb:

            @djmarc75 sagte in Tic-Tac-Toe auf der VIS spielen:

            Viel Glück

            Dann zeig mal Dein Blockly was Du schon hast....

            rtwlR Offline
            rtwlR Offline
            rtwl
            wrote on last edited by
            #5

            @djmarc75 bis jetzt hab ich nur die Datenpunkte angelegt.
            Das Blockly wird aber nicht mehr lange dauern bis ich den ersten Versuch zeigen kann.

            -Peter

            DJMarc75D 1 Reply Last reply
            0
            • rtwlR rtwl

              @djmarc75 bis jetzt hab ich nur die Datenpunkte angelegt.
              Das Blockly wird aber nicht mehr lange dauern bis ich den ersten Versuch zeigen kann.

              DJMarc75D Offline
              DJMarc75D Offline
              DJMarc75
              wrote on last edited by DJMarc75
              #6

              @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

              Das Blockly wird aber nicht mehr lange dauern bis ich den ersten Versuch zeigen kann.

              Na dann warten wir erstmal gespannt auf Deine Umsetzung Deinen ersten Versuch 😉

              Lehrling seit 1975 !!!
              Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
              https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

              rtwlR 1 Reply Last reply
              0
              • rtwlR Offline
                rtwlR Offline
                rtwl
                wrote on last edited by
                #7

                Meine Idee:

                Das Widget schreibt die Zahl 1-9 in den Datenpunkt LastPlay
                Ein Blockly wird damit getriggert (am ende des Blocklys wird die LastPlay auf 0 gesetzt)
                Das Blockly prüft anhand Spieler wer an der Reihe ist und setzt FeldX auf true (Frau) bzw false (Ich) - (am ende wird dann Spieler gewechselt)
                Unterhalb (Z-Index) liegt ein Bild, welches je nach true/false das korrekte Bild anzeigt. (Was passiert eigentlich wenn ein Booleon Objekt keinen Wert hat, also null? - Ich werde testen.

                Soweit meine Theorie im Kopf 😉

                f858532e-39f3-40be-8ec9-ba63eef76052-image.png

                -Peter

                rtwlR 1 Reply Last reply
                0
                • rtwlR rtwl

                  Meine Idee:

                  Das Widget schreibt die Zahl 1-9 in den Datenpunkt LastPlay
                  Ein Blockly wird damit getriggert (am ende des Blocklys wird die LastPlay auf 0 gesetzt)
                  Das Blockly prüft anhand Spieler wer an der Reihe ist und setzt FeldX auf true (Frau) bzw false (Ich) - (am ende wird dann Spieler gewechselt)
                  Unterhalb (Z-Index) liegt ein Bild, welches je nach true/false das korrekte Bild anzeigt. (Was passiert eigentlich wenn ein Booleon Objekt keinen Wert hat, also null? - Ich werde testen.

                  Soweit meine Theorie im Kopf 😉

                  f858532e-39f3-40be-8ec9-ba63eef76052-image.png

                  rtwlR Offline
                  rtwlR Offline
                  rtwl
                  wrote on last edited by rtwl
                  #8

                  @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

                  Was passiert eigentlich wenn ein Booleon Objekt keinen Wert hat, also null? - Ich werde testen.

                  Kann ich den überhaupt auf null stellen - also löschen? 🤔

                  EDIT:
                  Ja geht mit Blockly, bringt aber in der VIS nichts, da null wie false gewertet wird (zumindest bei der Anzeige des Bildes.
                  Ich werde es nun von booleon auf number umstellen, und mit Sichtbarkeit arbeiten.

                  Der Test geht weiter 🙂

                  -Peter

                  1 Reply Last reply
                  0
                  • rtwlR Offline
                    rtwlR Offline
                    rtwl
                    wrote on last edited by
                    #9

                    Sehr gut!

                    Einfacher als gedacht:

                    Bei Klick auf ein leeres Feld wird lastPlay auf 1 bis 9 gesetzt - je nachdem wo man klickt.
                    Das Blockly prüft wer an der Reihe ist und setzt dann FeldX auf 1 oder 0.
                    Bei Klick auf den Restart-Button wird lastPlay auf 99 gesetzt - hier werden dann alle FeldX auf 2 gesetzt - und der Button an den Feldern wird wieder eingeblendet (Sichtbarkeit FeldX == 2)

                    b9c792c0-c6c2-4cbf-a281-297429cd1e98-image.png

                    c9b7c57d-d4d1-49a5-b7e0-7d3bd214f5ed-image.png

                    0eb1d946-1fd4-4307-80c1-703d519d18b9-image.png

                    -Peter

                    1 Reply Last reply
                    1
                    • rtwlR Offline
                      rtwlR Offline
                      rtwl
                      wrote on last edited by
                      #10

                      Jetzt müsste ich noch irgendwie mit einem Blockly prüfen, ob jemand gewonnen hat und dann die Siege nach oben zählen.

                      Man müsste jetzt prüfen, ob alle 3 Felder dieser möglichen Kombinationen auf 1 bzw 0 stehen:
                      1-2-3
                      4-5-6
                      7-8-9
                      1-4-7
                      2-5-8
                      3-6-9
                      1-5-9
                      9-5-7

                      Da bin ich grad am Überlegen wie man das mit Blockly am einfachsten machen könnte.

                      -Peter

                      1 Reply Last reply
                      0
                      • DJMarc75D DJMarc75

                        @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

                        Das Blockly wird aber nicht mehr lange dauern bis ich den ersten Versuch zeigen kann.

                        Na dann warten wir erstmal gespannt auf Deine Umsetzung Deinen ersten Versuch 😉

                        rtwlR Offline
                        rtwlR Offline
                        rtwl
                        wrote on last edited by
                        #11

                        @djmarc75 sagte in Tic-Tac-Toe auf der VIS spielen:

                        Na dann warten wir erstmal gespannt auf Deine Umsetzung Deinen ersten Versuch 😉

                        Du kannst "Deine Umsetzung" wieder lesbar machen und "Deinen ersten Versuch" durchstreichen 😉

                        auch das automatische erkennen des Gewinners funktioniert wie gewünscht.
                        war gestern Abend ein nettes kleines (ev. sinnloses) Projekt, aber ich konnte lernen und wiedermal etwas umsetzen wo ich anfangs keine Idee hatte wie und wo ich überhaupt beginne.

                        -Peter

                        DJMarc75D 1 Reply Last reply
                        3
                        • rtwlR rtwl

                          @djmarc75 sagte in Tic-Tac-Toe auf der VIS spielen:

                          Na dann warten wir erstmal gespannt auf Deine Umsetzung Deinen ersten Versuch 😉

                          Du kannst "Deine Umsetzung" wieder lesbar machen und "Deinen ersten Versuch" durchstreichen 😉

                          auch das automatische erkennen des Gewinners funktioniert wie gewünscht.
                          war gestern Abend ein nettes kleines (ev. sinnloses) Projekt, aber ich konnte lernen und wiedermal etwas umsetzen wo ich anfangs keine Idee hatte wie und wo ich überhaupt beginne.

                          DJMarc75D Offline
                          DJMarc75D Offline
                          DJMarc75
                          wrote on last edited by
                          #12

                          @rtwl sagte in Tic-Tac-Toe auf der VIS spielen:

                          ein nettes kleines (ev. sinnloses) Projekt

                          geht mir fast täglich so 😁

                          Lehrling seit 1975 !!!
                          Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                          https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                          1 Reply Last reply
                          1
                          • M Offline
                            M Offline
                            mikiline
                            wrote on last edited by
                            #13

                            hi @rtwl
                            könntest du das fertige projekt hier noch am ende posten ?

                            vielen dank

                            rtwlR 1 Reply Last reply
                            0
                            • M mikiline

                              hi @rtwl
                              könntest du das fertige projekt hier noch am ende posten ?

                              vielen dank

                              rtwlR Offline
                              rtwlR Offline
                              rtwl
                              wrote on last edited by rtwl
                              #14

                              @mikiline
                              Natürlich, gerne.

                              Ich weiß nicht wie/ob man Datenpunkte auch teilen kann, daher hier nur der Screenshot davon: Sind alles Typ "Number" bis auf Sieger der ist ein "String".
                              Der genaue Pfad (wichtig für das Blockly): 0_userdata.0.VIS.TicTacToe

                              7f005371-bb12-426b-aee8-c605f481d076-image.png

                              Im Blockly muss man sicher noch die Namen ausbessern bzw auch die zwei Datenpunkte welche den Namen beinhalten.

                              37a74fe9-9523-4072-ae19-5071da6a2cc9-image.png
                              0aa9122c-8c17-4d0c-9654-b7fe3e1180e2-image.png
                              1c953604-bb1c-4caa-b36e-1fa998762f91-image.png
                              fdb2754f-b17a-451b-940c-73967ebe752d-image.png


                              Für die VIS braucht man die Widgets von vis-inventwo

                              Viel Spaß beim Spielen 😉

                              VIS-View TicTacToe.txt
                              Blockly Code TicTacToe.txt

                              -Peter

                              rtwlR 1 Reply Last reply
                              2
                              • rtwlR rtwl

                                @mikiline
                                Natürlich, gerne.

                                Ich weiß nicht wie/ob man Datenpunkte auch teilen kann, daher hier nur der Screenshot davon: Sind alles Typ "Number" bis auf Sieger der ist ein "String".
                                Der genaue Pfad (wichtig für das Blockly): 0_userdata.0.VIS.TicTacToe

                                7f005371-bb12-426b-aee8-c605f481d076-image.png

                                Im Blockly muss man sicher noch die Namen ausbessern bzw auch die zwei Datenpunkte welche den Namen beinhalten.

                                37a74fe9-9523-4072-ae19-5071da6a2cc9-image.png
                                0aa9122c-8c17-4d0c-9654-b7fe3e1180e2-image.png
                                1c953604-bb1c-4caa-b36e-1fa998762f91-image.png
                                fdb2754f-b17a-451b-940c-73967ebe752d-image.png


                                Für die VIS braucht man die Widgets von vis-inventwo

                                Viel Spaß beim Spielen 😉

                                VIS-View TicTacToe.txt
                                Blockly Code TicTacToe.txt

                                rtwlR Offline
                                rtwlR Offline
                                rtwl
                                wrote on last edited by
                                #15

                                Im live test ist mir noch ein Fehler aufgefallen. Die "Gewinner Meldung" wird bei Neustart nicht zurück gesetzt/ausgeblendet.
                                hab aber grad weniger Zeit mich dem zu widmen.
                                Die Reaktionen hier waren aber mehr als überschaubar, wird also niemandem auffallen 🙊😃

                                -Peter

                                QuarkmaxQ 1 Reply Last reply
                                0
                                • rtwlR rtwl

                                  Im live test ist mir noch ein Fehler aufgefallen. Die "Gewinner Meldung" wird bei Neustart nicht zurück gesetzt/ausgeblendet.
                                  hab aber grad weniger Zeit mich dem zu widmen.
                                  Die Reaktionen hier waren aber mehr als überschaubar, wird also niemandem auffallen 🙊😃

                                  QuarkmaxQ Offline
                                  QuarkmaxQ Offline
                                  Quarkmax
                                  wrote on last edited by
                                  #16

                                  Hallo @rtwl

                                  Danke für deine Mühen. Ich habe noch eine Datenpunkt Reset eingefügt, welcher bei Restart und Sieger getriggert wird. Entsprechend wird die Gewinnermeldung und ein transparentes Basic-String ein- oder ausgeblendet. Das transparente Basic-String Widget wurde über das Feld gelegt, damit kein Feld mehr gesetzt werden kann, was bis dato ging und man sich einen Sieg mogeln konnte.😊
                                  Das ganze funktioniert als Invent-Popup einwandfrei.
                                  Danke

                                  rtwlR 1 Reply Last reply
                                  0
                                  • QuarkmaxQ Quarkmax

                                    Hallo @rtwl

                                    Danke für deine Mühen. Ich habe noch eine Datenpunkt Reset eingefügt, welcher bei Restart und Sieger getriggert wird. Entsprechend wird die Gewinnermeldung und ein transparentes Basic-String ein- oder ausgeblendet. Das transparente Basic-String Widget wurde über das Feld gelegt, damit kein Feld mehr gesetzt werden kann, was bis dato ging und man sich einen Sieg mogeln konnte.😊
                                    Das ganze funktioniert als Invent-Popup einwandfrei.
                                    Danke

                                    rtwlR Offline
                                    rtwlR Offline
                                    rtwl
                                    wrote on last edited by
                                    #17

                                    @quarkmax erstmal danke für eine Rückmeldung 😃
                                    freut mich, wenn das wirklich jemand verwenden möchte.

                                    deine Inputs sind toll! An das Mogeln hab ich nicht gedacht, stimmt aber natürlich. Ich werde mir das auch noch einbauen 👍🏼

                                    -Peter

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    240

                                    Online

                                    32.4k

                                    Users

                                    81.4k

                                    Topics

                                    1.3m

                                    Posts
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Recent
                                    • Tags
                                    • Unread 0
                                    • Categories
                                    • Unreplied
                                    • Popular
                                    • GitHub
                                    • Docu
                                    • Hilfe