问题标签 [rect]

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

android - arraylist 安卓教程?

所以我创建了一个名为 Sprite 的类。我希望能够轻松控制许多 Sprite 类,但不知道如何。我听说过arraylist,但我不知道如何使用它。我用谷歌搜索了很多次,几天来我找不到一个好的简单教程。基本上我希望能够创建大约 5 个精灵并能够检查它的碰撞。我正在使用 Rect 来检查碰撞。这就是我检查碰撞的方式:

它可以工作,但我想控制多个精灵并检查它们的碰撞并在它们碰撞时删除它们。有什么好的教程或想法吗?请帮忙。我希望我对我的问题足够清楚.. 谢谢!

我找到了一种方法,但现在我在为精灵制作随机 y 位置时遇到问题:

0 投票
1 回答
852 浏览

xcode - UIImageView 调用方法CGRect。我怎样才能做到这一点?

我有一个 UIImageView,我添加了 init..

我怎样才能(void)drawRect:(CGRect)rectUIImageView object (imageView). 我想在imageView. 请帮忙。


我有一个 DrawRect 方法,我将在图像上绘图。我用

功能。如何调用 DrawRect 方法?

0 投票
2 回答
319 浏览

javascript - 为什么闪烁的矩形(被画布淹没)不起作用?

我刚开始学习一点关于画布的知识!

我想在设定的时间间隔后绘制闪烁的矩形(显示/隐藏/显示/隐藏/显示...)。

如果我删除setInterval()并且clear_canvas()- 矩形被淹没。问题似乎出在clear_canvas(). 我从这里得到了那个代码。

目前它只是显示空白页。在我看来,它应该画,清楚,画,清楚...

我添加console.log()用于调试;它被称为!Chrome 14(在 Fedora 15 上,如果重要的话)中没有错误或抛出任何错误。一切似乎都还好;不幸的是,它不是!

我把代码放在JsFiddle上,所以你们可以帮助我。谢谢!

0 投票
1 回答
497 浏览

android - 在 RectF 中创建“洞”

我有一个基于画布的绘图应用程序,当放大时,我会在一个角落绘制整体绘图的缩影作为缩放的Bitmap. 我还有一个小RectF图,我在微缩模型的顶部画了一个,它可以显示你在图中的位置。请参阅第一个附加图像。

大型图纸的缩影

我想做的是绘制缩放的位图,然后RectF在其顶部绘制相同大小的 alpha 值,让您可以看到微缩图,然后最后在其中打一个孔,RectF告诉您在哪里你是并且可以让你更清楚地看到微缩模型。请参阅第二张附加图片。

带有“孔”的 RectF

我考虑过使用位图,RectF孔已经“内置”,但是由于孔会根据位置移动,并且会根据比例因子改变大小,所以我需要动态进行。

我查看了RectF文档,但没有看到任何可以让我RectF用更小的东西夹住RectF会形成“洞”的东西。有任何想法吗?

0 投票
3 回答
4034 浏览

geometry - 查找圆的内部矩形的大小

我有一个圆,比如半径为 10,我可以很容易地找到外部边界矩形,因为它的宽度和高度等于半径,但我需要的是内部边界矩形。有谁知道如何计算圆的外部和内部边界矩形的大小差异?

这是一张图片来说明我在说什么。红色矩形是圆的外边界框,我知道。黄色矩形是圆的内部边界矩形,我需要找到它与外部矩形的大小差异。

圆形示例

我发现差异的第一个猜测是通过沿着圆的圆周找到那个点来找到内部矩形的四个点之一,每个点都有 45 度偏移,然后找到与该点的不同点和大矩形中的相关点。

编辑:基于史蒂夫 B 给出的解决方案。我想出了得到我想要的算法,如下所示:

0 投票
1 回答
229 浏览

python - 通过创建一个小于对象的矩形来实现碰撞方法

如何创建一个小于图像的矩形?据我所知,在图像周围创建矩形的唯一方法是使用:

但这会创建一个比图像更大的矩形。谢谢。

0 投票
4 回答
11431 浏览

javascript - 在 HTML5 Canvas 的轴上旋转正方形?

我想创建一个在其轴上旋转正方形的函数。

功能:

这个怎么做?

0 投票
1 回答
154 浏览

python - PyGame 不渲染形状?

我制作了以下代码来使用图块渲染地图,它循环遍历文件并将字母转换为图块(矩形);

这是 townhall.map 文件:

0 投票
3 回答
487 浏览

algorithm - 寻找一种非“蛮力”算法来删除矩形集合的相交区域

我有一个 n 大小的 Rects 集合,其中大部分相互交叉。我想删除交叉点并将相交的矩形减少为更小的非相交矩形。

我可以很容易地暴力破解解决方案,但我正在寻找一种有效的算法。

这是一个可视化:

原来的:

原来的

处理:

处理

理想情况下,方法签名应如下所示:

输出将大于或等于输入,其中输出解析上述视觉表示。

0 投票
1 回答
1265 浏览

java - 确定矩形的哪一侧被击中

所以我有一个圆圈在我的 Android 游戏中向屏幕上的一个矩形移动。每个都有一个边界框,其左、上、右、下值与其屏幕坐标相匹配。RectF.intersects(RectF one, RectF two)我使用该方法确定是否存在碰撞。现在我的问题是确定碰撞发生在哪一侧。我做了一些搜索,每个答案都让我感到困惑。有没有人有任何想法?