java love effect code is coming

Love ❤ Code is coming

Haruki Murakami said: "Ritual is a very important thing."
Real life is full of trivial matters, and the sense of ritual is always forgotten. An improvised dinner, littered clothes, and a messy life make the originally ordinary life a stagnant water. , can not find the joy of life.

Before showing your love, you can copy the love link and open it in your browser, and there will be pictures shown below! (Just look at the Java code below without using this link)
Link: love.wazf.top/S94
insert image description here

In the fairy tale "The Little Prince", the fox said to the little prince: "You'd better come at the same time every day. For example, if you come at four o'clock in the afternoon, then from three o'clock, I will start to feel happy. The happier I feel. At four o’clock I get restless, if you come at any time, I don’t know when to prepare my mood, and the ceremony makes me feel that one day, one moment, will be different.”

Next is the love code and display effect

Code display:

import javax.swing.*;
import java.awt.*;

public class heart extends JFrame {
    
    
    private static final long serialVersionUID = -1284128891908775645L;

    // 定义加载窗口大小

    public static final int GAME_WIDTH = 500;

    public static final int GAME_HEIGHT = 500;
    // 获取屏幕窗口大小
    public static final int WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;

    public static final int HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;

    public heart() {
    
    

        // 设置窗口标题
        this.setTitle("心形曲线");
        // 设置窗口初始位置
        this.setLocation((WIDTH - GAME_WIDTH) / 2, (HEIGHT - GAME_HEIGHT) / 2);
        // 设置窗口大小
        this.setSize(GAME_WIDTH, GAME_HEIGHT);
        // 设置背景色
        this.setBackground(Color.BLACK);
        // 设置窗口关闭方式
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // 设置窗口显示
        this.setVisible(true);
    }
    @Override
    public void paint(Graphics g) {
    
    
        double x, y, r;
        Image OffScreen = createImage(GAME_WIDTH, GAME_HEIGHT);
        Graphics drawOffScreen = OffScreen.getGraphics();
        for (int i = 0; i < 90; i++) {
    
    
            for (int j = 0; j < 90; j++) {
    
    
                r = Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18;
                x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + GAME_WIDTH / 2;
                y = -r * Math.sin(Math.PI / 45 * j) + GAME_HEIGHT / 4;
                //设置画笔颜色
                drawOffScreen.setColor(Color.PINK);
                // 绘制椭圆
                drawOffScreen.fillOval((int) x, (int) y, 2, 2);
            }
            // 生成图片
            g.drawImage(OffScreen, 0, 0, this);
        }
    }

    public static void main(String[] args) {
    
    
        heart demo = new heart();
        demo.setVisible(true);
    }
}

The following is the display effect

insert image description here
Finally, I wish you all a happy, simple and happy life! ! !

Guess you like

Origin blog.csdn.net/qq_55660421/article/details/124254231