用代码写出浪漫 |
您所在的位置:网站首页 › 爱心c语音代码 › 用代码写出浪漫 |
活动地址:CSDN21天学习挑战赛 用代码写出浪漫合集(爱心、玫瑰花)
本文目录: 一、前言 二、用python、matplotlib、Matlab、java绘制爱心 (1)爱心图形1(弧线型)(显示的文字写在代码里) (2)爱心图形2(直线型)(显示的文字写在代码里) (3)爱心图形3(弧线型)(通过输入方式显示文字) (4)用python绘制爱心树 (5)用matplotlib绘制一颗2D的红心 (6)三维爱心 (7)Matlab 3D心形代码 (8)双心(java) (9)C语言动态爱心代码 (10)、Python《点燃我温暖你》李峋爱心代码 三、用python、java字符画绘制爱心 (1)一行代码画爱心 (2)用字符输出 I 爱 U (2种形式) (3)输出五个爱心,由Dear I love you forever! 五个单词填充而成 (4).java 实现 ❤ 四、绘制玫瑰花 (1)、6种python玫瑰花绘图源码(立体多层玫瑰、红玫瑰) (2)、前端canvas玫瑰花 五、前端特效爱心 (1)前端 CSS "I Love You "爱心效果 (2)各国语言“爱”字组成爱心效果 (3)上升爱心效果 (4)变幻爱心 (5)红心下落动画 (6)《点燃我温暖你》中李峋的爱心代码 六、特色推荐 一、前言有缘遇到真心对你好的人不容易,像父母、朋友、真爱你的人,如果遇到了,请好好珍惜,因为有时,有些你想象不到的事情会突然发生,如果遇到了,请别慌乱害怕,那些真心对你的人会陪在你身边和你一起度过最难熬的日子,所以请抓住每一分每一秒,好好对待身边人,凡事别计较太多,把心放宽。在你遇到。。。时,请记住,你并不是唯一一个,这世界上有很多人正在经历着和你一样的事情,虽然他们没有或者无法说出来。 命始于缘分,爱忠于坚守,情长于陪伴,珍惜每一次相识,珍惜每一分温暖,生活细细品味,真情慢慢体会,不枉此生。 这里搜集了一些爱心和玫瑰花的代码,供大家学习参考。代码版权属原作者。 二、用python、matplotlib、Matlab、java绘制爱心python 绘制爱心图片索引: ![]() ![]() 5、粒子组成爱心,中间加字 6、粒子组成爱心 7、粒子组成爱心 1、(弧线型)(显示文字) 2、(直线型)(显示文字) 3、(弧线型)(输入显示文字) 4、爱心树 python字符画爱心 python爱心源代码集锦 (1)爱心图形1(弧线型)(显示的文字写在代码里)转载地址:https://blog.csdn.net/qq_55342245/article/details/120904578 import turtle import time def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2) # love = input('请输入表白语句,然后回车,默认为"I Love You":\n') # me = input('请输入要表白的人:\n') # if love=='': # # 如果未输入表白语句,则使用默认语句 # love='I Love you' love='I Love you' me = '卧槽,这年轻人。' turtle.setup(width=900,height=600) # 爱心的画布的大小 turtle.color('red','red') # 爱心的颜色及外边笔的颜色 turtle.pensize(5) # 画笔的粗细 turtle.speed(1000000) # 绘制速度 turtle.up() # 画笔向上 turtle.hideturtle() turtle.goto(0,-180) turtle.showturtle() turtle.down() turtle.speed(5) turtle.begin_fill() # 开始填充 turtle.left(140) turtle.forward(224) LittleHeart() turtle.left(120) LittleHeart() turtle.forward(224) turtle.end_fill() turtle.pensize(5) turtle.up() turtle.hideturtle() turtle.goto(0,0) turtle.showturtle() turtle.color('#CD5C5C','pink') turtle.write(love,font=('gungsuh',30,),align="center") turtle.up() turtle.hideturtle() if me !='': turtle.color('black', 'pink') time.sleep(2) turtle.goto(180,-180) turtle.showturtle() turtle.write(me, font=(20,), align="center", move=True) window=turtle.Screen() window.exitonclick()(2)爱心图形2(直线型)(显示的文字写在代码里) 转载地址:https://blog.csdn.net/qq_55342245/article/details/120904578 import turtle import math turtle.pen() t=turtle t.up() t.goto(0,150) t.down() t.color('red') t.begin_fill() t.fillcolor('red') t.speed(1) t.left(45) t.forward(150) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(250+math.sqrt(2)*100) t.right (90) t.speed(2) t.forward(250+100*math.sqrt(2)) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(100) t.right(45) t.forward(150) t.end_fill() t.goto(-10,0) t.pencolor('white') # L t.pensize(10) t.goto(-50,0) t.goto(-50,80) t.up () # I t.goto(-100,0) t.down() t.goto(-160,0) t.goto(-130,0) t.goto(-130,80) t.goto(-160,80) t.goto(-100,80) t.up() # O t.goto(10,25) t.down() t.right(45) t.circle(25,extent=180) t.goto(60,55) t.circle(25,extent=180) t.goto(10,25) t.up() t.goto(75,80) t.down() t.goto(100,0) t.goto(125,80) t.up() t.goto(180,80) t.down() t.goto(140,80) t.goto(140,0) t.goto(180,0) t.up() t.goto(180,40) t.down() t.goto(140,40) # U t.up() t.goto(-40,-30) t.down() t.goto(-40,-80) t.circle(40,extent=180) t.goto(40,-30) t.hideturtle() window=turtle.Screen() window.exitonclick() (3)爱心图形3(弧线型)(通过输入方式显示文字)请输入表白语句,然后回车,(例如"I Love You"): 请输入要表白的人(例如"李思思"): 转载地址:https://changxin.blog.csdn.net/article/details/109842795 # coding: utf-8 import turtle import time def LittleHeart(): for i in range(200): turtle.right(1) turtle.forward(2) love=input('请输入表白语句,然后回车,(例如"I Love You"):\n') me=input('请输入要表白的人(例如"李思思"):\n') if love=='': love='I Love you' turtle.setup(width=900,height=600) turtle.color('red','pink') turtle.pensize(15) turtle.speed(1000) turtle.up() turtle.hideturtle() turtle.goto(0,-180) turtle.showturtle() turtle.down() turtle.speed(500) turtle.begin_fill() turtle.left(140) turtle.forward(224) LittleHeart() turtle.left(120) LittleHeart() turtle.forward(224) turtle.end_fill() turtle.pensize(12) turtle.up() turtle.hideturtle() turtle.goto(0,-20) turtle.showturtle() turtle.color('#CD5C5C','pink') turtle.write(love,font=('gungsuh',50,),align="center") turtle.up() turtle.hideturtle() if me !='': turtle.color('black', 'pink') time.sleep(1) turtle.goto(180,-180) turtle.showturtle() turtle.write(me, font=(20,25), align="center", move=True) window=turtle.Screen() window.exitonclick() (4)用python绘制爱心树转载地址:https://blog.csdn.net/qq_55342245/article/details/120904578 import turtle import random def love(x, y): # 在(x,y)处画爱心lalala lv = turtle.Turtle() lv.hideturtle() lv.up() lv.goto(x, y) # 定位到(x,y) def curvemove(): # 画圆弧 for i in range(20): lv.right(10) lv.forward(2) lv.color('red', 'pink') lv.speed(10000000) lv.pensize(1) # 开始画爱心lalala lv.down() lv.begin_fill() lv.left(140) lv.forward(22) curvemove() lv.left(120) curvemove() lv.forward(22) lv.write("YZ", font=("Arial", 12, "normal"), align="center") # 写上表白的人的名字 lv.left(140) # 画完复位 lv.end_fill() def tree(branchLen, t): if branchLen > 5: # 剩余树枝太少要结束递归 if branchLen < 20: # 如果树枝剩余长度较短则变绿 t.color("green") t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) love(t.xcor(), t.ycor()) # 传输现在turtle的坐标 t.up() t.backward(branchLen) t.color("brown") return t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) # 以下递归 ang = random.uniform(15, 45) t.right(ang) tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 t.left(2 * ang) tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 t.right(ang) t.up() t.backward(branchLen) myWin = turtle.Screen() t = turtle.Turtle() t.hideturtle() t.speed(1000) t.left(90) t.up() t.backward(200) t.down() t.color("brown") t.pensize(32) t.forward(60) tree(100, t) myWin.exitonclick() (5)用matplotlib绘制一颗2D的红心import numpy as np import matplotlib.pyplot as plt x = np.linspace(-np.pi/2, np.pi/2, 1000) y1 = np.power(np.cos(x),0.5) * np.cos(200*x) + np.power(np.absolute(x),0.5) - 0.7 y2 = np.power(4-np.power(x, 2), 0.01) plt.plot(x, y1*y2, c='r') plt.show() 原:https://blog.csdn.net/xufive/article/details/126141038 import matplotlib.pyplot as plt import numpy as np import math x = np.linspace(-2,2,500) y=lambda x:np.power((x**2),(1/3))+0.99*np.sqrt(3.3-np.power(x,2))*np.sin(9.9*math.pi*x) plt.plot(x,y(x)) plt.axis([-3,3,-2,3]) plt.show() 原 :https://zhuanlan.zhihu.com/p/271674164 (6)三维爱心转载地址:https://blog.csdn.net/yunyun889901/article/details/117785181 #!/usr/bin/env python3 from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm from matplotlib.ticker import LinearLocator, FormatStrFormatter import matplotlib.pyplot as plt import numpy as np def heart_3d(x,y,z): return (x**2+(9/4)*y**2+z**2-1)**3-x**2*z**3-(9/80)*y**2*z**3 def plot_implicit(fn, bbox=(-1.5, 1.5)): ''' create a plot of an implicit function fn ...implicit function (plot where fn==0) bbox ..the x,y,and z limits of plotted interval''' xmin, xmax, ymin, ymax, zmin, zmax = bbox*3 fig = plt.figure() ax = fig.add_subplot(111, projection='3d') A = np.linspace(xmin, xmax, 100) # resolution of the contour B = np.linspace(xmin, xmax, 40) # number of slices A1, A2 = np.meshgrid(A, A) # grid on which the contour is plotted for z in B: # plot contours in the XY plane X, Y = A1, A2 Z = fn(X, Y, z) cset = ax.contour(X, Y, Z+z, [z], zdir='z', colors=('r',)) # [z] defines the only level to plot # for this contour for this value of z for y in B: # plot contours in the XZ plane X, Z = A1, A2 Y = fn(X, y, Z) cset = ax.contour(X, Y+y, Z, [y], zdir='y', colors=('red',)) for x in B: # plot contours in the YZ plane Y, Z = A1, A2 X = fn(x, Y, Z) cset = ax.contour(X+x, Y, Z, [x], zdir='x',colors=('red',)) # must set plot limits because the contour will likely extend # way beyond the displayed level. Otherwise matplotlib extends the plot limits # to encompass all values in the contour. ax.set_zlim3d(zmin, zmax) ax.set_xlim3d(xmin, xmax) ax.set_ylim3d(ymin, ymax) plt.show() if __name__ == '__main__': plot_implicit(heart_3d) #!/usr/bin/env python3 from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm from matplotlib.ticker import LinearLocator, FormatStrFormatter import matplotlib.pyplot as plt import numpy as np def heart_3d(x,y,z): return (x**2+(9/4)*y**2+z**2-1)**3-x**2*z**3-(9/80)*y**2*z**3 def plot_implicit(fn, bbox=(-1.5, 1.5)): ''' create a plot of an implicit function fn ...implicit function (plot where fn==0) bbox ..the x,y,and z limits of plotted interval''' xmin, xmax, ymin, ymax, zmin, zmax = bbox*3 fig = plt.figure() ax = fig.add_subplot(111, projection='3d') A = np.linspace(xmin, xmax, 100) # resolution of the contour B = np.linspace(xmin, xmax, 40) # number of slices A1, A2 = np.meshgrid(A, A) # grid on which the contour is plotted for z in B: # plot contours in the XY plane X, Y = A1, A2 Z = fn(X, Y, z) cset = ax.contour(X, Y, Z+z, [z], zdir='z', colors=('r',)) # [z] defines the only level to plot # for this contour for this value of z for y in B: # plot contours in the XZ plane X, Z = A1, A2 Y = fn(X, y, Z) cset = ax.contour(X, Y+y, Z, [y], zdir='y', colors=('red',)) for x in B: # plot contours in the YZ plane Y, Z = A1, A2 X = fn(x, Y, Z) cset = ax.contour(X+x, Y, Z, [x], zdir='x',colors=('red',)) # must set plot limits because the contour will likely extend # way beyond the displayed level. Otherwise matplotlib extends the plot limits # to encompass all values in the contour. ax.set_zlim3d(zmin, zmax) ax.set_xlim3d(xmin, xmax) ax.set_ylim3d(ymin, ymax) plt.show() if __name__ == '__main__': plot_implicit(heart_3d) (7)Matlab 3D心形代码原:https://blog.csdn.net/weixin_48117689/article/details/124082260 clear; clc; close all; f = @(x, y, z)(x.^2 + 2.25*y.^2 + z.^2 - 1).^3 - ... x.^2.* z.^3 - 0.1125*y.^2.*z.^3; g = @(x, y, z)(sqrt(x.^2+y.^2)-2.5).^2 + z.^2 - 0.4^2; t = linspace(-5, 5); [x1, y1, z1] = meshgrid(t); [x2, y2, z2] = meshgrid(t); val1 = f(x1, y1, z1); val2 = g(x2, y2, z2); [p1, v1] = isosurface(x1, y1, z1, val1, 0); [p2, v2] = isosurface(x2, y2, z2, val2, 0); figure() subplot(1, 1, 1) h = patch('faces',p1,'vertices',v1,'facevertexcdata',jet(size(v1,1)),... 'facecolor','w','edgecolor','flat'); hold on; patch('faces',p2,'vertices',v2,'facevertexcdata',jet(size(v2,1)),... 'facecolor','w','edgecolor','flat'); grid on; axis equal; axis([-3,3,-3,3,-1.5,1.5]); view(3) title() warning('off'); T = suptitle("$I\ Love\ U\ !$"); set(T,'Interpreter','latex','FontSize',24) pic_num = 1; for i = 1:20 v1 = 0.98 * v1; set(h, 'vertices', v1); drawnow; F = getframe(gcf); I = frame2im(F); [I,map]=rgb2ind(I,256); if pic_num == 1 imwrite(I,map,'BeatingHeart.gif','gif','Loopcount',inf,'DelayTime',0.05); else imwrite(I,map,'BeatingHeart.gif','gif','WriteMode','append','DelayTime',0.05); end pic_num = pic_num + 1; end for i = 1:20 v1 = v1 / 0.98; set(h, 'vertices', v1); drawnow; F = getframe(gcf); I = frame2im(F); [I,map] = rgb2ind(I,256); imwrite(I,map,'BeatingHeart.gif','gif','WriteMode','append','DelayTime',0.05); pic_num = pic_num + 1; end (8)双心(java)https://zhuanlan.zhihu.com/p/511112228 import javax.swing.*; import java.awt.*; import static java.lang.Math.*; public class DemoTest 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 DemoTest() { // 设置窗口标题 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); } @Override public 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.PINK); // 绘制椭圆 drawOffScreen.fillOval((int) x, (int) y, 2, 2); } // 生成图片 g.drawImage(OffScreen, 0, 0, this); } } public static void main(String[] args) { DemoTest demo = new DemoTest(); demo.setVisible(true); } } (9)C语言动态爱心代码 https://blog.csdn.net/m0_67388084/article/details/127728441 #include #include #include #include float f(float x, float y, float z) { float a = x * x + 9.0f / 4.0f * y * y + z * z - 1; return a * a * a - x * x * z * z * z - 9.0f / 80.0f * y * y * z * z * z; } float h(float x, float z) { for (float y = 1.0f; y >= 0.0f; y -= 0.001f) if (f(x, y, z) -1.2f; z -= 0.1f) { _TCHAR *p = &buffer[sy++][0]; float tz = z * (1.2f - a); for (float x = -1.5f; x < 1.5f; x += 0.05f) { float tx = x * (1.2f + a); float v = f(tx, 0.0f, tz); if (va=x*x+y*y-1; System.out.print(a*a*a-x*x*y*y*y index=0; for(x=-1.1f;x System.out.print((s[index])); index=(index+1)%11; } else{ System.out.print(' '); } } System.out.println(" "); } } 原:https://zhuanlan.zhihu.com/p/511112228 四、绘制玫瑰花 (1)、6种python玫瑰花绘图源码(立体多层玫瑰、红玫瑰)篇幅太长,请点击查看: 立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦 (2)前端canvas玫瑰花 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |