编程怎么画图案跟着鼠标

时间:2025-01-23 19:57:35 游戏攻略

使用Java Swing

在Java Swing中,可以通过添加鼠标监听器和鼠标运动监听器来实现跟随鼠标移动的图案绘制。以下是一个简单的示例代码:

```java

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class MouseFollowPattern extends JFrame {

private int x, y;

private int count = 0;

private boolean flag = false;

public MouseFollowPattern() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

addMouseListener(new MouseAdapter() {

public void mousePressed(MouseEvent e) {

x = e.getX();

y = e.getY();

count++;

flag = false;

repaint();

}

public void mouseReleased(MouseEvent e) {

flag = false;

repaint();

}

});

addMouseMotionListener(new MouseMotionAdapter() {

public void mouseDragged(MouseEvent e) {

flag = true;

x = e.getX();

y = e.getY();

repaint();

}

});

setVisible(true);

}

public void paint(Graphics g) {

super.paint(g);

if (flag) {

g.setColor(Color.RED);

g.fillOval(x - 5, y - 5, 10, 10);

} else {

g.setColor(Color.BLACK);

g.fillOval(x - 5, y - 5, 10, 10);

}

}

public static void main(String[] args) {

new MouseFollowPattern();

}

}

```

使用HTML5 Canvas

在HTML5中,可以使用`canvas`标签和JavaScript来实现跟随鼠标移动的图案绘制。以下是一个简单的示例代码:

```html

Mouse Follow Pattern