问题标签 [beef]

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 回答
196 浏览

optimization - 缩小脏矩形

尝试优化落沙模拟,我正在实施 noita 开发人员在他们的GDC 演讲中谈到的优化。在 10:45 左右,他们谈论了如何使用脏矩形。我已经开始尝试实施类似的系统。

目前,我能够创建一个覆盖需要更新的粒子的脏矩形。每次将有效粒子(粒子不是空气或像墙一样的固体)设置在块内时,我都会这样做,我调用一个函数来更新脏矩形,将放置的粒子位置作为参数。从那里,我可以很容易地从这个位置计算矩形的新最小值/最大值。

这是该工作的 GIF。 随着粒子更新,脏矩形扩展

这是更新矩形的代码:

从 gif 中可以看出,问题是我目前无法缩小脏矩形。我可以做一些事情,例如检测何时在脏矩形的边界边缘上用空气/固体粒子擦除/替换粒子,但我不确定从那里做什么。

0 投票
1 回答
1373 浏览

linux - 牛肉安装“libgcc-9-dev”不可用。我该怎么办?

注意,选择 'libreadline-dev' 而不是 'libreadline6-dev' 包 libgcc-9-dev 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得

E: 包 'libgcc-9-dev' 没有安装候选

0 投票
1 回答
48 浏览

beef - 牛肉安装包'libgcc-9-dev'没有安装候选,无法找到包gcc-9-base

我在上传时收到图像中的错误。我在网站上尝试了一些解决方案,但没有奏效。我应该怎么办

错误