【问题标题】:Display animation in java?在java中显示动画?
【发布时间】:2014-06-01 15:09:37
【问题描述】:

我在 java 方面非常非常新(例如,我参加了一门初学者课程),所以在回答我时请不要太专业。

今天早些时候,我学习了如何在 Java 中加载图像并将其显示在小程序中。 我找到了一个分步 youtube 视频来帮助我做到这一点。

现在我想知道如何在 java 中加载动画。这是可以做到的吗?我可以获得有关如何操作的分步说明吗?基本上,我已经有一个简短的 .wmv 文件,我想在运行程序时显示它。

它还有我想一起播放的音频。

(我实际上是在尝试用动画角色制作视频游戏。java 可用于编写游戏,所以这应该是可行的,对吧?我不在乎以“正确”的方式制作游戏或游戏开发者通常这样做的方式,现在我只想弄清楚在java中显示动画的简单任务。)

谢谢!

【问题讨论】:

  • 好吧,我想说您也应该尝试为 this 主题查找教程。此外,我不会为不以“正确”的方式做事而烦恼。如果你这样做了,尤其是玩游戏,你以后会恨自己。此外,这不是一个用于提供代码请求的站点。开始自己做这件事,当你遇到具体问题时,问它。
  • 我认为您应该使用“视频”一词而不是“动画”,因为您的文件是 .wmv
  • Java可以通过使用ImageIconJLabel来播放GIF动画

标签: java animation


【解决方案1】:

首先,wmv 扩展名代表视频,动画不是视频。它要么是精灵表,要么是 gif 图像等。为了创建一个更简单的动画,您必须首先学习一些基本的面向对象编程,熟悉创建和使用类,然后才能进一步制作自己的类来处理精灵并以您自己的方式切割图像可以用等等。

一个简单的 spriteshet 示例: 这个 spritesheet 是一个简单的图像,向您展示了实现 2d 动画的一种方法。您只需要使用一些矩形从其中剪切图像部分。对于 3d,您必须使用其他一些软件,并且您必须知道它们使用不同类型的扩展。

我不会深入研究代码,原因很简单,因为我现在没有时间,但是如果您需要进一步的帮助,请给我一些联系方式,例如 skype、facebook 等,我很乐意提供帮助。

【讨论】:

    【解决方案2】:

    您可以尝试 Java 媒体框架javax.media.*。 (警告:相当旧的框架)

    看来您只需将视频或音频等媒体文件嵌入到小程序中。这可以通过嵌入到小程序中的播放器来实现,类似于单个帧或.GIF 文件,它能够处理.WMV 扩展。

    假设了解 Java 程序的基本结构,获取播放器实例的主要声明是通用形式,如下:

    player = Manager.createRealizedPlayer( mediaURL );
    

    player = Manager.createPlayer( file.toURL() );
    

    好主意通过JMF documentation

    【讨论】:

      猜你喜欢
      • 2012-09-15
      • 2013-03-22
      • 2012-06-05
      • 2020-10-10
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多