问题描述
我正在为我儿子制作 Rust 游戏(我是初学者),并且不知何故在平台上挣扎 - 特别是修改它们的长度。如果我使用某些数字,我可以获得平台,但如果我尝试修改平台宽度,我会遇到问题。
如果我使用 const PLATFORM_WIDTH=400 那么一切正常(我似乎可以制作任意数量的它们并且一切正常),但我不想拥有固定宽度(长度)的平台,我想要每个平台宽度可变。如果我尝试将平台宽度设为 100.0,那么它会正确呈现,但我可以在空白处行走,就好像那里有平台一样。如果我将它们设置为大于 400,它们会被渲染,但精灵会在某些时候穿过实心地板。
真的不知道我哪里出错了,这个烦人的问题阻碍了我在游戏中取得进展。
如果有人能看看我的代码并告诉我我哪里出错了,我真的很感激。
https://github.com/country-bumpkin-software/rusty-miner/blob/main/src/main.rs
也有人可以向我解释为什么 Rect 函数似乎对 x、y 坐标取负数?