为「IT女神勋章」而战
创始人
2024-05-30 19:16:26
0

大家好,我是空空star,今天为「IT女神勋章」而战


文章目录

  • 前言
  • 一、IT女神勋章
  • 二、绘制爱心
    • 1.html+css+js
      • 来源:一行代码
      • 代码
      • 效果
    • 2.python
      • 来源:C知道
      • 代码
      • 效果
    • 3.go
      • 来源:复制代码片
      • 代码
      • 效果
    • 4.java
      • 来源:download
      • 代码
      • 效果
    • 5.people
      • 来源
      • 代码
      • 效果
  • 祝愿


前言

你用勤劳敲打创意的键盘,你用智慧编辑巧妙的方案,你用坚持创造神奇的页面,你用勇气开发网络的资源,你就是多才可爱的程序媛。
在这个特殊的日子里,我停止了刷题,写下这篇文章,为「IT女神勋章」而战。


一、IT女神勋章

本篇就通过不同的语言来为女神绘制❤️。

二、绘制爱心

1.html+css+js

来源:一行代码

一行代码

代码




效果

2.python

来源:C知道

C知道:帮我使用python画一个爱心

代码

对回答的代码进行简单调整如下:

import turtle
# 设置画布大小和背景颜色
turtle.setup(width=700, height=700)
turtle.bgcolor("white")
# 定义画爱心的函数
def draw_heart():turtle.color('Pink')  # 设置画笔颜色turtle.begin_fill()  # 开始填充turtle.left(45)  # 向左旋转45度turtle.forward(200)  # 向前走200步turtle.circle(100, 180)  # 画半圆turtle.right(90)  # 向右旋转90度turtle.circle(100, 180)  # 画半圆turtle.forward(200)  # 向前走200步turtle.end_fill()  # 结束填充
# 调用画爱心的函数
draw_heart()
# 隐藏画笔
turtle.hideturtle()
# 显示画布
turtle.done()

效果

3.go

来源:复制代码片

博客代码块

代码

package mainimport ("image""image/color""image/gif""math""os"
)// 申明画板的颜色组
var palette = []color.Color{color.White, color.Black, color.RGBA{0xff, 0x00, 0x00, 0xff}}func main() {const (nframes = 50  // GIF的帧数delay   = 10  // 每帧间的时间间隔size    = 400 // 图片大小)a := 0.0anim := gif.GIF{LoopCount: nframes} // GIF文件对象for i := 0; i < nframes; i++ {rect := image.Rect(0, 0, size+1, size+1)img := image.NewPaletted(rect, palette) // 新建一个画板,指定宽度、高度和调色板只要色彩for x := -2.0; x < 2.0; x += 0.0001 {f1 := math.Pow(math.Abs(x), 2.0/3)f2 := math.E / 4 * math.Sqrt(math.Pi-math.Pow(x, 2.0)) * math.Sin(math.Pi*a*x)if math.IsNaN(f2) {f2 = 0}y := -(f1 + f2)img.SetColorIndex(int(x*size/4)+200, int(y*size/4)+250, 2)}a++anim.Delay = append(anim.Delay, delay)anim.Image = append(anim.Image, img)}var filename = "test.gif"if len(os.Args) > 1 {filename = os.Args[1] + ".gif"}file, _ := os.Create(filename)defer file.Close()gif.EncodeAll(file, &anim)
}

效果

4.java

来源:download

下载资源

代码

package java_src;
import javax.swing.*;
import java.awt.*;public class LoveHeart 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 LoveHeart() {// 设置窗口标题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);}@Overridepublic 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.red);// 绘制椭圆drawOffScreen.fillOval((int) x, (int) y, 2, 2);}// 生成图片g.drawImage(OffScreen, 0, 0, this);}}public static void main(String[] args) {LoveHeart demo = new LoveHeart();demo.setVisible(true);}
}

效果

5.people

来源

本次活动页

代码

control+command+a
command+v

效果


祝愿

祝你女神节快乐,愿你永远美丽动人、自信勇敢;愿你的每一天都充满阳光和温馨,幸福永远伴随着你。

相关内容

热门资讯

云图控股7月3日获融资买入26... 7月3日,云图控股涨2.07%,成交额2.67亿元。两融数据显示,当日云图控股获融资买入额2697....
博威合金7月3日获融资买入23... 7月3日,博威合金涨0.84%,成交额1.72亿元。两融数据显示,当日博威合金获融资买入额2378....
东方铁塔7月3日获融资买入20... 7月3日,东方铁塔跌0.22%,成交额1.41亿元。两融数据显示,当日东方铁塔获融资买入额2046....
佐力药业7月3日获融资买入93... 7月3日,佐力药业涨7.89%,成交额9.52亿元。两融数据显示,当日佐力药业获融资买入额9381....
金隅集团7月3日获融资买入89... 7月3日,金隅集团跌0.63%,成交额1.08亿元。两融数据显示,当日金隅集团获融资买入额898.4...
通达股份7月3日获融资买入23... 7月3日,通达股份涨0.26%,成交额1.66亿元。两融数据显示,当日通达股份获融资买入额2377....
索菲亚7月3日获融资买入211... 7月3日,索菲亚涨0.36%,成交额6696.15万元。两融数据显示,当日索菲亚获融资买入额211....
上海家化7月3日获融资买入13... 7月3日,上海家化跌0.10%,成交额1.46亿元。两融数据显示,当日上海家化获融资买入额1340....
盘江股份7月3日获融资买入12... 7月3日,盘江股份跌0.84%,成交额6808.14万元。两融数据显示,当日盘江股份获融资买入额12...
光大期货:7月4日软商品日报 .ct_hqimg {margin: 10px 0;} .hqimg_wrapper {text-a...