public void StartProgram()
    {
        SnapsEngine.SetTitleString("Talking Times Tables");

        while (true)
        {
            int timesValue = 2;

            SnapsEngine.ClearScreenTappedFlag();

            for (int count = 1; count < 13; count = count + 1)
            {
                if (count == 4)
                {
                    continue;
                }

                int result = count * timesValue;

                string message = count.ToString() +
                                 " times " + timesValue.ToString() +
                                 " is " + result.ToString();

                SnapsEngine.DisplayString(message);
                SnapsEngine.SpeakString(message);

                if (SnapsEngine.ScreenHasBeenTapped())
                {
                    break;
                }
            }
            SnapsEngine.WaitForButton("Press to continue");
        }
    }
예제 #2
0
    public void StartProgram()
    {
        SnapsEngine.SetTitleString("Talking Times Tables");

        while (true)
        {
            int timesValue = 2;

            // Make sure that the screen tapped flag is clear
            SnapsEngine.ClearScreenTappedFlag();

            for (int count = 1; count < 13; count = count + 1)
            {
                int result = count * timesValue;

                string message = count.ToString() +
                                 " times " + timesValue.ToString() +
                                 " is " + result.ToString();

                SnapsEngine.DisplayString(message);
                SnapsEngine.SpeakString(message);

                // If the screen is tapped, break out of the for loop
                if (SnapsEngine.ScreenHasBeenTapped())
                {
                    break;
                }
            }
            SnapsEngine.WaitForButton("Press to continue");
        }
    }
예제 #3
0
    public void StartProgram()
    {
        SnapsEngine.SetTitleString("Keyboard Cat Alarm");

        SnapsEngine.DisplayString("Tap the screen to stop the alarm");

        SnapsEngine.ClearScreenTappedFlag();

        while (true)
        {
            SongNote note = RandomSongNote();
            PlaySongNote(note);
            if (SnapsEngine.ScreenHasBeenTapped())
            {
                break;
            }
        }

        SnapsEngine.DisplayString("Alarm cleared");
    }