Java爱心代码_java怎么敲入代码
2023-06-13 09:11:08 时间
爱心❤代码来了
村上春树说:“仪式是一件很重要的事。” 现实生活被琐事充斥,仪式感总是被人遗忘,凑合的晚饭、乱丢的衣物、杂乱无章的生活让原本平淡的生活过得一潭死水,找不到生活的乐趣。
展示爱心前,可以先复制love链接在浏览器打开,就会有下面图片展示哦!(不使用该链接就直接看下面Java代码) 链接:love.wazf.top/S94
童话《小王子》里狐狸对小王子说:“你最好在每天相同的时间来,比如你在下午四点钟来,那么从三点钟起,我就开始感到幸福。时间越临近,我就感到越幸福。到了四点钟我就会坐立不安,如果你随便什么时候来,我就不知道在什么时间准备我的心情,仪式能让我觉得某一天某一刻都会与众不同。”
接下来是爱心代码及展示效果
代码展示:
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);
}
}
下面是展示效果
最后祝大家开开心心,奔赴简单快乐的生活!!!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/183934.html原文链接:https://javaforall.cn
相关文章
- java sortedset用法_Java SortedSet headSet()用法及代码示例[通俗易懂]
- java queue toarray_Java PriorityBlockingQueue toArray()用法及代码示例
- java怎么调用.asmx_Java调用Webservice(asmx)的例子
- java calendar 设置小时_Java Calendar.set 方法设置时间的问题
- java scanner怎么用_Java中Scanner类的用法及使用步骤分享!「建议收藏」
- eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?
- java启动器_JAVA基础:Java 启动器如何查找类
- 怎么下载java_怎样下载Java的环境?
- java常量有哪些_JAVA常量介绍「建议收藏」
- java代码是怎么运行的_java代码是什么
- Java类的初始化顺序_java静态类初始化顺序
- JAVA数据库连接池_java与数据库的连接怎么实现
- Java 机试问题汇总
- JAVA代码审计之java反序列化
- java解释器虚拟机-Java代码如何运行在Java虚拟机中
- AI实现代码转换,Python转Java,Java转Go不再困难?
- java操作oracle常用的示例代码详解编程语言
- 实现使用Java代码实现MySQL数据库连接(java连接mysql数据库代码)
- 服务器实现Java远程访问Linux服务器(java远程linux)
- Java程序构建基于Redis的缓存系统(java用redis)
- 处理使用Java实现Redis的过期处理(redisjava过期)
- 服务如何在Linux上快速关闭Java服务(linux关闭java)
- 策略解析Redis Java的过期策略(redisjava过期)
- 实现高并发:Java利用Redis秒杀成功(java秒杀redis)
- Java Redis实例学习与应用(java redis实例)
- Java加速Oracle开发之旅(java中oracle包)
- Java图片压缩实现思路及代码
- java怎么创建目录(删除/修改/复制目录及文件)代码实例