问题标签 [topdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
235 浏览

python - Dynamic programming Topdown approach - minimum cost in a matrix (in python)

I have to implement some functions in python to find the minimum cost in a matrix.We must go down or right and to an adjacent number so at each step we have only two possible choices.

i wrote the fisrt version (naive one) which works:

But when i want to optimize it using memoization i can't find the right answer. I tried different ways but i wasn't able to do it correctly. Here is what i wrote:

Here is an example :

The naive version gives me the right anwser which is 18 -> 2,1,4,1,1,3,3,2,1 But the second one gives me 12

Thanks in advance for any help :)

EDIT : I call the naive version like minimal_trajectorry_helper(matrix, 0, 0) and the optimized one like dptd_minimal_trajectorry_helper(matrix, m, n, track) where track is initialized by : track = [[-1]*5]*5

0 投票
1 回答
185 浏览

c# - 将图片框保持在表单的边界内

嗨,所以我在视觉工作室中使用 c# 制作这个自上而下的射击游戏,由于某种原因,我无法阻止图片框移出边界,现在发生的情况是,如果我将图片框放在右下角手角然后它可以工作,但如果我将图片框放在中心则不起作用这是我的代码:

0 投票
1 回答
663 浏览

python - 如何使自上而下的赛车游戏背景向汽车的相反方向移动

我正在制作一个自上而下的赛车游戏作为项目(我是 python 新手),我想知道如何使轨道(我制作了背景)移动,这样当用户的汽车移动时,轨道本质上是朝着相反的方向移动,所以看起来你正在沿着电路前进。(摄像头对准用户的汽车)

谢谢

0 投票
1 回答
1566 浏览

unity3d - Unity 2D Top-Down 鼠标面临武器旋转问题

我正在制作一个自上而下的 2D 射击游戏,但我确实发现了一个问题。关键是,每当玩家旋转时,玩家的枪都会出现奇怪的旋转。

我让我的玩家面对鼠标位置。玩家的枪不在精灵的中心。Gun 是 PlayerHand 中的预制件,PlayerHand 是 Player 的子级。我尝试了很多东西,但仍然找不到解决方案。

这是屏幕截图。我的播放器已经有一把枪的纹理。但它只是纹理。每当我旋转时,我希望 Gun 预制件正好在 Player sprite gun 的位置。

屏幕上的问题

0 投票
1 回答
946 浏览

c# - 为什么使用具有无限世界创建的块(统一 C# 2d 自上而下)

我正在制作一个 2D 顶级生存游戏,我有 Perlin-Noise 工作(我根据 Perlin-Noise 值加载不同的精灵)但现在我要在相机视图中生成“地板”并删除相机视图之外的“地板”。当我 google 或查看 YouTube 时,我只看到他们使用块的教程。

我的“地板”是由精灵组成的,我使用碰撞(例如,你不能在山上行走)

现在我想知道使用块是否有好处,因为在每个块中我都必须制作精灵。我的意思是我必须以任何一种方式制作/加载精灵。

所以,我可以:

1)我用例如 3x3 sprites 制作块并加载它们

2)我只是加载需要的精灵(你可以称它为 1x1 块)

我找不到 1) 的任何好处,但所有教程都使用块。所以也许我错过了什么

感谢您的时间 :)

0 投票
1 回答
498 浏览

unity3d - 自上而下的射击子弹根本不准确

我检查了 Youtube、Google 和以前的答案,但无法让我的游戏向鼠标射击。玩家旋转跟随鼠标,当他射击时它要么不准确,要么有时朝另一个方向射击。我真的不想发送大量代码,但我觉得我已经混合了来自不同教程的代码,尽管我有点组织它,但你可能最好看看它,非常抱歉,提前感谢

`

0 投票
1 回答
64 浏览

c# - 如何在鼠标位置发射子弹

我最近开始开发我的第一个自上而下的 2d 游戏。我的问题是不知道如何让子弹在激活子弹时到达鼠标所面对的位置。我有一个面部鼠标功能,如此处所示

但是,如果要在鼠标所在的位置进行拍摄,我不确定如何将其合并。提前致谢!

0 投票
0 回答
33 浏览

recursion - 在 DP 中选择“自上而下”或“自下而上”的方法是哪一种?

自下而上的技术在解决问题时看起来更容易一些(我的观点),但是它是否可以在我们使用自上而下方法的任何地方使用,或者是否有任何特定的实例可以或我们应该使用自下而上的技术?

0 投票
0 回答
42 浏览

python - 如何设置海龟不通过的边界?

我正在编写一个类似于 Hotline Miami 的自上而下的射击游戏,我把所有的事情都整理好了,但唯一的问题是。

我找不到让“坏人”不穿过地图墙的方法,我需要一些帮助来设置边界。

0 投票
2 回答
719 浏览

c# - 字符从预期方向旋转 90 度

我正在构建一个自上而下的游戏,我的主要玩家向鼠标指针旋转,但由于某种原因,玩家从他的右边(他的 x 轴)看指针,我需要他从他的 Y 看。

我尝试了多种方法,但仍然与尝试将向量从vector3更改为vector2相同,但它会使我不需要它做的事情,我什至尝试使用四元数。

唯一奇怪的是没有代码告诉引擎让玩家从玩家的右侧向鼠标旋转。