当前页面: 开发资料首页 → J2SE 专题 → 我想用方向键控制图形(方块)移动.
我想用方向键控制图形(方块)移动.
摘要: 我想用方向键控制图形(方块)移动.
本人刚入门,谢谢!
加一个键盘监听器类
哦,继续请教!正在烦图形显示...-_-
用事件做,
举个画直线的例子!
import javax.swing.* ;
import java.awt.* ;
import java.awt.event.* ;
public class Test extends JFrame
{
int x = 50, y = 50 ;
public Test()
{
this.setSize( 800,600 ) ;
this.addKeyListener( new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
int i = e.getKeyCode() ;
switch( i )
{
case 37:
x -- ;
break;
case 38:
y -- ;
break ;
case 39:
x ++ ;
break ;
case 40:
y ++ ;
break ;
}
repaint() ;
}
}) ;
this.setVisible( true ) ;
}
public void paint( Graphics g )
{
//super.paint( g ) ; //去掉这句的注释就只能看到一个点在跑了
g.drawLine( x, y, x, y ) ;
}
public static void main(String args[])
{
new Test() ;
}
}
按方向键会画出线来
public void paint( Graphics g )
{
//super.paint( g ) ; //去掉这句的注释就只能看到一个点在跑了
g.drawLine( x, y, x, y ) ;
}
....
新手还是多读书,
看以下java的API
很多问题都可以解决
java是比较开放的语言,而且类库也比较全面,建议熟悉一下他的层次结构
多谢指点,问题解决了!