rectangles

    0热度

    1回答

    我编写了一个简单的2D Java游戏,其中有一个玩家在2D地图上的俯视图,该地图随键盘箭头输入(上,下,左,右)移动,我的Play类这个包含所有游戏代码的方法都是由几种方法组成的,主要方法是将所有内容都绘制到屏幕上的渲染方式,例如实际播放器和地图,以及更新键盘输入,移动播放器和更新图像。 这是我对我的打法类代码: imports are here public class Play e

    4热度

    1回答

    可能重复: Algorithm needed for packing rectangles in a fairly optimal way 我有Ñ矩形,每一个随机大小(随机宽度&高度)的。所有矩形都与X轴平行。我正在寻找一种算法来帮助我排列这些矩形,使得所得到的边界矩形具有最小面积,并且输入矩形周围/之间的潜在间隙尽可能小。矩形不能旋转,可能不会相互重叠。 (我需要这些自动化的游戏精灵的安排,所以

    1热度

    2回答

    我有一个WPF画布,我希望每x毫秒显示不同的颜色Rectangles(存储在多维数组中)。 Random rnd = new Random(); foreach (var i in Enumerable.Repeat(1, 100)) { _rectGrid[rnd.Next(0, 30), rnd.Next(0, 30)].Fill = new SolidColorBrush(C

    3热度

    1回答

    我花了数小时才弄清楚这个问题的答案,所以我想我会写一个常见问题解答或回答我发现的问题。 (它是基于以下线程Binding Textbox IsFocused to Popup IsOpen plus additional conditions) 我发现了很多绑定弹出窗口的东西,如切换按钮和其他东西,基于Windows铬和内置触发器的例子。但在我的应用程序中,我想用自定义笔刷填充将弹出窗口绑定到一个

    2热度

    1回答

    我正在使用Java Slick StateBaeedGame并希望为我的碰撞旋转我的矩形,我知道使用Graphics或Graphics2D对象可以做视觉目的,但不会修改矩形本身,即在图形方法与变量最初上市,并呼吁矩形不旋转,使这里的东西更清楚的是一些代码: java.awt.geom.Rectangle2D.Float rectTwo = new Rectangle2D.Float(460 + b

    0热度

    1回答

    我创建了一个JFrame并绘制矩形1x1的大小,每个矩形都是来自随机生成器的RGB值的随机颜色。当我运行代码时,框架绘制所有的矩形,但几秒钟后,框架中的矩形会改变。 Rectangle类: import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Rectangle

    0热度

    1回答

    我需要做一个矩形与路径(因为我想要一些边缘是另一种颜色,例如或另一种线条类型点缀左右..),不重叠(所以当我设置0.5到0.5的一些边缘不会因为重叠而变暗)与画布2d。 我已经试过的linecap做到这一点,但它在阿尔法重叠... 检查我所做的事情,但并不好。 http://jsfiddle.net/kLZfc/6/ 只有3px的作品,用1px的不... var ctx = document.qu

    3热度

    1回答

    我在Windows7 x64上使用opencv和Visual Studio 2010在C++语言上工作。 我创建了我展示给我的相机的矩形区域的一个项目(称之为squared_surface)。该区域通过跟踪一个带有opencv文件squares.cpp的findSquare()和drawSquares()的矩形来识别。 在此矩形我创建了一个投资回报率,并在那里我复制图像(我们称之为copied_i

    0热度

    1回答

    我想排序List(Of RectangleF)。 这将是巨大的,所以我宁可不要创建一个单独的类实现可比 - 是否有可能以某种方式覆盖的RectangleF本身,要添加相媲美,而且ovverride一个的CompareTo到通过X比较? 我正在使用VB.NET,但我也很感激C#的建议。

    2热度

    1回答

    我使用OpenCV库(Win7 x64和Visual Studio 2010)。 我的工作是检测经常旋转的矩形。 为了检测该矩形中,我使用的OpenCV squares.cpp,比我使用由findSquares()返回的点以创建RotatedRect,以这种方式: for (size_t i = 0; i <squares.size(); i++) { RotatedRect box