projectile

    1热度

    2回答

    好的,我正在为这个学校的项目工作。我应该制作一个太空侵略者类型的游戏。我完成了使我的船移动和射击。现在是问题所在,当我尝试多火时,它会清除之前被解雇的子弹并且会触发一个新的子弹,而这根本不是一个好站点。我如何才能真正发射多个镜头? while (running == 1): screen.fill(white) for event in pygame.event.get():

    0热度

    1回答

    我正在研究一个等角2D游戏,其中一个方面是射击射弹的单位。如果抛射物是圆形的,它不会坏。只需将射弹定位在等距空间中即可。但是如果弹丸长得像导弹或箭一样呢? 我想使它看起来好像它正在旋转,或者更确切地说是通过3D空间飞行,而不一定是面向屏幕的。它不需要完美,因为我没有在3D中做这个。我有几个我知道的选项。 A)我可以以某种方式根据弧线或弹丸正在传播的矢量来缩放图像。实际上我不太确定这个数学如何工作,

    2热度

    1回答

    我试图在Matlab中通过拖动来模拟子弹运动。一切都完美无缺......除非我无法弄清楚当“子弹”击中地面时如何让它停止。 我最初尝试了一个迭代循环,定义了一个数据数组,并清空了该数组的单元格,以便y值为负值时....不幸的是,颂歌解算器并不太喜欢那样。 这里是我的代码 function [ time , x_position , y_position ] = shell_flight_simu

    1热度

    2回答

    我一直在尝试在java中使用常规JFra​​me,JPanel来完成抛物体运动,我把我的对象放在JLabel(它是一个imageicon)中。我有所有的弹丸方程组。但是,这个动议似乎并不奏效,你能告诉我问题是什么吗? 当我点击它时,对象正在消失(移动速度可能太快) 这是已编辑的版本请检查: 我从mouseReleased()方法中删除了逻辑。 public class Frame extends

    0热度

    1回答

    我的代码有两个Bullet相关的类。子弹和BulletCache。 BulletCache创建了一定数量的 我已经开始创建一个新的子弹创建方法,旨在击落子弹。我用了CCFuncN方法,但游戏目前投掷NSException错误: CCAction* action = [CCSequence actions: [CCAnimate actionWithAnimation:[profile

    1热度

    1回答

    我有我的球员的形象(自上而下的2D)。玩家旋转以面对相机,并持有枪。当子弹创建时,它们在玩家的x和y处创建。当玩家面向正确的方向时,这是有效的,但是当玩家旋转并射击时,子弹朝向正确的方向,但不是来自枪。我怎样才能解决这个问题? public void fire() { angle = sprite.getRotation(); System.out.println(angle)

    0热度

    2回答

    我在做很简单的游戏。你用枪在屏幕上出现了一个精灵,他沿着鼠标指向的方向射出子弹。我正在使用的方法是根据2个点(精灵的中心和鼠标位置)找到X到Y的比例。 X到Y的比率基本上是“每当X改变1时,Y改变__”。 这是我的方法迄今: public static Vector2f getSimplifiedSlope(Vector2f v1, Vector2f v2) { float x = v2

    1热度

    1回答

    我试图在Android中实现一个简单的弹丸运动(使用openGL)。 我想给我的世界增加引力来模拟一个球的实际下降。 我只是用它的计算方法是一个增量时间更新我的渲染: float deltaTime = (System.nanoTime()-startTime)/1000000000.0f; startTime = System.nanoTime(); screen.upda

    2热度

    3回答

    我正在做一个游戏,你有一个精灵在鼠标方向射击子弹。到目前为止,它工作正常,1子弹。我有这样的方法获取一个斜坡上,然后归一化向量: public static Vector2f getSimplifiedSlope(Vector2f v1, Vector2f v2) { Vector2f result = new Vector2f(v2.x - v1.x, v2.y - v1.y);

    1热度

    2回答

    当我现在启动emacs时,前奏不再被激活。这是我的personal.el文件: (setq-default tab-width 4) (setq tab-width 4) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess i