public override void Colidir(Cenario cenario, GameObject obj, Posicao posicaoObj) { if (obj is Fruta) { cenario.RemoveGameObject(obj); } if (obj is Plataforma) { Plataforma plat = (Plataforma)obj; if (posicaoObj == Posicao.BAIXO) { caindo = false; obj.retornarAnterior(); } if (posicaoObj == Posicao.CIMA) { caindo = true; pulando = false; } } }
public virtual void Colidir(Cenario cenario, GameObject obj, Posicao posicao) { }
public Rectangle getGameObjectRectangle(GameObject go) { return new Rectangle((int)go.posicao.X, (int)go.posicao.Y, go.texture.Width, go.texture.Height); }
public void RemoveGameObject(GameObject go) { go.OnRemove(); objetos.Remove(go); }
public void AddGameObject(GameObject go) { objetos.Add(go); }