private void throwFrizbi(Frizbi frizbi) { Vector2 newFrizbiPos = frizbi.getPosition; int i; pivots[currentPivot].hasFrizbi = false; newFrizbiPos.X -= (float)Math.Sin(pivots[currentPivot].angle) * pivots[currentPivot].power; if (newFrizbiPos.X > screenWidth - 69) newFrizbiPos.X = screenWidth - 69; if (newFrizbiPos.X < 42) newFrizbiPos.X = 42; newFrizbiPos.Y += (float)Math.Cos(pivots[currentPivot].angle) * pivots[currentPivot].power; if (newFrizbiPos.Y > screenHeight - 50) newFrizbiPos.Y = screenHeight - 50; if (newFrizbiPos.Y < 20) newFrizbiPos.Y = 20; frizbi.setPosition(newFrizbiPos); i = checkGoodPass(newFrizbiPos); if (i != -1) { currentPivot = i; moveChosenToFrizbi(frizbi); checkIfGoal(frizbi); } else frizbi.frizbeLandedOnTheGround(); }