gpt4 book ai didi

java - X 和 Y 为 float 而不是整数

转载 作者:搜寻专家 更新时间:2023-11-01 02:29:55 24 4
gpt4 key购买 nike

最近我决定开始一个项目,一个小型 2D 游戏。我已经有一些重力工作。我开始在 java 方面做得更好,但在这个项目之前我从未使用过 java AWT 或任何与渲染相关的东西,基本上这是我的问题:

我有一个角色以每刻度 1 个像素的速度行走,这太慢了。如果我将它提高到只有 2 个刻度,它就太快了,角色几乎快要跑了。我想要介于两者之间,但问题是 X 和 Y 存储为 int,如果我将它们更改为 float,我将不得不转换它们到一个 int 类似 (int) 的东西,这将导致删除 float 。

我尝试过的是每 2 个 tick 而不是 1 tick 更新角色的 X,或者让游戏循环变慢,但它看起来相当不稳定。如果谁有好的解决办法,请留言。谢谢!

最佳答案

模型 中分离 View (并查找 MVC 模式!)

在您的模型中使用浮点坐标,仅在视觉显示中将它们转换为整数像素。

关于java - X 和 Y 为 float 而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com