如何将精灵的位置设置为屏幕的中心

用户名

我正在研究一个乒乓球游戏的代码:该代码示例显示,当球碰到窗口底部时,球会重置到窗口中间。我想要达到的目的是,我希望能够添加一些代码,以便如果球碰到窗口顶部,则球会重置回中间。谁能帮我这个?

//...

// IF BALL GETS PAST PLAYER PADDLE AND TOUCHES BOTTOM OF SCREEN
if (GetPosition().y - GetHeight()/2 <= 0)
{
    _angle = 180 - _angle;
    moveByY = -moveByY;
}

if (GetPosition().y + GetHeight()/2 + moveByY >= Game::SCREEN_HEIGHT)
{
    // RESET BALL TO MIDDLE OF SCREEN AND RESET TIMER TO 0
    GetSprite().SetPosition(Game::SCREEN_WIDTH/2, Game::SCREEN_HEIGHT/2);
    _angle = (float)sf::Randomizer::Random(0,360);
    _velocity = 220.0f;
    _elapsedTimeSinceStart = 0.0f;
}

//...
用户名

我弄清楚了,添加了一些条件语句来检查边界,如果球击中了顶部,则将球重置到屏幕中间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Google Map不在屏幕中心?

来自分类Dev

如何将精灵的位置设置为屏幕的中心

来自分类Dev

如何将搜索框设置在中心?

来自分类Dev

如何将listview设置为其原始位置?

来自分类Dev

如何将CSS位置属性设置为none?

来自分类Dev

如何将最大约束设置为屏幕高度的20%?

来自分类Dev

如何将GridSplitter设置为特定的初始位置?

来自分类Dev

android如何将WindowManger设置为与初始居中对齐,然后可以将其拖动到屏幕上的任何位置

来自分类Dev

如何将额外的工作簿位置设置为桌面?

来自分类Dev

如何将表格放在窗口中心(设置表格位置)

来自分类Dev

SwiftUI将位置设置为其他视图的中心

来自分类Dev

如何使用将camera.position设置为精灵的中心来固定朝向鼠标移动的精灵的随机振动?

来自分类Dev

如何将精灵的坐标附加到其中心?LibGDX

来自分类Dev

如何将桌子的高度设置为屏幕的大小?

来自分类Dev

如何将表格制作到屏幕中心

来自分类Dev

如何将精灵设置为背景图像?

来自分类Dev

如何将焦点侦听器设置为edittext的中心

来自分类Dev

如何将selectItems设置为给定的String位置?

来自分类Dev

如何将应用程序设置为在屏幕上的某个位置打开?

来自分类Dev

如何将画布对象对准屏幕中心?

来自分类Dev

如何将精灵直接从屏幕的右侧移动到左侧?

来自分类Dev

如何将7.0版bing地图中心设置为某个位置

来自分类Dev

如何将gridView放置在屏幕中心

来自分类Dev

如何将listview设置为其原始位置?

来自分类Dev

如何将asp.net gridview设置为div的中心?

来自分类Dev

如何将打开文件对话框的默认位置设置为程序位置

来自分类Dev

如何将按钮的位置设置为屏幕右上角?

来自分类Dev

如何将底部导航栏的起始默认片段设置为中心/中间片段?

来自分类Dev

如何将 anchorPoint of view 设置为 0.5 , 0.5 以获取屏幕中心的视图?(不是场景)

Related 相关文章

  1. 1

    如何将Google Map不在屏幕中心?

  2. 2

    如何将精灵的位置设置为屏幕的中心

  3. 3

    如何将搜索框设置在中心?

  4. 4

    如何将listview设置为其原始位置?

  5. 5

    如何将CSS位置属性设置为none?

  6. 6

    如何将最大约束设置为屏幕高度的20%?

  7. 7

    如何将GridSplitter设置为特定的初始位置?

  8. 8

    android如何将WindowManger设置为与初始居中对齐,然后可以将其拖动到屏幕上的任何位置

  9. 9

    如何将额外的工作簿位置设置为桌面?

  10. 10

    如何将表格放在窗口中心(设置表格位置)

  11. 11

    SwiftUI将位置设置为其他视图的中心

  12. 12

    如何使用将camera.position设置为精灵的中心来固定朝向鼠标移动的精灵的随机振动?

  13. 13

    如何将精灵的坐标附加到其中心?LibGDX

  14. 14

    如何将桌子的高度设置为屏幕的大小?

  15. 15

    如何将表格制作到屏幕中心

  16. 16

    如何将精灵设置为背景图像?

  17. 17

    如何将焦点侦听器设置为edittext的中心

  18. 18

    如何将selectItems设置为给定的String位置?

  19. 19

    如何将应用程序设置为在屏幕上的某个位置打开?

  20. 20

    如何将画布对象对准屏幕中心?

  21. 21

    如何将精灵直接从屏幕的右侧移动到左侧?

  22. 22

    如何将7.0版bing地图中心设置为某个位置

  23. 23

    如何将gridView放置在屏幕中心

  24. 24

    如何将listview设置为其原始位置?

  25. 25

    如何将asp.net gridview设置为div的中心?

  26. 26

    如何将打开文件对话框的默认位置设置为程序位置

  27. 27

    如何将按钮的位置设置为屏幕右上角?

  28. 28

    如何将底部导航栏的起始默认片段设置为中心/中间片段?

  29. 29

    如何将 anchorPoint of view 设置为 0.5 , 0.5 以获取屏幕中心的视图?(不是场景)

热门标签

归档