static void Main(string[] args) { //////////////// Day 1 //////////// Average av = new Average(); DisplayNumber dn = new DisplayNumber(); MultiplicationTable mt = new MultiplicationTable(); StringSwap ss = new StringSwap(); Temperature tt = new Temperature(); LongWord lw = new LongWord(); //av.FindAverage(); //dn.GetNumber(); //mt.FindMultiplication(); //ss.SwapString(); //lw.FindLongWord(); //tt.TemperatureConversion(); ///////////Day 2/////////////// CubeNumber cn = new CubeNumber(); Fibonacci fs = new Fibonacci(); //cn.FindCubic(); //fs.DisplayFibonacci(); fs.DisplayFibonacciByRecursion(); }
// Update is called once per frame void Update () { if (DestroyIt) { DestroyIt = false; switch (type) { case 1: monsters = GameObject.FindGameObjectsWithTag("pyro"); break; case 2: monsters = GameObject.FindGameObjectsWithTag("freezer"); break; case 3: monsters = GameObject.FindGameObjectsWithTag("electronite"); break; } foreach (GameObject item in monsters) { cubeScript = item.GetComponent<CubeNumber>(); if (cubeScript != null) { if (cubeScript.cubeNumber == cubeNumber) { monster = item; Debug.Log("name: " + monster.gameObject.name+"cube number: "+cubeScript.cubeNumber); } } } Instantiate(particle, monster.transform.position, Quaternion.identity); Debug.Log("destroy"); if (monster != null) { Destroy(monster); } CharacterStrollingParent.isFighting = false; } }
void Start() { /*MonsterBar.eb.valueCurrent = life; MonsterBar.eb.valueMax = life;*/ cubeScript = GetComponent<CubeNumber>(); }
void SpawnMonsters() { if (clickedMonster && !containsMonster) { if (sp.monsterClicked1 && gameObject.tag.Equals("cubeMonster") && MoneyCount.Money >= 150) { if (canSpawnPyro) { monster2 = Instantiate(m1, transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; switch (gameObject.name) { case "Cube1": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube2": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube3": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube4": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube5": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube6": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube7": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube8": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube9": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; case "Cube10": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube11": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; default: break; } PhotonState.spawnMonster = true; PhotonState.cubeName = gameObject.name; PhotonState.monsterType = 1; //new photon // DemoGame.getInstance().SendSpawnMonster(gameObject.name, 1); cubeScript = monster2.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(gameObject.name.Substring(4, 1)); containsMonster = true; MoneyCount.Money -= 150; canSpawnPyro = false; Instantiate(particle, new Vector3(transform.position.x, transform.position.y + 2f, transform.position.z), Quaternion.identity); } } else if (sp.monsterClicked2 && gameObject.tag.Equals("cubeMonster") && MoneyCount.Money >= 200) { if (canSpawnFreezer) { monster2 = Instantiate(m2, transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; switch (gameObject.name) { case "Cube1": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube2": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube3": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube4": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube5": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube6": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube7": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube8": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube9": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; case "Cube10": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube11": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; default: break; } PhotonState.spawnMonster = true; PhotonState.cubeName = gameObject.name; PhotonState.monsterType = 2; // new photon // DemoGame.getInstance().SendSpawnMonster(gameObject.name, 2); cubeScript = monster2.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(gameObject.name.Substring(4, 1)); containsMonster = true; MoneyCount.Money -= 200; canSpawnFreezer = false; Instantiate(particle, new Vector3(transform.position.x, transform.position.y + 2f, transform.position.z), Quaternion.identity); } } else if (sp.monsterClicked3 && gameObject.tag.Equals("cubeMonster") && MoneyCount.Money >= 150) { if (canSpawnElectronite) { monster2 = Instantiate(m3, transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; switch (gameObject.name) { case "Cube1": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube2": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube3": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube4": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube5": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube6": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube7": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube8": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube9": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; case "Cube10": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube11": monster2.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; default: break; } PhotonState.spawnMonster = true; PhotonState.cubeName = gameObject.name; PhotonState.monsterType = 3; // new photon // DemoGame.getInstance().SendSpawnMonster(gameObject.name, 3); cubeScript = monster2.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(gameObject.name.Substring(4, 1)); containsMonster = true; MoneyCount.Money -= 150; canSpawnElectronite = false; Instantiate(particle, new Vector3(transform.position.x, transform.position.y + 2f, transform.position.z), Quaternion.identity); } } clickedMonster = false; } if (clickedFire && !containsFire) { if (sp.fireClicked && gameObject.tag.Equals("cubeFire")) { monster2 = Instantiate(fire, transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; PhotonState.spawnMonster = true; PhotonState.cubeName = gameObject.name; PhotonState.monsterType = 4; //new photon // DemoGame.getInstance().SendSpawnMonster(gameObject.name, 4); containsFire = true; MoneyCount.Money -= 10; Instantiate(particle, new Vector3(transform.position.x, transform.position.y + 2f, transform.position.z), Quaternion.identity); } clickedFire = false; } }
void Start() { cubeScript = GetComponent<CubeNumber>(); }
void Update() { if (PhotonNetwork.room != null) { if (PhotonNetwork.room.playerCount == 2 && CharacterSpawned && !test) { Debug.Log("two players"); Instantiate(Character, CharacterSpawningPos.transform.position, Quaternion.identity); photonView.RPC("SpawnPlayer", PhotonTargets.Others); CharacterSpawned = false; CanvasWaiting.GetComponent<Canvas>().enabled = false; Destroy(secCamera); test = true; } if (!CharacterSpawned && !test) { Debug.Log("photon kid"); photonView.RPC("Spawn", PhotonTargets.Others); } } if (counterChanged) { photonView.RPC("CubeCounter", PhotonTargets.Others, counter); counterChanged = false; } if (playerStateChanged) { photonView.RPC("CharacterState", PhotonTargets.Others, jump,attack,shield,turn); playerStateChanged = false; } if (movingChanged) { photonView.RPC("CanMove", PhotonTargets.Others,canMove); movingChanged = false; } if (lifeChanged) { photonView.RPC("SendLifePlayer", PhotonTargets.Others, lifePlayer); lifeChanged = false; } if (monsterLifeChanged) { photonView.RPC("SendMonsterLife", PhotonTargets.Others, destroMonsterLife, numberMonsterLife, typeMonsterLife); monsterLifeChanged = false; } if (moneyChanged) { photonView.RPC("SendMoney", PhotonTargets.Others); moneyChanged = false; } if (finishChanged) { photonView.RPC("SendLevelFinished", PhotonTargets.Others, kidVictory); finishChanged = false; } if (itemChanged) { photonView.RPC("SendItem", PhotonTargets.Others, item); itemChanged = false; } if (posChanged) { photonView.RPC("SendPlayerPosition", PhotonTargets.Others, pos); posChanged = false; } if (paused) { Time.timeScale = 0f; canvasPause.GetComponent<Canvas>().enabled = true; } else { Time.timeScale = 1f; canvasPause.GetComponent<Canvas>().enabled = false; } //new photon /* if (DemoGame.getInstance().State == ClientState.JoinedLobby && DemoGame.getInstance().State != ClientState.Joined) { JoinRoom(); } else if (DemoGame.getInstance().State != ClientState.JoinedLobby) { DemoGame.getInstance().OpJoinLobby(TypedLobby.Default); } if (DemoGame.getInstance().CurrentRoom.PlayerCount == 2 && CharacterSpawned) { Instantiate(Character, CharacterSpawningPos.transform.position, Quaternion.identity); DemoGame.getInstance().SpawnCharacter(); CharacterSpawned = false; CanvasWaiting.GetComponent<Canvas>().enabled = false; Destroy(secCamera); } * */ if (SpawnMonster) { SpawnMonster = false; switch (MonsterType) { case 1: monster = Instantiate(Monster1, GameObject.Find("" + CubeName).transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; Debug.Log("name:" + monster.gameObject.name); cubeScript = monster.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(CubeName.Substring(4, 1)); if (cubeScript == null) { Debug.Log("again cube script is null"); } break; case 2: monster = Instantiate(Monster2, GameObject.Find("" + CubeName).transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; cubeScript = monster.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(CubeName.Substring(4, 1)); break; case 3: monster = Instantiate(Monster3, GameObject.Find("" + CubeName).transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; // monster.GetComponent<CubeNumber>().cubeNumber = int.Parse(CubeName.Substring(4, 1)); cubeScript = monster.GetComponent<CubeNumber>(); cubeScript.cubeNumber = int.Parse(CubeName.Substring(4, 1)); break; case 4: monster = Instantiate(Fire, GameObject.Find("" + CubeName).transform.position, Quaternion.Euler(new Vector3(90f, transform.rotation.y, transform.rotation.z))) as GameObject; break; } switch (CubeName) { case "Cube1": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube2": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube3": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube4": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube5": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube6": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube7": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 180f, transform.rotation.z)); break; case "Cube8": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 270f, transform.rotation.z)); break; case "Cube9": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; case "Cube10": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 90f, transform.rotation.z)); break; case "Cube11": monster.transform.rotation = Quaternion.Euler(new Vector3(transform.rotation.x, 0f, transform.rotation.z)); break; default: break; } Instantiate(particlePuff, GameObject.Find("" + CubeName).transform.position, Quaternion.identity); } moneyText.text = Money + ""; if (playing) { playing = false; itemSource.PlayOneShot(boxClip); } }