示例#1
0
 void OnGUI()
 {
     style.fontSize         = 40;
     style.normal.textColor = Color.white;
     GUI.Label(new Rect(50f, 100f, 100f, 50f), "Score: " + scoreTracker.GetScore(), style);
     GUI.Label(new Rect(50f, 50f, 100f, 50f), "Hi-Score: " + scoreTracker.GetHighScore(), style);
 }
示例#2
0
 private void UpdateDisplay()
 {
     for (int i = 0; i < playerScoreDisplays.Count; i++)
     {
         PlayerScoreDisplay psd = playerScoreDisplays[i];
         psd.SetScoreText(scoreTracker.GetScore(i));
     }
 }
    private void OnEnable()
    {
        //saves temp data


        DataSaverLoader.Gd.LatestLevel = SceneManager.GetActiveScene().buildIndex;
        DataSaverLoader.Gd.LatestScore = ScoreTrackerScript.GetScore();


        FinalScoreText.text = "Final Score\n" + ScoreTrackerScript.GetScore().ToString();
        StartCoroutine(EnterName());
    }
示例#4
0
 void Update()
 {
     if (ScoreTracker.GetScore() > nextLife)
     {
         Lives++;
         RefreshText();
         nextLife += increment;
         AudioSource.PlayClipAtPoint(ExtraLife, Vector3.zero, 0.4f);
     }
 }
示例#5
0
    public void GenerateLevel(float position)
    {
        float score = scoreTracker.GetScore();

        if (score < easyThreshold)
        {
            Generate(easyLevels, position);
        }
        else if (score < medThreshold)
        {
            Generate(intermediateLevels, position);
        }
        else if (score < hardThreshold)
        {
            Generate(hardLevels, position);
        }
        else
        {
            Generate(expertLevels, position);
        }
    }
示例#6
0
 // Update is called once per frame
 void Update()
 {
     scoreText.text = scoreTracker.GetScore().ToString();
 }
示例#7
0
 void Start()
 {
     m_score = m_scoreScript.GetScore();
 }
示例#8
0
        public static async Task EchoMessage(ConnectorClient connector, Activity activity, double score, ScoreTracker tracker)
        {
            var responseString = "your score is: " + score.ToString();

            var intentString = activity.GetTextWithoutMentions();

            var command = (intentString.IndexOf(" ") > -1) ? intentString.Substring(0, intentString.IndexOf(" ")) : intentString;

            switch (command)
            {
            case "Entity":
                string     host   = "https://api.cognitive.microsoft.com";
                string     path   = "/bing/v7.0/entities";
                string     market = "en-US";
                string     key    = "50f20daf6202450a82824126b0a5afb4";
                string     query  = intentString.Substring(7);
                HttpClient client = new HttpClient();
                client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", key);
                string uri = host + path + "?mkt=" + market + "&q=" + System.Net.WebUtility.UrlEncode(query);
                HttpResponseMessage response = await client.GetAsync(uri);

                string responsible = await response.Content.ReadAsStringAsync();

                JObject parsed = JObject.Parse(responsible);
                await connector.Conversations.ReplyToActivityWithRetriesAsync(activity.CreateReply(parsed["entities"]["value"][0]["description"].ToString()));

                break;

            default:
                if (intentString != null)
                {
                    LUISResult result = await MakeRequest(intentString);

                    switch (result.intents[0].intent)
                    {
                    case "AskedForName":
                        if (score >= 0.7)
                        {
                            responseString = "hi friend!!!! my name is dev-X";
                        }
                        else if (score >= 0.5 && score < 0.7)
                        {
                            responseString = "my name is dev-x";
                        }
                        else if (score > 0.3 && score < 0.5)
                        {
                            responseString = "my name is dev-X, are u alright buddy?";
                        }
                        else
                        {
                            responseString = "my name is dev-x, you look very sad, let me tell you a joke!" + "\n" + TellJoke();
                        }

                        break;

                    case "Born":
                        if (score > 0.6)
                        {
                            responseString = "Vancouver BC (during aloha hacks)";
                        }
                        else
                        {
                            responseString = "Vancouver BC (During aloha hacks) :D";
                        }
                        break;

                    case "AskedForMovie":
                        if (score < 0.4)
                        {
                            responseString = "You should watch a happy movie like the new spiderman!";
                        }
                        else if (score < 0.6)
                        {
                            responseString = "you should watch just a normal movie, like Game of Thrones";
                        }
                        else
                        {
                            responseString = "You're too happy!! watch something sad like Black Mirror";
                        }
                        break;


                    default:
                        tracker.update(TempSentiment(activity.GetTextWithoutMentions()));
                        score = tracker.GetScore();
                        if (score > 0.3 && score < 0.5)
                        {
                            responseString = "Are u alright buddy?";
                        }
                        else if (score <= 0.3)
                        {
                            responseString = "You sound like you are in a bad mood uwu, let me tell you a joke!" + "\n" + TellJoke();
                        }
                        else
                        {
                            responseString = "Great!";
                        }
                        break;
                    }
                }

                var reply = activity.CreateReply(responseString);
                await connector.Conversations.ReplyToActivityWithRetriesAsync(reply);

                break;
            }
        }
示例#9
0
 private void Start()
 {
     text      = GetComponent <Text>();
     text.text = ScoreTracker.GetScore().ToString(ScoreTracker.format);
     ScoreTracker.SaveAndReset();
 }