首先我们需要创建一个心形图案,然后按照心形图案的位置和长度,对所创建的字符串进行截断并在所需的位置上输出,最终能呈现在屏幕上满满的爱心。

实现代码:package ddd;

import java.awt.*;

import javax.swing.JFrame;

public class Cardioid extends JFrame {

//获取屏幕大小

private static final int WIDTH = 500;

private static final int HEIGHT = 500;

private static int WINDOW_WIDTH = Toolkit.getDefaultToolkit().getScreenSize().width;

private static int WINDOW_HEIGHT = Toolkit.getDefaultToolkit().getScreenSize().height;

public Cardioid(){

super("I love you");//设置窗口标题

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(DISPOSE_ON_CLOSE);//设置窗口默认关闭方式

}

public void paint(Graphics g){

double x,y,r;//横纵坐标以及半径

Image image = this.createImage(WIDTH, HEIGHT);

Graphics pic = image.getGraphics();

for (int i = -2; i < 90; i++) {

for (int j = -2; j < 90; j++) {

r=Math.PI/45+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)+WIDTH/2;

y=-r*Math.sin(Math.PI/45*j)+HEIGHT/3;

pic.setColor(Color.MAGENTA);

pic.fillOval((int)x, (int)y, 2, 2);

}

g.drawImage(image,0,0,this);//生成图片

}

}

public static void main(String[] args) {

new Cardioid();

}

}

(学习视频推荐:java课程)

实现效果:

java表白_java实现七夕表白神器相关推荐

  1. 表白神器java代码_java实现七夕表白神器

    首先我们需要创建一个心形图案,然后按照心形图案的位置和长度,对所创建的字符串进行截断并在所需的位置上输出,最终能呈现在屏幕上满满的爱心. 实现代码: package ddd; import java. ...

  2. html5酷炫表白代码_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等

    ___2020/8/25七夕不是快到了嘛,寻思最近没啥活,于是闲暇时间扒一套JQuery代码,做了一下优化 ------- 超级好看的花瓣表白网页源码, ___然后通过gitee(码云)搭建了一套个人 ...

  3. 最近分享一款抖音上很火的七夕节程序员表白页面_html5七夕表白放烟花动画特效...

    html5七夕表白放烟花动画特效 最近分享一款抖音上很火的七夕节程序员表白页面.小姐姐,我好喜欢你,你愿意做我女朋友吗? 表白成功触发烟花背景动画特效. 表白内容:有人说,人的一生会遇到2920万人, ...

  4. 最近分享一款抖音上很火的七夕节程序员表白页面_html5七夕表白放烟花动画特效

    html5七夕表白放烟花动画特效 最近分享一款抖音上很火的七夕节程序员表白页面.小姐姐,我好喜欢你,你愿意做我女朋友吗? 表白成功触发烟花背景动画特效. 表白内容:有人说,人的一生会遇到2920万人, ...

  5. 超炫html+css+javascript幻化3D相册 (含背景音乐)程序员表白必备 _520_七夕情人节

    ❉ 超炫html+css+javascript幻化3D相册 (含背景音乐)程序员表白必备 _520_七夕情人节 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/程序员表白,是不是要给女朋友或 ...

  6. 七夕表白如何万无一失!用我这个方法保证你一定成功!

    题外话 如果你的同事和你都有对象了,那么这个脚本就用不上!如果你是单身,有喜欢的小姐姐那么这个脚本一定让你表白成功,就算不成功也不会被拒绝!就是这么强大,因为她没有拒绝的机会! 正文 用python做 ...

  7. 技术人的七夕表白可以有多浪漫?

    来源:腾讯TVP 原文连接:https://mp.weixin.qq.com/s/iYrVVDTURWPFwJF0mnYpVg ‍‍‍‍‍引言 ‍‍‍‍‍ 七夕,一个空气甜度严重超标的日子. 一直以来 ...

  8. Python制作七夕表白实例项目-让你的情人心动起来

    文章目录 Python制作七夕表白实例项目-让你的情人心动起来 前言 一.记录一起走过的那些日子 二.创意代码表白 2.1.效果演示 2.2.制作步过程 2.2.1.清屏函数 2.2.2.重定位海龟的 ...

  9. html+css制作3D七夕表白旋转相册特效

    一个温暖的拥抱,一句轻声的问候,一个暖心的笑容,一双坚实的双手,让我们日久天长,健健康康,快乐每一天!祝你们七夕快乐!一个基于html+css制作简易的3D七夕表白旋转相册特效,就当送给你们当作七夕表 ...

  10. html表白画画,七夕表白简笔画怎么画?七夕表白简笔画教程

    每年情人节.七夕节微博都要炸了,因为有一大波的明星可能在这一天表白,作为单身狗的我们,在七夕节如何跟男神女神告白呢?亲手画一幅表白简笔画,大家觉得怎么样?下面我们一起来看看七夕表白简笔画教程. 七夕表 ...

最新文章

  1. CCNP ONT LAB之PQ WFQ
  2. 具有CDI和lambda的策略模式
  3. Vue + Element UI 实现 登陆注册基本demo实例
  4. 【小窍门】浏览器兼容圆角Border-radius的问题
  5. 运筹学matlab实验报告,运筹学上机实验报告 利用Matlab求解整数线性规划
  6. CentOS下openssh版本降级
  7. office 在线浏览和编辑 部署 Office Web Apps Server
  8. 游戏组件——Game类
  9. python输出重定向_使用Python子进程重定向标准输出到标准输入...
  10. 工业智能网关BL110应用之四十三:网口采集欧姆龙PLC的配置
  11. 程序员必备的七个电脑软件
  12. 5个超棒的自我提升App
  13. MOOC 苏小红C语言 第四周编程题
  14. 自然语言处理之维特比(Viterbi)算法
  15. css实现简单的电影院选座功能
  16. 华为存储FusionStorage(备份②)
  17. java 银行提现接口,学员提现接口
  18. 服务器安卓系统安装教程,云服务器安装安卓系统
  19. JS 删除对象中的某个属性
  20. java excel 注解_Java中注解学习系列教程-5 excel导出优化初级阶段

热门文章

  1. 【爆笑】句经典流行俏皮语【爆笑】[
  2. matlab中黄金分割法,优化算法之黄金分割算法 - Matlab
  3. 笔记本ubuntu安装xen之殇
  4. 正牌韦小宝之奉旨沟女 解说
  5. bwt比对算法 C语言,BWT比对算法
  6. matlab 中值滤波 medifit,基于多级中值滤波-提升小波技术的图像去噪
  7. Esp8266(NodeMCU)物联网芯片的基本简介
  8. 技术天才米勒 oracle,奇迹中的奇迹 WW之功能炫技篇
  9. 数显之家快讯:【SHIO世硕心语】做为职业经理人,你想成为车轮,还是发动机,还是方向盘?
  10. SpringBoot入门(四)Service、Dao