2011-07-18 49 views
0

我试图让这个,如果我按下左/右按键,精灵/马里奥将面临左/右。如果我按右键,他会面对。但由于某种原因,当我按下左键时,他不会左转。Java的动画,与主要听众

源代码:FirstSecond

Images

+0

为了更好地帮助越早,张贴1 [SSCCE](http://pscode.org/sscce.html)直接在的问题,而不是在250行的不可编译的代码在4类以糊箱位点。对于图像,请随时链接到我的[媒体页面](http://pscode.org/media/#image)上的某些图像。可替代地,在代码生成它们如图中[嵌套布局示例](http://stackoverflow.com/questions/5621338/about-swing-and-jtable/5630271#5630271)。 –

+0

如果你调用'irFrames()'和'ilFrames()'每次按箭头键时,你将要产生很多不必要的'ImageIcon's的。 – Jeffrey

回答

1

不要使用KeyListener的。而是使用Key Bindings,它们更灵活,并且被所有Swing组件使用。

+0

对于基于对话框的应用程序而言,这是正确的,但不适用于游戏。 – finnw