package com.hspedu;
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
/**
* @author
* @version 1.0
*/
public class BallMoveBullet extends JFrame {//窗口
private MyPanel mp = null;
public static void main(String[] args) {
new BallMoveBullet();
}
public BallMoveBullet(){//构造器,窗口(画框)
mp = new MyPanel(); //初始化面板MyPanel --> mp
this.add(mp);//把面板放入到窗口(画框)
this.setSize(400,350); //设置窗口(画框)的大小,绘图区域
this.addKeyListener(mp);//窗口JFrame 对象,可以监听到面板mp发生的键盘事件
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//当点击窗口(画框)的小叉,程序完全退出
this.setVisible(true);//可以显示
}
}
/**
* MyPanel 面板,可以画小球
* KeyListener 是监听器,可以监听键盘事件
*/
class MyPanel extends JPanel implements KeyListener {
//为了让小球移动,把它的左上角的坐标(x,y)设置成变量
int x = 10;
int y
通过控制上下左右键控制小球移动
于 2022-03-02 11:49:13 首次发布