public bool pulo(Personagem x,bool pulando,float[] posicaoAtual, Mapa fase) { float alturaMax = posicaoAtual[1] - 200; x.posicaoY = x.posicaoY - 7; if (x.posicaoY <= alturaMax || x.posicaoY <= fase.ymax) { x.posicaoY = alturaMax; pulando = false; } return pulando; }
public void LimitaChao(Personagem x) { if (x.posicaoY <= ymax) { x.posicaoY = ymax; } if (x.posicaoY >= ymin) { x.posicaoY = ymin; } if (x.posicaoX >= 380 && x.posicaoX <= 550 && x.posicaoY <= 300) { ymin = yminplataforma; } else { ymin = 370; } }
public Vector2 retornaPosicao(Personagem x) { return new Vector2(x.posicaoX, x.posicaoY); }
public void AdicionarGravidade(Personagem x) { x.posicaoY = x.posicaoY + grav; }