我到底在代码中访问什么?

发布于 2025-01-02 06:11:43 字数 444 浏览 1 评论 0原文

请原谅我的无知,但我很难记住我在代码中访问的内容。

if (pos.x < leftBorderLimit)
{
pos.x = leftBorderLimit;
playerVelocity = CGPointZero; 
}

else if (pos.x > rightBorderLimit) 
{
pos.x = rightBorderLimit;
playerVelocity = CGPointZero;
}

这是我所知道的。我知道当我执行 'playerVariable.x'(这是一个 CGPoint 变量)时,我正在访问此变量 X 轴,我可以用它做任何我想做的事情..但是当我执行此操作时到底发生了什么我只是执行 'playerVelocity = ..... ' ,当我将 CGPointZero 分配给它时会发生什么?

Forgive my ignorance but I have a hard time remembering what I'm accessing in my code.

if (pos.x < leftBorderLimit)
{
pos.x = leftBorderLimit;
playerVelocity = CGPointZero; 
}

else if (pos.x > rightBorderLimit) 
{
pos.x = rightBorderLimit;
playerVelocity = CGPointZero;
}

Here's what I know. I know that when I do 'playerVariable.x'(which is a CGPoint variable) I'm accessing this variables X axis and I can do whatever I want with it.. but what exactly is happening when I just do 'playerVelocity = ..... ' and what happens when I assign CGPointZero to it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉城凉梦凉人心 2025-01-09 06:11:43

playerVelocity 必须是 CGPoint,以便您可以表示速度的 x 和 y 分量。将 CGPointZero 分配给 playerVelocity 会将 x 和 y 分量设置为 0。

playerVelocity must be a CGPoint so that you can represent the x- and y-component of the velocity. Assigning CGPointZero to playerVelocity will set both the x and y components to 0.

将军与妓 2025-01-09 06:11:43

playerVelocity = CGPointZero; 表示 playerVelocity = CGPointMake(0,0);

playerVelocity = CGPointZero; means playerVelocity = CGPointMake(0,0);.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文