// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow)) { transform.position -= new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); } if (Input.GetKeyDown(KeyCode.RightArrow)) { transform.position += new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); } if (Input.GetKeyDown(KeyCode.UpArrow)) { transform.position += new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); } if (Input.GetKeyDown(KeyCode.DownArrow)) { transform.position -= new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.LeftArrow)) { Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } if (Input.GetKeyDown(KeyCode.RightArrow)) { Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } if (Input.GetKeyDown(KeyCode.UpArrow)) { Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } if (Input.GetKeyDown(KeyCode.DownArrow)) { Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } //Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); }
public IEnumerator automoveCoroutine() { while (true) { Vector3 closestFoodPosition = findClosestFood(); if (mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)) { SceneManager.LoadScene("endScene"); } if (this.transform.position.x < closestFoodPosition.x) { // Debug.LogWarning("Closest food" + findClosestFood()); mysnakegenerator.savePosition(); transform.position += new Vector3(1f, 0); mysnakegenerator.drawTail(mysnakegenerator.snakelength); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } else if (this.transform.position.x > closestFoodPosition.x) { // Debug.LogWarning("Closest food" + findClosestFood()); mysnakegenerator.savePosition(); transform.position -= new Vector3(1f, 0); mysnakegenerator.drawTail(mysnakegenerator.snakelength); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } else if (this.transform.position.y < closestFoodPosition.y) { // Debug.LogWarning("Closest food" + findClosestFood()); mysnakegenerator.savePosition(); transform.position += new Vector3(0, 1f); mysnakegenerator.drawTail(mysnakegenerator.snakelength); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } else if (this.transform.position.y > closestFoodPosition.y) { //Debug.LogWarning("Closest food" + findClosestFood()); mysnakegenerator.savePosition(); transform.position -= new Vector3(0, 1f); mysnakegenerator.drawTail(mysnakegenerator.snakelength); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); } yield return(new WaitForSeconds(1f)); } }
// Update is called once per frame void Update() { if (mysnakegenerator.getLength() >= 8) { portal.GetComponent <SpriteRenderer>().color = Color.green; } if (Input.GetKeyDown(KeyCode.LeftArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); // mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength); } if (Input.GetKeyDown(KeyCode.RightArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); // mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength); } if (Input.GetKeyDown(KeyCode.UpArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); //mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength); } if (Input.GetKeyDown(KeyCode.DownArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); //mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength); } mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength); }
// Update is called once per frame void Update() { /*if (this.transform.position == targetLocation.position) * { * //print("Snake Reached Target"); * * }*/ if (Input.GetKeyDown(KeyCode.LeftArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); if (mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)) { print("DIE!"); SceneManager.LoadScene("DeathScene"); } } if (Input.GetKeyDown(KeyCode.RightArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(1f, 0); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); if (mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)) { print("DIE!"); SceneManager.LoadScene("DeathScene"); } } if (Input.GetKeyDown(KeyCode.UpArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position += new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); if (mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)) { print("DIE!"); SceneManager.LoadScene("DeathScene"); } } if (Input.GetKeyDown(KeyCode.DownArrow)) { //Debug.LogWarning("Closest food" + findClosestFood()); transform.position -= new Vector3(0, 1f); checkBounds(); myfoodgenerator.eatFood(this.transform.position); Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); if (mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)) { print("DIE!"); SceneManager.LoadScene("DeathScene"); } } //Debug.Log(mysnakegenerator.hitTail(this.transform.position, mysnakegenerator.snakelength)); }