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 java.util.jar.JarOutputStream;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();}}

结果入下:

java爱心代码,脱单必备相关推荐

  1. java简单表白的情话_最简单的表白情话,很甜很撩人,脱单必备哦!

    一.不求被全世界宠爱,只求这一生是你一个人的例外. 二.你是我感情中的句号.希望是用钢笔书写的,是不可以用橡皮擦掉的. 三.我喜欢你,就像南巷的旧猫,放荡不羁:我喜欢你,就像北城的古桥,古老至极. 四 ...

  2. 情人节脱单必备,程序员如何花式表白

    七夕,一个对单身人士不怎么友好的一个节日,而对于已经有另外一半的情侣来说,七夕应该是开心的一天,鲜花与巧克力也必然是在送去的路上.而对于众多程序员小哥哥们来说,他们在表达爱意的时候也会特别的别出心裁. ...

  3. java 文件下载代码_java文件下载代码实例(单文件下载和多文件打包下载)

    这篇文章主要介绍了java文件下载代码实例(单文件下载和多文件打包下载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 最近项目有需要写文件下载相关 ...

  4. 程序员情人节必备脱单秘籍!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:互扯程序,某互联网公司 P8 级专家攻城狮,曾参与过央视全台网的研发工作.目前正在 ...

  5. 马上跨年了,室友靠我的十款不同表白代码顺利脱单【内附源码】

    你的专属表白神器 一.故事背景 二.十款表白神器展示 1.爱心树 2.代码表白式+爱心 3.小文章+爱心 4.死皮赖脸式(推荐使用) 5.旋转照片墙 6.千纸鹤 7.文字爱心 8.烟花+蛋糕 9.红玫 ...

  6. 情人节脱单计划 小白也能行的超详脱单App攻略 快为你喜欢的ta准备吧(附模板与代码)

    情人节脱单计划 小白也能行的超详脱单App攻略 快为你喜欢的ta准备吧(附模板与代码) CSDN拯救"直男"计划--CSDN为爱助力,桃花朵朵开入口 祝各位程序猿或看到本篇文章的朋 ...

  7. 基于java的圆通快递单号自动识别api接口代码实例

    一.产品介绍 快递单号识别,输入运单号自动识别物流公司,实时返回对应物流公司编码.查询单号时,返回的结果可能存在一个或多个物流公司编码,快递鸟大数据平台通过智能分析,实时更新单号库,保障物流公司编码准 ...

  8. java情人节_又是一个浪漫的Java特效,这个情人节脱单就靠他了

    原标题:又是一个浪漫的Java特效,这个情人节脱单就靠他了 5月20号小情人节是一个非常适合表白或者求婚的日子.当然,无论是求婚还是表白,都应该用一些浪漫的表白话语,让女友感受到自己浓浓的爱意.作为一 ...

  9. 如何看linux是arm还是amd_七夕还是单身?必备脱单指南,看二次元人物如何追对象...

    今天是七夕节,小狐先祝这世上有情人都能终成眷属,没有对象的也能尽快告别单身.现如今,因为种种原因,单身的人是越来越多,看着周围的情侣各种秀恩爱,还自称是单身狗,调侃每天都在吃狗粮,也是十分心酸. 在这 ...

最新文章

  1. 插入排序的Python实现
  2. CMake 指定安装目录
  3. JQuery 对表单进行初始化操作
  4. 常用JavaScript函数 1 - 15 (自我总结)
  5. 旋转校正原理_【干货】全站仪水准器的检校原理及方法,值得学习!
  6. android通用adapter,Android通用ListViewAdapter的编写。
  7. ZABBIX自动发现Redis端口并监控
  8. 机器学习算法之KNN算法,python实现
  9. PMP试题 | 每日一练,快速提分 9.9
  10. 计算机网络的创新创业计划书,互联网创新创业计划书.doc
  11. access查询设计sol视图_access查询类型分哪几种?
  12. QAC静态代码测试工具试用介绍
  13. 计算机械效率的公式四种,物理计算公式.doc
  14. linux stm32 虚拟串口驱动安装,stm32的usb虚拟串口驱动win7系统64位和32位不能正常安装的解决办法!stm32 virtual comport win7(终极解决办法)...
  15. 云计算、大数据、人工智能三者究竟有什么关系
  16. 将社会工程学演绎成艺术---弗兰克·威廉·阿巴内尔的传奇故事--黑客博客
  17. 2020 语音识别领域最具商业合作价值企业盘点
  18. jQuery实现简单分页
  19. 学习OpenCV:滤镜系列(8)——素描
  20. 破解携程中文验证码爬取机票价格数据

热门文章

  1. 基于JavaGUI的哈夫曼树编码解码
  2. 【ae蒙板】文字层一个个显示
  3. mysql aabb_建立2D AABB
  4. 大数据面试题 ---阿善有用
  5. 外贸信托出钱,维信金科兜底,揭秘信托助贷模式
  6. html上传文件到站点,怎么打包上传文件到网站
  7. 游戏建模行业,3ds MAX和Maya学哪个?哪个更简单好学?
  8. Pytorch 安装CV2
  9. 老闪创业那些事儿(51)——廉政负责人到岗(上)
  10. 【PCL点云库】Win10+VS2015+PCL1.8.1配置