首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用java实现矢量图形

用java实现矢量图形
EN

Stack Overflow用户
提问于 2015-01-28 14:15:15
回答 1查看 2.1K关注 0票数 0

我目前正在尝试使用java制作一个游戏,我想使用矢量图形来避免当前许多其他游戏的块状感觉。我已经研究过在java中使用一些不同的Shape实现,比如Path2DArea。问题是,两者都没有我所需要的所有功能。下面是我要找的东西:

  1. 我需要能够使用基于矢量图形的方法(lineTo()moveTo()等)来创建它。
  2. 我需要能把它画到JPanel上
  3. 我需要能够测试两个实例是否相交,或者至少一个实例是否包含一个点。
  4. 最后,我需要能够将它们合并在一起或从另一个中减去。

我知道这是一个很长的机会,但我希望有人可能知道一个库或其他具有这种功能的东西。

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 19:07:47

就图书馆而言,我没有答案。我可能忽略了一点,但据我所知,Graphics2D形状和区域拥有您列出的所有函数。他们缺少什么你需要什么?

当然,JavaFx已经满足了您的要求,但是如果您想编写一个Swing应用程序的话:

我不是在游戏中使用它们,而是作为编辑使用它们,下面是我的建议:

  • 创建您自己的图形元素类。使用形状和区域来实现它们,并使它们成为复合元素。
  • 对于冲突,在元素上有一个getArea()方法。这个地区可以是所有地区的联合。代表你的元素。
  • 在现实生活中,这可能有点慢,但是.考虑做一些预渲染作为位图图片(也许在游戏开始时,当你知道分辨率?)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28194440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档