尝试使用从浮点数转换的 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”作为第三个参数时,我收到两个错误,说 CafBar.Position.X 和 CafBar.Position.Y 是浮点数,需要转换为整数,当它们被明确分配为 30 的整数时和 10?然后当我删除第三个参数时,错误消失了。
任何人都知道如何解决这个问题或解决它?