站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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是比较开放的语言,而且类库也比较全面,建议熟悉一下他的层次结构


多谢指点,问题解决了!


↑返回目录
前一篇: 举一个画直线的例子
后一篇: java中有这个吗?System.enviorment.newline,好像System里没有啊。