用java显示动画?
我对java非常陌生(比如,我参加了一门初级课程),所以在回答我的问题时,请不要过于技术化
今天早些时候,我学习了如何用java加载图像并在小程序中显示。 我在youtube上找到了一段帮助我做到这一点的视频
现在我想知道如何用java加载动画。这是可以做到的吗?我能得到如何做的详细说明吗?基本上,我已经有一个短的。wmv文件,我想在运行程序时显示它
它也有音频,我想与它一起播放
(实际上,我正在尝试制作一个带有动画角色的视频游戏。java可以用来编程游戏,所以这应该是可行的,对吗?我不关心如何以“正确”的方式制作游戏,也不关心游戏开发者通常的做法,现在我只想找出用java显示动画的简单任务。)
谢谢
# 1 楼答案
您可以尝试Java媒体框架
javax.media.*
。(警告:相当旧的框架)看起来您只需要将视频或音频等媒体文件嵌入到小程序中。这可以通过嵌入小程序的播放器来实现,类似于单个帧或
.GIF
文件,可以处理.WMV
扩展名假设了解Java程序的基本结构,则获取播放器实例的主要声明为通用形式,如下所示:
或
通过JMF documentation是个好主意
# 2 楼答案
首先,wmv扩展代表视频,动画不是视频。它要么是一张精灵纸,要么是gif图像等等。为了创建一个甚至简单的动画,您必须首先学习一些基本的面向对象编程,熟悉创建和使用类,然后才能创建自己的类来处理精灵并以可以使用的方式剪切图像
简单精灵的示例: 此精灵表是一个简单的图像,向您展示了实现2d动画的一种方法。您只需使用一些矩形从中剪切图像部分。对于3d,您必须使用其他一些软件,并且必须知道它们使用不同类型的扩展
我不会深入研究代码,原因很简单,我现在没有时间,但是如果你需要进一步的帮助,给我一些联系方式,比如skype、facebook等,我很乐意提供帮助