aricco54

Verfasste Forenbeiträge

Ansicht von 15 Beiträgen - 1 bis 15 (von insgesamt 16)
  • Autor
    Beiträge
  • als Antwort auf: Bildschirm vorübergehend deaktivieren #18885
    aricco54
    Teilnehmer

      Hallo!

      Ich freue mich mitteilen zu können, das mein Problem gelöst worden ist. Jacqueline Landman Gay hat mir den Tipp gegeben mobileClearTouches zu verwenden. Und es funktioniert perfekt.

      Herzliche Grüße
      Antonio

      als Antwort auf: Bildschirm vorübergehend deaktivieren #18862
      aricco54
      Teilnehmer

        Hallo Klaus!

        Bitte immer sofort angeben, ob Desktop oder Mobil, denn „flushevent“ funktioniert nur auf dem Desktop.

        Okay, das werde ich mir merken. Danke!

        Sicher, aber das ist nur wichtig, wenn Du das auch programmiert hast.

        Was bedeutet hier „wenn Du das auch programmiert hast“? Wenn gemeint ist, ob ich die Standalone für Android erstellt habe, ist die Antwort „JA“.

        Zum vorgeschlagenen Code: Ich habe es ausprobiert, aber es ändert sich leider nichts.

        Beste Grüße
        Antonio

        als Antwort auf: Bildschirm vorübergehend deaktivieren #18852
        aricco54
        Teilnehmer

          Herzlichen Dank für die Tipps, Klaus! Für einen Anfänger wie ich sind sie sehr wertvoll.

          Ich habe sie voneinander getrennt ausprobiert.

          Was

          get flushevents("mouseup")

          angeht, komme ich je nach Umgebung zu unterschiedlichen Ergebnisse.

          Starte ich in LiveCode das Programm, bleibt tatsächlich das falsche Anklicken der Maus wärend der Tiergeräusche ohne Folgen, so wie ich mir gewünscht habe. Aber in der Standalone-Datei für Android hat scheinbar

          get flushEvents("mouseup")

          keine Auswirkung, d.h. wenn der Spieler das Bildschirm berührt, wird das Berühren registriert.

          Frage: Gibt es vielleicht für LiveCode 9.5 einen Unterschied zwischen Auswählen mit Mausklicken und Auswählen mit Berührung auf einem Touchscreen mit einem Finger? Und wenn ja, wie kann ich das berücksichtigen?

          LG
          Antonio

          als Antwort auf: Bildschirm vorübergehend deaktivieren #18843
          aricco54
          Teilnehmer

            Hallo Klaus!

            Die Antwort auf die 1. Frage ist Ja

            Für die 2. Frage: Die Entscheidung des Spieler wird nur auf Karte A getroffen (durch anklicken eines Bildes).

            Mein Code im betroffenen Teil des Programms:

            // ############################################################
            // CARD "SEITE_A"
            // ############################################################
            
            global klangpfad, klangdatei
            global anzahl, zufallszahl, alternativen, ausgewaelte
            global bildliste, bilderpfad, sprache
            
            on openCard
               
               if alternativen = "A,B,C,D,E,F,G,H" then
                  
                  set the visible of img("foto_1") to true
                  set the visible of img("foto_2") to true
                  set the visible of img("foto_3") to true
                  set the visible of img("foto_4") to true
                  set the visible of img("foto_5") to true
                  set the visible of img("foto_6") to true
                  set the visible of img("foto_7") to true
                  set the visible of img("foto_8") to true
                  
               end if
               
               put anzahl - 1 into anzahl
               
               if anzahl >= 1 then
                  
                  put the number of items of alternativen into anzahl
                  put random (anzahl) into zufallszahl
                  put item zufallszahl of alternativen into ausgewaelte
                  
                  hoeren // befindet sich im Stack
                  
               else
                  
                  go to card "Spielende"
                  
               end if 
               
            end openCard
            
            // ############################################################
            // Code auf den acht Bildern (hier Bild 1, usw für alle acht Tiere)
            // ############################################################
            
            global ausgewaelte
            
            on mouseUp 
               if ausgewaelte = "A" then
                  set the visible of img "foto_1" to false
                  go to card "Seite_B"
               else
                  go to card "Fehler_Card"
               end if
            end mouseUp
            
            // ############################################################
            // CARD SEITE_B
            // ############################################################
            
            global klangpfad, klangdatei
            global zufallszahl, alternativen, sprache
            
            on openCard
               delete item zufallszahl of alternativen
               if ausgewaelte = "A" then
            		put klangPfad & "tiergeraeusche.wav" into klangdatei
               end if
               //... usw für alle acht Tiere
               play klangdatei
               wait until the sound is done
               wait 500 milliseconds
               go to card "Seite_A"
            end openCard

            Beste Grüße
            Antonio

            als Antwort auf: Bildschirm vorübergehend deaktivieren #18841
            aricco54
            Teilnehmer

              Hallo Klaus!

              Mit SEITE meinst Du KARTE, ja?

              Ja. Mein Code für die betroffenen Teile des Programms:

              // ############################################################
              // CARD "SEITE_A"
              // ############################################################
              
              global klangpfad, klangdatei
              global anzahl, zufallszahl, alternativen, ausgewaelte
              global bildliste, bilderpfad, sprache
              
              on openCard
                 
                 if alternativen = "A,B,C,D,E,F,G,H" then
                    
                    set the visible of img("foto_1") to true
                    set the visible of img("foto_2") to true
                    set the visible of img("foto_3") to true
                    set the visible of img("foto_4") to true
                    set the visible of img("foto_5") to true
                    set the visible of img("foto_6") to true
                    set the visible of img("foto_7") to true
                    set the visible of img("foto_8") to true
                    
                 end if
                 
                 put anzahl - 1 into anzahl
                 
                 if anzahl >= 1 then
                    
                    put the number of items of alternativen into anzahl
                    put random (anzahl) into zufallszahl
                    put item zufallszahl of alternativen into ausgewaelte
                    
                    hoeren // befindet sich im Stack
                    
                 else
                    
                    go to card "Spielende"
                    
                 end if 
                 
              end openCard
              
              // ############################################################
              // Code der acht Bilder, die auf CARD "SEITE_A" zu sehen sind
              // ############################################################
              
              global ausgewaelte
              
              on mouseUp 
                 if ausgewaelte = "A" then
                    set the visible of img "foto_1" to false
                    go to card "Seite_B"
                 else
                    go to card "Fehler_Card"
                 end if
              end mouseUp
              
              // ############################################################
              // CARD SEITE_B
              // ############################################################
              
              global klangpfad, klangdatei
              global zufallszahl, alternativen, sprache
              
              on openCard
                 delete item zufallszahl of alternativen
                 if ausgewaelte = "A" then
              		put klangPfad & "tiergeraeusche.wav" into klangdatei
                 end if
                 //... usw für alle acht Tiere
                 play klangdatei
                 wait until the sound is done
                 wait 500 milliseconds
                 go to card "Seite_A"
              end openCard

              Wenn ja, wieso passiert auf Karte B etwas, was eigentlich
              auf Karte A passieren sollte? -> Mausklick

              Auf Seite A hört der Spieler einen Namen (Hund) und sieht acht Tierbilder. Er wählt das hoffentlich richtige Bild aus, indem er das Bild anklickt.

              Auf Seite B wird keine Entscheidung getroffen! Der Spieler sieht ein größeres Bild des Tieres und hört seine Tiergeräusche. Er muss hier eigentlich keine Auswahl treffen und nichts anklicken: Da das Spiel für Kleinkinder gedacht ist, werden sich die Spieler jedoch nicht immer an meine Regeln halten… 😉

              LG
              Antonio

              als Antwort auf: Bildschirm vorübergehend deaktivieren #18832
              aricco54
              Teilnehmer

                Hallo Torsten!

                „wait until the sound is done“ hatte ich schon eingebaut. Deswegen wird zuerst beim Hund das Bellen vollständig abgespielt, bevor die Seite wechselt. Hier scheint nicht mein Fehler zu liegen.

                Das Problem ist, dass das Programm das felsche Berühren der Bildschirmfläche erinnert und missinterpretiert.

                LG
                Antonio

                als Antwort auf: Bildschirm vorübergehend deaktivieren #18826
                aricco54
                Teilnehmer

                  Hallo Torsten!

                  Vielen Dank für die Hilfe, aber irgendwie mache ich etwas falsch. Wie Du empfohlen hast, habe ich auf der B-Seite

                  on mouseUp
                  end mouseup

                  hinzugefügt, aber das Problem bleibt. Zum besseren Verständnis: Auf Seite A sind acht kleine Tierbilder zu sehen. Per Zufall wird ein Tier ermittelt und eine Stimme sagt dessen Name, zum Beispiel „der Hund“. Wenn der Spieler das entsprechende, richtige Bild berührt, erscheint die Seite B und der Hund bellt (wenn er das falsche Tier anklickt, gibt es einen akustischen Hinweis, dass die Antwort falsch war).

                  Während des Bellens sollte dem Spieler das Anklicken unterbunden werden. Wenn er aber das Bildschirm doch berührt, zum Beispiel genau da wo auf Seite A das Pferd steht, kann Folgendes passieren:

                  Nach dem Bellen erscheint wieder die Seite A (ohne Hund). Nun sagt die Stimme „die Kuh“, aber das vorherige Berühren des Pferd-Bereichs wird als Fehler interpretiert.

                  Wie gesagt, ich habe auf Seite B den „MouseUp“-Code hinzugefügt, aber nichts ändert sich.

                  Was tun?

                  Herzliche Grüße
                  Antonio

                  PS: Ich habe versucht Bilder zu diesem Post hinzuzufügen, aber es funktionierte nicht.

                  als Antwort auf: Materialien zum Buch #18808
                  aricco54
                  Teilnehmer

                    Hallo!

                    Die Anleitung von Hauke auf der Website des Verlags ist perfekt! Vielen Dank!

                    Damit habe ich das Problem lösen können. Apps funktionieren auf Android 9 Go.

                    LG
                    Antonio

                    als Antwort auf: App auf Tablet mit Android 5.1 #18807
                    aricco54
                    Teilnehmer

                      Hallo!

                      Nur zur Info, falls jemand dasselbe Problem haben sollte: Das Problem lässt sich leider nicht lösen. Nun bin ich auf Android 9 Go umgestiegen, und alles läuft.

                      Antonio

                      als Antwort auf: App schwarz #18535
                      aricco54
                      Teilnehmer

                        Hallo Manfred!

                        Ich habe heute dasselbe Problem. Ich hoffe, dass Du inzwischen eine Lösung gefunden hast und wäre Dir dankbar, wenn Du sie mir mitteilen würdest.

                        Herzlichen Dank!
                        Antonio

                        als Antwort auf: Materialien zum Buch #18527
                        aricco54
                        Teilnehmer

                          Hallo Thomas!

                          Endlich konnte ich meine erste App auf einem Android Smarthphone laufen lassen. Ich hätte nie gedacht, dass man so schnell dieses Ergebnis erreichen kann. Man muss zwar vieles bedenken, aber – auch dank der von Dir gelieferten Anleitung – konnte ich meine Probleme lösen. Vielen Dank!

                          Ich konnte auch die LiveCode-App dazu bringen, die Maße meines Smartphone zu beachten, obwohl mir etwas noch unklar ist.

                          Vorweg: Mein Handy hat ein Display 1080 x 1920. Ich ging zunächst davon aus, dass wichtig sei, nur die Proportionen zu achten. Also habe ich meine App mit den Maßen 414 x 736 erstellt. Das Ergebnis war jedoch enttäuschend, da auf den Bildschirm nur ein Teil des Programms zu sehen war. Dann habe ich ins Stack Folgendes eingegeben und das Problem hat sich aufgelöst:

                          on preOpenStack
                          set the fullscreenmode of this stack to „letterbox“
                          end preOpenStack

                          Alles gut also? Ja, aber mir bleibt die Frage: Warum werden die Maßen nicht berücksichtigt und das Bild abgeschnitten?

                          VG
                          Antonio

                          als Antwort auf: Materialien zum Buch #18428
                          aricco54
                          Teilnehmer

                            Hallo Thomas,

                            was zu tun ist, weiß ich auch leider nicht. Zur Info: Jedoch bin ich auf JDK 8 umgestiegen (nach einem Hinweis irgendwo im Netz) und so wird der Path erkannt und kommt eine APK-Datei zustanden.

                            LG
                            Antonio

                            als Antwort auf: Materialien zum Buch #18418
                            aricco54
                            Teilnehmer

                              Hallo Hauke!

                              Vielen Dank für Deine Meldung und nochmal Applaus für die tolle Arbeit.

                              Wann glaubst Du, dass die Anleitung verfügbar sein könnte? Ich würde gerne meine Arbeit (ein Geschenk für mein Enkelkind) demnächst fortsetzen und beenden, aber ich kann leider nicht nachvolziehen warum meine App sich nicht auf Android 8.0 installieren lässt.

                              Ich habe auch versucht Infos vom Verlag zu erhalten, aber Frau Poll hat mich auf Dich verwiesen.
                              LG
                              Antonio

                              als Antwort auf: Materialien zum Buch #18414
                              aricco54
                              Teilnehmer

                                Eigentlich ja, Torsten, so glaube ich mindestens. Ich habe Total Commander als Installer-App zugelassen. Ich verwende auf dem Smartphone Android 8.0.

                                LG
                                Antonio

                                als Antwort auf: Materialien zum Buch #18410
                                aricco54
                                Teilnehmer

                                  Hallo Torsten,

                                  zur URL: Ja, aber unter dieser Adresse befindent sich keine aktuelle Datei ähnlich wie die Datei vom Juni 2017.

                                  Zum Setting: „Diesen“ Fehler habe ich nicht gemacht. Aber anderswo mit Sicherheit… ;(

                                  LG
                                  Antonio

                                Ansicht von 15 Beiträgen - 1 bis 15 (von insgesamt 16)