java制作七夕表白神器的方法

发布时间:2020-08-26 09:16:38

来源:亿速云

阅读:84

作者:小新

小编给大家分享一下java制作七夕表白神器的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

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

实现代码: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代码_java制作七夕表白神器的方法相关推荐

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

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

  2. 拼图java代码_Java制作智能拼图游戏原理及代码

    今天突发奇想,想做一个智能拼图游戏来给哄女友. 需要实现这些功能 第一图片自定义 第二宫格自定义,当然我一开始就想的是3*3 4*4 5*5,没有使用3*5这样的宫格. 第三要实现自动拼图的功能,相信 ...

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

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

  4. 用Python制作七夕表白神器,让你成功概率提高99.9%

    这不七夕快到了,做为编程爱好者,怎么能不漏一手呢?不知道屏幕前的你,有没有女(男)朋友呢,没有的话就赶快学会这个表白神器,让你七夕当天约会(表白)成功!!当然,这个程序非常的简单,很容易上手,接下来我 ...

  5. 情人节程序员用HTML网页表白【烟花代码】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  6. 3D屏保JAVA代码_java编程加载窗口,制作动画(屏保泡泡)

    1.整体的结构图: 2.编写GameFrame02.java代码: package cn.bjsxt.test; import java.awt.Frame; import java.awt.Grap ...

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

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

  8. 随机数生成java代码_Java Bullshifier –生成大量随机代码库

    随机数生成java代码 生成大量随机Java应用程序的命令行工具 您一直在等待的命令行工具. 或不. 毕竟,这是很深奥的. 无论哪种方式,它对某些人都非常有用,而对其他人来说却是一个有趣的实用程序. ...

  9. java代码_Java 代码实现排序算法

       阅读本文约需要8分钟  大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下SpringBoot+Gradle+ MyBa ...

  10. 上传图片的表单java代码_java模拟post方式提交表单实现图片上传(示例代码)

    转自:http://blog.csdn.net/5iasp/article/details/8669644 模拟表单html如下: java代码如下: [java] view plain copy p ...

最新文章

  1. Scala使用半生对象来创建伴生类对象(默认单例)
  2. Booting Android: bootloaders, fastboot and boot images
  3. 马来西亚热情拥抱阿里巴巴 马云倡议的eWTP首次落地海外
  4. linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
  5. android sdk 帮助文档下载地址
  6. Fatal error: Allowed memory size of 524288000 bytes exhausted (tried to allocate 64 bytes) in D
  7. python入门——P43魔法方法:算数运算2
  8. 从(社区电商)订购 到 出库 业务流程(个人想法)
  9. vue延迟渲染组件_做一个可复用的 echarts-vue 组件(延迟动画加载)
  10. 安川840_郑州安川伺服电机840故障维修驱动器显示840怎么办
  11. png和ico格式互相转换工具
  12. 2021运营App推广必备的几款工具
  13. 机械键盘黑轴红轴青轴茶轴区别 机械键盘黑轴红轴青轴茶轴哪个好
  14. 衣服面料成份(英文/日文/中文)
  15. 微信内点击链接或扫描二维码直接打开手机默认浏览器打开指定网页
  16. AUTOCAD——偏移命令、移动命令
  17. 职场上情商高的人有什么特征,盘点职场上情商高的人必做的3件事
  18. Homebrew - 安装与使用
  19. 小米盒子显示服务器断开,【当贝市场】小米盒子4网络掉线怎么办?解决办法...
  20. C++/C语言中十进制转二进制的常见方法

热门文章

  1. android系统 vender添加自定义的预编译的应用程序
  2. matlab编写多目标测试函数SCH, ZDT, MOP, DTLZ
  3. iPhone4 兼容 iPhone 5 需要注意的地方
  4. 性能之殇:从冯·诺依曼瓶颈谈起
  5. 大数据开发有哪些难点?
  6. uniapp 微信小程序 map获取接口数据后地图标注marker不会渲染显示
  7. 一朵花的组成结构图_花是由哪几个部分组成的?
  8. python中的for什么意思_python中的for是什么
  9. tolower()函数
  10. 2021微信大数据挑战赛总结(微信视频号推荐)