float から変換された int を使用して長方形を作成しようとすると、小さな問題が発生します。
CafBar.Position = new Vector2(30, 10);
int CafLvlRound = (int)Math.Round(Player.CafLvl);
CafRectangle = new Rectangle(CafBar.Position.X, CafBar.Position.Y, CafLvlRound, CafBar.Size.Height);
私の問題は、「CafLvlRound」を 3 番目のパラメーターとして使用すると、CafBar.Position.X と CafBar.Position.Y が浮動小数点数であり、30 の整数が明確に割り当てられている場合、整数に変換する必要があるという 2 つのエラーが発生することです。そして10?次に、3 番目のパラメーターを削除すると、エラーが消えます。
これを修正する方法や回避する方法を知っている人はいますか?