小编Bas*_*sic的帖子

重力与空气时间,加速度和速度增加



我正在尝试实现重力,其中包括通话时间,以及加速度.
我尝试过使用通常的重力,看起来像这样:

velocity += gravity * dt;
position += velocity * dt;
Run Code Online (Sandbox Code Playgroud)


对于正常的平台游戏来说,这可能足够好了,但是我试图让游戏受到"直升机游戏"的启发,在那里你必须穿过隧道,而不要碰到墙壁.

我想要做的不同的是,我希望能够在下降的过程中节省速度,这将在上升的过程中使用,所以我将在开始时加速.
我也想要一些通话时间,所以如果我使用了代码示例中的重力,那么当你触及顶部时它不会像你那样快速地降低你的速度.

这张图片说明了我想要的曲线:
链接到曲线

请注意,整个控制是通过一把钥匙完成的,所以例如,如果您按住空间,您将飞起来,如果您释放空间,则会潜水.
角色也不会向左或向右移动,因为它在屏幕上会有一个静态X位置,因此不能使用矢量.

我花了好几个小时试图让它工作,但没有成功.我也试过在互联网上搜索,但没有任何运气.

游戏"鲸鱼小道"得到了我想要的引力.
这是一个游戏视频的链接:http://www.youtube.com/watch?v = 50Q0OWcuDJs

我不是那么大的物理家伙,所以如果你能给出一个例子,它会很酷实际代码
我希望任何人都可以帮我解决这个问题.

c# math physics gravity

9
推荐指数
1
解决办法
2592
查看次数

Xna 4.0 3D Vertex示例

我正在尝试通过组合两个三角形来制作一个简单的正方形,就像Riemer的教程(链接到教程),但由于很多已经从3.x变为4.0,我发现它很难.我也想知道如何纹理这个"方形",所以如果有人可以通过给出一些例子或任何东西来帮助我,我会很感激:)

谢谢!

  • 基本

3d xna textures vertex xna-4.0

3
推荐指数
1
解决办法
1万
查看次数

C#AStar问题,不会正确做到

我目前正在进行A*寻路,但我遇到了一些问题.在走最好的路径之前,它走错路.我究竟做错了什么?

源代码:http://basic.apayostudios.com/AStar.zip

线上:

Game.cs http://pastie.org/1656955

Node.cs http://pastie.org/1656956

枚举:

public enum NodeType
{
    None,
    Solid,
    Start,
    End
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# xna a-star path-finding

0
推荐指数
1
解决办法
795
查看次数

标签 统计

c# ×2

xna ×2

3d ×1

a-star ×1

gravity ×1

math ×1

path-finding ×1

physics ×1

textures ×1

vertex ×1

xna-4.0 ×1