private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score += 10; scoreText.text = "Score :" + _score; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; StartCoroutine(GameFinishCheck()); }
//Hierin word bepaald of de kaarten een combinatie vormen en of dit ook zo is //Het bekijken van de combinatie word afgehandeld wanneer beide kaarten getoond zijn //In de functie StartCoroutine(CheckMatch()) public void CardRevealed(MainCard card) { if (_firstRevealed == null && ammo != 0) { _firstRevealed = card; Gun.Play(); ammo = ammo - 1; ammoLabel.text = "Ammo: " + ammo; } else if (ammo != 0) { _secondRevealed = card; Gun.Play(); ammo = ammo - 1; ammoLabel.text = "Ammo: " + ammo; StartCoroutine(CheckMatch()); } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; scoreLable.text = $"Score: {_score}"; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondReveal.id) { _score++; scoreLabel1.text = "Score:" + _score; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unrevealed(); _secondReveal.Unrevealed(); } _secondReveal = null; _firstRevealed = null; }
public void CardRevealedByComputer(int index) { bool nextPlayerMove = false; MainCard card = squares.Find(x => x._id == index); if (countQeeue % 2 == 0) { card.ChangeSpriteVersion2(index, images[0]); } else { card.ChangeSpriteVersion2(index, images[1]); } if (gameMode == GameMode.PlayerVsComputer) { nextPlayerMove = true; } SetCardParameters(index, nextPlayerMove); }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; // hp_text.text = "Sekor: " + (_score).ToString(); scoreLabel.text = "Score: " + _score; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
private IEnumerator CheckMatch() { yield return(new WaitForSeconds(0.5f)); if (_firstRevealed.id == _secondRevealed.id) { countMatch++; CheckFinished(); } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
public void CardRevealed(MainCard _card) { if (_firstRevealedCard == null) { _firstRevealedCard = _card; if (openedCards.ContainsKey(_firstRevealedCard.Id)) { openedCards[_firstRevealedCard.Id]++; matchKnownLabel.SetActive(true); } else { openedCards.Add(_firstRevealedCard.Id, 0); } } else { _secondRevealedCard = _card; StartCoroutine(CheckMatch()); } }
//Hierin word bepaald of de kaarten een combinatie vormen en of dit ook zo is //Het bekijken van de combinatie word afgehandeld wanneer beide kaarten getoond zijn //In de functie StartCoroutine(CheckMatch()) public void CardRevealed(MainCard card) { if (_firstRevealed == null && ammo != 0) { _firstRevealed = card; Gun.Play(); ammo = ammo - AmmoCost; ammoLabel.text = "Ammo: " + ammo; PlayerPrefs.SetInt("Ammo", ammo); } else if (ammo != 0) { _secondRevealed = card; Gun.Play(); ammo = ammo - AmmoCost; ammoLabel.text = "Ammo: " + ammo; PlayerPrefs.SetInt("Ammo", ammo); StartCoroutine(CheckMatch()); } }
//Dit word aangeroepen wanneer er geen kaarten meer over zijn private IEnumerator CheckMatch() { //Wanneer de 2 id's met elkaar matchen dan word de score met +1 verhoogd if (_firstRevealed.id == _secondRevealed.id) { Score.Play(); _score++; //Playerprefs highscore bijwerken ophalen converten bijwerken! int score = PlayerPrefs.GetInt("HighscoreKey") + 10; PlayerPrefs.SetInt("HighscoreKey", score); GameScore.text = "Highscore: " + PlayerPrefs.GetInt("HighscoreKey"); //bekijken of de score gelijk is aan het aantal kaarten omgeslagen per level //Hierin word het aantal kaarten beschikbaar per combinatie in het level getoond //En vervolgens vergeleken met aantal behaalde score (+1 per combinatie) //Wanneer dit overeenkomt is het bekend dat er geen kaarten meer beschikbaar zijn //En is het level hierbij gehaald var cardsLeft = cardCols * cardRows / 2; if (_score == cardsLeft) { FinishedLevel = true; //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } } else { //Wacht 0,5 seconden en beide kaarten worden weer veranderd naar de achterkant van de kaart. yield return(new WaitForSeconds(cardWait)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } //De initalisatie van aantal geklikte kaarten op het moment word hierbij ook op null gezet _firstRevealed = null; _secondRevealed = null; }
public void resetCard() { Gameback.enableObject(); if ((mode == 0) || (mode == 2)) { transform.rotation = Quaternion.Slerp(transform.rotation, originalRotationValue, Time.time * 1.0f); rareCard.transform.localPosition = new Vector3(0, 0, -rareOffset); } else if (mode == 1) { if (randomCard.rare) { Vector3 oldTransform = ripple.transform.localScale; ripple.transform.localScale = new Vector3(-oldTransform.x, oldTransform.y, -oldTransform.z); Quaternion rotation = Quaternion.identity; rotation.eulerAngles = new Vector3(90f, 0, 0); ripple.transform.localRotation = rotation; } else { //RandomCard randCard = GetComponentInChildren<RandomCard>(); // randCard.GetComponent<Transform>().localScale = new Vector3(-1f, 1f, 1f); BackCard backCard = GetComponentInChildren <BackCard>(); SpriteRenderer sprite = backCard.GetComponent <SpriteRenderer>(); sprite.color = new Vector4(1f, 1f, 1f, 1f); } } cheat = false; rareCard.disableRare(); randomCard.enableObject(); ripple.enableObject(0); isFaceUp = false; isReady = false; MainCard mainCard = GetComponent <MainCard>(); mainCard.reset(); //GetComponentInChildren<RandomCard>().randomizeCards(manager.currentPack); }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unrevel(); _secondRevealed.Unrevel(); } _firstRevealed = null; _secondRevealed = null; if (_score == 4) { Invoke("Restart", 1); } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; scoreLabel.text = "Score: " + _score; if (_score == 4) { gameOverUI.SetActive(true); } } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { pair++; if (pair == 9) { SceneManager.LoadScene("Scene_002"); } } else { score++; yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); scoreLabel.text = "Liczba ruchów:\n" + score; } _firstRevealed = null; _secondRevealed = null; }
private void PlaceCardsInRandSlots(Vector3 startPos) { int[] numbers = new int[arrayAmt]; ab = 0; for (int a = 0; a < arrayAmt / 2; a++) { numbers[ab] = a; numbers[ab + 1] = a; ab += 2; } numbers = ShuffleArray(numbers); // Placing various cards in random slots for (int i = 0; i < gridCols; i++) { for (int j = 0; j < gridRows; j++) { // MainCard card; if (i == 0 && j == 0) { card = originalCard; } else { card = Instantiate(originalCard) as MainCard; } int index = j * gridCols + i; int id = numbers[index]; card.ChangeSprite(id, images[id]); float posX = (offsetX * i) + startPos.x; float posY = (offsetY * j) + startPos.y; card.transform.position = new Vector3(posX, posY, startPos.z); } } }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; if (_score == 4) { Debug.Log("win"); SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } }
private IEnumerator CheckMatch() { //Wanneer de 2 id's met elkaar matchen dan word de score met +1 verhoogd if (_firstRevealed.id == _secondRevealed.id) { Score.Play(); _score++; //bekijken of de score gelijk is aan het aantal kaarten omgeslagen per level //Hierin word het aantal kaarten beschikbaar per combinatie in het level getoond //En vervolgens vergeleken met aantal behaalde score (+1 per combinatie) //Wanneer dit overeenkomt is het bekend dat er geen kaarten meer beschikbaar zijn //En is het level hierbij gehaald var cardsLeft = cardCols * cardRows / 2; if (_score == cardsLeft) { FinishedLevel = true; Complete.Play(); //Wacht 4 seconden voordat de ActivateUI functie word aangeroepen d.m.v. Invoke Invoke("ActivateUI", 4f); //SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } } else { //Wacht 0,5 seconden en beide kaarten worden weer veranderd naar de achterkant van de kaart. yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } //De initalisatie van aantal geklikte kaarten op het moment word hierbij ook op null gezet _firstRevealed = null; _secondRevealed = null; }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { _score++; scoreLabel.text = "Score: " + _score; } else { yield return(new WaitForSeconds(0.5f)); ///met unreveal worden de geselecteerde kaarten weer omgedraait. _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } //kaarten worden terug gezet naar null zodat ze weer gebruikt kunnen worden. _firstRevealed = null; _secondRevealed = null; if (_score == 4) { SceneManager.LoadScene("LevelGehaald"); } }
public IEnumerator CheckMatch() { if (_firstRevealed.id == _secondRevealed.id) { countCorrectGuess++; scoreLabel.text = "Score:" + _score; if (countCorrectGuess == gameGuess) { Finish(); puzzleFinished.SetActive(true); Debug.Log("FINISHED"); } } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unreveal(); _secondRevealed.Unreveal(); } _firstRevealed = null; _secondRevealed = null; }
static void Main(string[] args) { while (true) { Console.WriteLine("1 - Вывести список компонентов"); Console.WriteLine("2 - Купить готовый набор"); Console.WriteLine("---Собрать свой ПК---"); Console.WriteLine("3 - Собрать свою комплектацию"); Console.WriteLine("4 - Выход"); int chouse = IntParser(1, 4); switch (chouse) { case 1: ShowComponentList(); Console.WriteLine("\nНажмите на любую клавишу..."); Console.Read(); Console.Read(); Console.Clear(); break; case 2: Console.WriteLine(); Console.WriteLine("\t1 - Купить базовую комплектацию"); Console.WriteLine("\t2 - Купить полную комплектацию"); Console.WriteLine("\t3 - Назад"); chouse = IntParser(1, 3); if (chouse == 1) { Director director = new Director(); ComputerComplectation computerComplectation = new ComputerComplectation(); director.Builder = computerComplectation; director.Basic(); Console.WriteLine("\tВ комплектацию входит:"); Console.WriteLine(computerComplectation.GetComplectation().ListParts()); Computer computer = new Processor(); Body body = new Body(computer); MainCard mainCard = new MainCard(body); AudioCard audioCard = new AudioCard(mainCard); NetworkCard networkCard = new NetworkCard(audioCard); HDD hdd = new HDD(networkCard); Console.WriteLine("\tОбщяя стоимость: " + hdd.GetCost()); Console.WriteLine("\n\t1 - Продолжить покупку"); Console.WriteLine("\t2 - В главное меню"); chouse = IntParser(1, 2); if (chouse == 1) { Console.WriteLine("\tТовар успешно куплен!"); Console.WriteLine("\nНажмите на любую клавишу..."); Console.Read(); return; } Console.Clear(); } else if (chouse == 2) { Director director = new Director(); ComputerComplectation computerComplectation = new ComputerComplectation(); director.Builder = computerComplectation; director.Full(); Console.WriteLine("\tВ комплектацию входит:"); Console.WriteLine(computerComplectation.GetComplectation().ListParts()); Computer computer = new Processor(); Body body = new Body(computer); MainCard mainCard = new MainCard(body); AudioCard audioCard = new AudioCard(mainCard); NetworkCard networkCard = new NetworkCard(audioCard); HDD hdd = new HDD(networkCard); VideoCard videoCard = new VideoCard(hdd); SSD ssd = new SSD(videoCard); Mouse mouse = new Mouse(ssd); Keyboard keyboard = new Keyboard(mouse); Console.WriteLine("\tОбщяя стоимость: " + keyboard.GetCost()); Console.WriteLine("\n\t1 - Продолжить покупку"); Console.WriteLine("\t2 - В главное меню"); chouse = IntParser(1, 2); if (chouse == 1) { Console.WriteLine("\tТовар успешно куплен!"); Console.WriteLine("\nНажмите на любую клавишу..."); Console.Read(); return; } Console.Clear(); } break; case 3: CollectComplectation(); break; case 4: return; } } }
public override void Stop() { GameObject[] tin = GameObject.FindGameObjectsWithTag("TheCard"); foreach (GameObject tal in tin) { GameObject objectMain = tal.transform.parent.gameObject; if (objectMain.name != "MainCard") { Destroy(objectMain); } objectMain.transform.GetChild(0).gameObject.SetActive(true); } SetUpCards(puzzleDifficulty); // set number of rows and cols of cards based on level Vector3 startPos = originalCard.transform.position; //Resetting the score, array int[] numbers = new int[arrayAmt]; ab = 0; _score = 0; //Resetting the puzzles solve variable clearP = 0; for (int a = 0; a < arrayAmt / 2; a++) { numbers[ab] = a; numbers[ab + 1] = a; ab += 2; } numbers = ShuffleArray(numbers); // Placing various cards in random slots for (int i = 0; i < gridCols; i++) { for (int j = 0; j < gridRows; j++) { MainCard card; if (i == 0 && j == 0) { card = originalCard; } else { card = Instantiate(originalCard) as MainCard; } int index = j * gridCols + i; int id = numbers[index]; card.ChangeSprite(id, images[id]); float posX = (offsetX * i) + startPos.x; float posY = (offsetY * j) + startPos.y; card.transform.position = new Vector3(posX, posY, startPos.z); } } IsEnable = false; }
private IEnumerator CheckMatch() { if (_firstRevealed.id == _secondReveal.id) { _score++; scoreLabel1.text = "Score:" + _score; //De aqui empiez mi mod if (_secondReveal.id == 0) { Inform0.show(); yield return(new WaitForSeconds(3)); Inform0.cerrar(); } if (_secondReveal.id == 1) { Inform1.show(); yield return(new WaitForSeconds(3)); Inform1.cerrar(); } if (_secondReveal.id == 2) { Inform2.show(); yield return(new WaitForSeconds(3)); Inform2.cerrar(); } if (_secondReveal.id == 3) { Inform3.show(); yield return(new WaitForSeconds(3)); Inform3.cerrar(); } if (_secondReveal.id == 4) { Inform4.show(); yield return(new WaitForSeconds(3)); Inform4.cerrar(); } if (_secondReveal.id == 5) { Inform5.show(); yield return(new WaitForSeconds(3)); Inform5.cerrar(); } //aqui termina mi mod } else { yield return(new WaitForSeconds(0.5f)); _firstRevealed.Unrevealed(); _secondReveal.Unrevealed(); } _secondReveal = null; _firstRevealed = null; }
internal void AddToCardList(MainCard cardListItem) { cardList.Add(cardListItem); }
public LauncherWindow() { InitializeComponent(); Trace.WriteLine("Initialzing Launch Window."); InitTheme(); Trace.WriteLine("Done: Theme load."); // WelcomeMessage.Text += $" {Config.Instance.PlayerAccount.Username}"; // TitleTextBlock.Text += // $" {Config.LauncherVersion}{(Config.Admins.Any(u => u == Config.Instance.PlayerAccount.Username) ? " 管理" : string.Empty)}"; try { var result1 = ServerInfoGetter.GetServerInfoAsync(); result1.Wait(2000); // 避免由服务器错误引起的无限等待 if (result1.IsCompleted) { Trace.WriteLine("Done: Server info get."); var result = result1.Result; ServerMessage.Text = $"服务器在线人数 {result.players.online}"; ServerMessage.ToolTip = result.players.sample != null?string.Join("\r\n", result.players.sample.Select(p => p.name)) : "现在没有人..点这里来刷新!"; } } catch (Exception e) { Trace.WriteLine(e); } #if !DEBUG try { if (AutoUpdater.HasUpdate) { var version = AutoUpdater.GetVersion(); if (version - Config.LauncherVersion > 10) // 开玩笑 { AutoUpdater.Update(); return; } MainSnackbar.MessageQueue.Enqueue($"启动器有更新啦! {version}", "立即更新", AutoUpdater.Update); } } catch (Exception e) { Trace.WriteLine(e); } #endif Trace.WriteLine("Auto update check done."); Task.Run(() => { Thread.Sleep(300); Dispatcher.Invoke(() => { var doubleAnimation = new DoubleAnimation(0, 1, new Duration(TimeSpan.FromSeconds(1))); MainCard.BeginAnimation(OpacityProperty, doubleAnimation); MainTransitioner.SelectedIndex = 1; }); }); Trace.WriteLine("Launch Window loaded."); }