Пример #1
0
        public void Draw()
        {
            // Draw Background
            MyGraphics.sb.Draw(MyGraphics.GetTexture("mnu_back"), MyGraphics.screenRect, Color.White);
            MyGraphics.sb.Draw(MyGraphics.GetTexture("mnu_backcloud"), MyGraphics.screenRect, Color.White);

            switch (state)
            {
            case SurvivalState.Start:
                MyGraphics.sb.DrawString(MyFonts.GetFont("f_time"), "THUMBS UP TO START!",
                                         new Vector2(MyGraphics.screenRect.Center.X - 500, 50), Color.White);
                MyGraphics.sb.Draw(MyGraphics.GetTexture("g_up"), vGestLoc, Color.White);

                break;

            case SurvivalState.Count:
                MyGraphics.sb.DrawString(MyFonts.GetFont("f_countdown"), clCountDown.SecondsLeft.ToString(),
                                         new Vector2((MyGraphics.screenRect.Width / 2) - 150,
                                                     MyGraphics.screenRect.Height / 4), Color.White);
                break;

            case SurvivalState.Game:
                DrawGame();
                break;

            case SurvivalState.Finish:
                break;

            default:
                break;
            }
        }
Пример #2
0
        public void DrawGame()
        {
            if (clTimer.isRunning)
            {
                MyGraphics.sb.DrawString(MyFonts.GetFont("f_time"), clTimer.SecondsLeft.ToString(), vTime, Color.White);
                MyGraphics.sb.DrawString(MyFonts.GetFont("f_time"), "SCORE:" + nScore.ToString(), new Vector2(10, 0), Color.White);

                //if (bAddSec)
                //{
                //    MyGraphics.sb.DrawString(MyFonts.GetFont("f_opac"), clTimer.SecondsLeft.ToString(), vTime, Color.White);
                //}

                switch (currGesture)
                {
                case PXCMGesture.Gesture.Label.LABEL_NAV_SWIPE_DOWN:
                    break;

                case PXCMGesture.Gesture.Label.LABEL_NAV_SWIPE_LEFT:
                    MyGraphics.sb.Draw(MyGraphics.GetTexture("g_left"), vGestLoc, Color.White);
                    break;

                case PXCMGesture.Gesture.Label.LABEL_NAV_SWIPE_RIGHT:
                    MyGraphics.sb.Draw(MyGraphics.GetTexture("g_right"), vGestLoc, Color.White);
                    break;

                case PXCMGesture.Gesture.Label.LABEL_NAV_SWIPE_UP:
                    break;

                case PXCMGesture.Gesture.Label.LABEL_POSE_BIG5:
                    break;

                case PXCMGesture.Gesture.Label.LABEL_POSE_PEACE:
                    MyGraphics.sb.Draw(MyGraphics.GetTexture("g_peace"), vGestLoc, Color.White);
                    break;

                case PXCMGesture.Gesture.Label.LABEL_POSE_THUMB_DOWN:
                    MyGraphics.sb.Draw(MyGraphics.GetTexture("g_down"), vGestLoc, Color.White);
                    break;

                case PXCMGesture.Gesture.Label.LABEL_POSE_THUMB_UP:
                    MyGraphics.sb.Draw(MyGraphics.GetTexture("g_up"), vGestLoc, Color.White);
                    break;

                default:
                    break;
                }
            }
        }