我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java画爱心

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java画爱心

Java画爱心代码,每个人都可以被需要

效果图
在这里插入图片描述

源代码

package com.example.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;import java.awt.Toolkit;import javax.swing.JFrame;class Cardioid extends JFrame {    //定义窗口大小    private static final int WIDTH = 900;    private static final int HEIGHT = 800;    //获取屏幕大小    private static final int WINDOW_WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;    private static final int WINDOW_HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;    //构造函数    public Cardioid() {//设置窗口        super("♥爱心");//设置背景色        this.setBackground(Color.BLACK);//设置窗口位置        this.setLocation((WINDOW_WIDTH - WIDTH) / 2, (WINDOW_HEIGHT - HEIGHT) / 2);//设置窗口大小        this.setSize(WIDTH, HEIGHT);//设置窗口布局        this.setLayout(getLayout());//设置窗口可见        this.setVisible(true);//设置窗口的默认关闭方式        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    }    //图形函数    public void paint(Graphics g) {//横纵坐标及半径        double x, y, r;//绘制图形        double z = 0.0;        double size=10;        int jj=0;        while (true) {            Image image = this.createImage(WIDTH, HEIGHT);            Graphics pic = image.getGraphics();            if (jj%2==0){                size=14.5;            }else {                size=15;            }            for (int ii = 30; ii > 0; ii--) {                Color color = new Color(255, 175, (int) (20 * Math.random()) + 220);                for (int i = 1; i < 400; i++) {//                try {//                    Thread.sleep(10);//                } catch (InterruptedException e) {//                    e.printStackTrace();//                }                    int px = (int) (Math.random() * 10);                    int py = (int) (Math.random() * 10);                    x = 16 * (Math.sin(z) * Math.sin(z) * Math.sin(z)) * (size) + Math.pow((-1), px) * Math.random() * ii * Math.sqrt(ii) + WIDTH / 2;                    y = -(13 * Math.cos(z) - 5 * Math.cos(2 * z) - 2 * Math.cos(3 * z) - Math.cos(4 * z)) * (size) + Math.pow((-1), py) * Math.random() * ii * Math.sqrt(ii) + HEIGHT * 1 / 3;                    z += (Math.PI / 2.0) / 80;                    pic.setColor(color);//                pic.setColor(new Color(0, 255, 255));                    pic.fillOval((int) x, (int) y, 2, 2);//                g.drawImage(image, 0, 0, this);                }//                if (ii < 12) {//                    g.drawImage(image, 0, 0, this);//                    try {//                        Thread.sleep(100);//                    } catch (InterruptedException e) {//                        e.printStackTrace();//                    }//                }                if (ii < 3) {                    pic.setFont(new Font("楷体", Font.BOLD, 40));//设置字体                    pic.setColor(Color.pink);                    pic.drawString("Love You", WIDTH / 2 - 100, 240);//绘制字符串                    pic.drawString("Forever", WIDTH / 2, 280);//绘制字符串                    g.drawImage(image, 0, 0, this);                }            }            jj++;            if (jj>100){                break;            }            try {                Thread.sleep(500);            } catch (InterruptedException e) {                e.printStackTrace();            }        }    }}public class Love {    public static void main(String[] args) {        new Cardioid();    }}

来源地址:https://blog.csdn.net/qq_45325217/article/details/134808061

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java画爱心

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java画爱心

Java画爱心代码,每个人都可以被需要 效果图 源代码 package com.example.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphic
Java画爱心
2023-12-22

用Turtle库画一个爱心

---恢复内容开始---   这个学期,我学了Python语言,并学到其中的一个库:turtle库。用turtle库可以画一些你想画的图片,所以我就想画一个爱心(耶耶耶耶)。 爱心的代码如下:   1 from turtle import
2023-01-30

怎么用python代码画爱心

这篇文章主要介绍“怎么用python代码画爱心”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python代码画爱心”文章能帮助大家解决问题。代码:效果图:但左看右看,觉得背后的逻辑,比如for
2023-06-29

如何使用python画一个爱心

如何使用python画一个爱心?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大
2023-06-14

一款基于HarmonyOS的爱心动画

这是一款基于harmonyOS + java绘制飘动的爱心心形动画特效源码。画面上多个小的心形图案动态组成一个大的心形图案,图案的边缘随着文字滑过伴随着小图案的动画汇集效果。

如何编写 Java 爱心代码?(java爱心代码怎么写)

在Java编程中,编写一个爱心代码是一件很有趣的事情,它不仅可以展示你的编程技巧,还可以给你带来一些乐趣。下面,我将为大家详细介绍如何编写Java爱心代码。一、准备工作安装Java开发环境(JDK):如果
如何编写 Java 爱心代码?(java爱心代码怎么写)
Java2024-12-17

【Java】跳动爱心代码,百分百还原跳动的爱心!

目录 JAVA实现跳动爱心爱心代码实现效果 总结 JAVA实现跳动爱心 爱心代码 最近那个电视剧的C语言实现跳动爱心不是火了吗,相信大家也都看过了,没错我也来蹭蹭热度,话不多说直接上代码。 import javax.swi
2023-08-22

java爱心代码,脱单必备

package com.example.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;impor
2023-08-16

R语言画3D爱心图的方法是什么

要在R语言中画3D爱心图,可以使用`rgl`包来实现。下面是一个简单的示例代码:```R# 安装和加载rgl包install.packages("rgl")library(rgl)# 创建3D画布open3d()# 画爱心图x y grid
2023-08-18

如何基于Flutter实现爱心三连动画效果

这篇文章主要为大家展示了“如何基于Flutter实现爱心三连动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何基于Flutter实现爱心三连动画效果”这篇文章吧。前言我们开始 Flutt
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录