程序员为情人节准备的浪漫 -- 文章中有源码链接

2022-01-20 17:26:15 浏览数 (1)

一年一度的情人节又来了,屌丝界的一个巨大群体、IT界的程序员们常常是被调侃的对象,由于常常与机器为伍,和电脑打交道,给人们留下的印象是宅、木讷、不善交流!但是这仅仅是印象,这个世界就是这样,外表特别容易迷惑人,尤其是在感情之中。

作为一枚程序猿,你有什么特别的表白方式吗?

曾经有一份真挚的爱情摆在我面前,但是我没有珍惜,因为我是程序员。

等到了失去的时候才后悔莫及,尘世间最痛苦的事莫过于此。

如果老天可以再给我一个再来一次的机会,一定把爱说出来…..

虽然不是每份爱都能编译通过,我想我就是那个幸运儿…..

情人节不容易,小编特地为大家甑选了几份小礼物,拿去不谢!

1、HTML5玫瑰花

运行下面的HTML5代码即可获得HTML5页面渲染的3D玫瑰花,拿去送给你的女神吧!

<!DOCTYPE html>

<html>

<head>

<title>HTML5渲染的3D玫瑰花</title>

<meta charset="utf-8">

</head>

<body>

<canvas id="c" height="500" width="500"></canvas>

<script>

var b = document.body;

var c = document.getElementsByTagName('canvas')[0];

var a = c.getContext('2d');

document.body.clientWidth;

</script>

<script>

with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height=f=500;h=-250;function p(a,b,c){if(c>60)return[S(a*7)*(13 5/(.2 P(b*4,4)))-S(b)*50,b*f 50,625 C(a*7)*(13 5/(.2 P(b*4,4))) b*400,a*1-b/2,a];A=a*2-1;B=b*2-1;if(A*A B*B<1){if(c>37){n=(j=c&1)?6:4;o=.5/(a .01) C(b*125)*3-a*300;w=b*h;return[o*C(n) w*S(n) j*610-390,o*S(n)-w*C(n) 550-j*350,1180 C(B A)*99-j*300,.4-a*.1 P(1-B*B,-h*6)*.15-a*b*.4 C(a b)/5 P(C((o*(a 1) (B>0?w:-w))/25),30)*.1*(1-B*B),o/1e3 .7-o*w*3e-6]}if(c>32){c=c*1.16-.15;o=a*45-20;w=b*b*h;z=o*S(c) w*C(c) 620;return[o*C(c)-w*S(c),28 C(B*.5)*99-b*b*b*60-z/2-h,z,(b*b*.3 P((1-(A*A)),7)*.15 .3)*b,b*.7]}o=A*(2-b)*(80-c*2);w=99-C(A)*120-C(b)*(-h-c*4.9) C(P(1-b,7))*50 c*2;z=o*S(c) w*C(c) 700;return[o*C(c)-w*S(c),B*99-C(P(b, 7))*50-c/3-z/1.35 450,z,(1-b/1.2)*.9 a*.1, P((1-b),20)/4 .05]}}setInterval('for(i=0;i<1e4;i )if(s=p(R(),R(),iF/.74)){z=s[2];x=~~(s[0]*f/z-h);y=~~(s[1]*f/z-h);if(!m[q=y*f x]|m[q]>z)m[q]=z,a.fillStyle="rgb(" ~(s[3]*h) "," ~(s[4]*h) "," ~(s[3]*s[3]*-80) ")",a.fillRect(x,y,1,1)}',0)

</script>

</body>

</html>

2、爱心树

源码下载地址:https://github.com/wuxia2001/loveyue/tree/master/第一个

源码下载下来后,需要修改的地方有两处:

  1. 时间:请修改love.html,第188行,setfullyear设置年月日,然后设置时,分,秒,这里设置的是在一起的开始时间,程序会自动计算己有多长时间。
  2. 修改你要表白说的话,请修改Love.html第23行开始。

源码允许效果如下图:

3、爱心

源码下载地址:https://github.com/wuxia2001/loveyue/tree/master/第二个

源码下载下来后,需要修改的地方也有两处:

  1. 时间:请修改index.html,第63行,setfullyear设置年月日,然后设置时,分,秒,这里设置的是在一起的开始时间,程序会自动计算己有多长时间。
  2. 修改你要表白说的话,请修改index.html第22行开始。

源码允许效果如下图:

还有一些另类的方式

01 在网页中打开

然后按Ctrl F,然后输入9 ,有的浏览器需要再按回车,之后就亮了~

02 某公司程序员给小编的表白

03 给美眉推荐使用Chrome浏览器,帮着开通Google account打开各同步功能(这样美眉也能在不同的电脑和终端即刻得到自己的浏览器了),然后在需要的时候悄悄在你的电脑登陆美眉的账号在标签栏添加你想说的话,然后美眉就很惊奇的发现了:

04 或者把需要表白的内容生成二维码,然后分享给女神,比如

05 美国一位工程师Ben Kokes 为了向女友Julie Nicolai 求婚,花了5个月的时间制出这只“LED 发光钻石戒指”。

这戒指很有意思,只要他在附近,女友手上的戒指就会发光提醒。

这就是“技术宅”的浪漫。

0 人点赞