python - 让子弹留在同一个空间
问题描述
我有一艘可以发射子弹的宇宙飞船。子弹跟随船,所以它保持隐藏。唯一的问题是,当我射击子弹时,它仍然跟随船。它的拍摄方式如下:
(超出“如果运行”循环)
b_vel = 0
(在“如果运行”循环内)
b_y -= b_vel
if keys[pygame.K_SPACE] or keys[pygame.K_UP]:
b_vel = 15
我将如何使用它使子弹在发射后保持在同一个 x 轴上?
解决方案
你让你的游戏系统做太多的工作。在射击之前不要创建子弹精灵。然后只需将其发送到所需的轨迹上。将它作为船上隐藏的阴影是额外的工作。只需保留一个计数器即可计算船上携带的子弹数量;在影响游戏玩法之前不要制作物体。
推荐阅读
- python-3.x - Pandas 数据框 iloc 在 Lambda 函数中不受尊重,但在本地工作
- ruby - bundle exec jekyll serve (Mac OS) 不工作
- python - 尝试 & 除了没有互联网连接的 pyodbc
- graphicsmagick - 如何修改 GraphicsMagick mogrify 的输出路径?
- c++ - 如何找到 PBC 对?
- python - 如何在 python 中找到我的计算机音频的分贝级别?
- python - 将 yyyyWn 格式转换为 yyyyww - Python
- string - PowerShell 初学者问题:如何组合形成命令的字符串并在同一脚本中运行命令?
- google-apps-script - 应用程序脚本将多个范围从一张工作表复制到另一个电子表格
- r - R 函数来获得回归的 R 平方和 p 值