【情人节】代码SHOW出你的爱-鸿蒙开发者社区-51CTO.COM

【情人节】代码SHOW出你的爱

鸿蒙活动小助手
发布于 2022-2-14 14:25
浏览
7收藏

情人节活动开奖啦!

以下为本次活动获奖名单,请于三日内将收货信息发给51小官,包括收货姓名、收货电话、收货地址等。

极客奖:HarmonyOS定制情侣卫衣;👇👇👇

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

爱码奖:技术书籍;👇👇👇

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

浪漫奖:鸿蒙定制鸭舌帽;👇👇👇

【情人节】代码SHOW出你的爱-鸿蒙开发者社区获奖的小伙伴请尽快联系51小官发送收货信息,以下为活动回顾👇👇👇

------------------------

 

盼望着盼望着,春天来了,情人节的脚步也近了!

可能对你来说,今天2月14日只是个正常的周一工作日而已,

但当你在思索“如何过情人节”的时候,恭喜你,你已经超脱了编程语言、IDE的境界。

 

那么,情人节程序猿/程序媛还需要做些什么呢?

当然是用代码SHOW出你的爱啊!

是时候向TA展示真正的技术了,让我们用自己熟悉的语言来写一封情书,送给心中的他/她,也送给我们热爱的每个人!

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

👉你可以这样表达——

 

0x1.代码情诗告白

写一段告白代码,SHOW出对TA的爱意表达,附上代码+运行结果截图or录屏,并且备注上用哪种语言输出的,如:

Java的告白:_____

JavaScript的告白:_____

eTS的告白:_____

PHP的告白:_____

C++的告白:_____

Web的告白:_____

Python的告白:____

等等。

 

注:

A、输出内容可以是一句话、一个图形(静图or动图)、一个H5、一个卡片、一个应用等等都可以,只要能代表情人节告白意图的均可以。

B、代码可以另开新帖用Markdown编辑器输入,新帖需要带话题#【情人节】代码SHOW出你的爱#,将新帖链接以及运行结果截图or录屏附在该活动帖下面跟帖回复。

也可以将代码和运行结果截图or录屏打包,在该活动帖下面跟帖回复并添加资源上传压缩包。

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

但是,没有靓丽的代码怎么办,不过节了嘛?当然不是!

👉你也可以这样表达——

 

0x2.文字倾情流露

写一段有创意的文字祝福语,温馨、浪漫、内容真切,抒发对TA的爱意情感。

 

0x1和0x2以上两种表达形式均需在此帖下面跟帖回复,附上对应的表达方式。

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

活动时间——

2022年2月14日-2022年2月20日 23:59:59

 

👀评选规则——

极客SHOW:代码输出一个有创意的卡片、应用、或者一个有趣的H5、或者一张彩图都可以,鸿蒙技术社区内容审核人员根据创意和实现的难易程度综合评定,评选出TOP3的用户获得,并且有机会获得加精。

爱码SHOW:代码输出一段告白语句,总楼层N的5%、20%、50%、66%、99%的用户获得(占比得出的楼层采用四舍五入计数法),如占比楼层为非代码语句,则顺延至下一楼层评选,以此类推,直到选出用代码SHOW爱意的用户获得。

浪漫SHOW:无论用代码情诗告白,还是用文字倾情流露任意一种表达方式,跟帖回复被点赞数量≥1且TOP10的用户获得,如点赞数量相同则按照跟帖时间排序。

 

🔥你即将收获——

极客奖:HarmonyOS定制情侣卫衣,3份;

爱码奖:技术书籍,5份; 

              书籍名称:《鸿蒙应用程序开发》、《Python应用开发实战》、《C语言接口与实现》

浪漫奖:鸿蒙定制鸭舌帽,10份;

 

扫码加入活动群,关注活动不迷路~👇👇👇

【情人节】代码SHOW出你的爱-鸿蒙开发者社区

Tips:

1>三种奖项不互斥,同一个用户有机会获得多个奖项;

2>获奖名单将于2022年2月21日公布;

3>奖品将于活动结束3个工作日内发出,敬请关注活动帖及群内通知;

 

注:本活动最终解释权归HarmonyOS技术社区所有

 

已于2022-2-21 16:40:22修改
14
收藏 7
回复
举报
51条回复
按时间正序
/
按时间倒序
西门吹雪
西门吹雪

来个好玩的。

<h1 style="position:absolute; left:280px; top:155px; width:auto; height:210px;">你喜欢我吗?</h1>
<div id="By" style="position:absolute; left:285px; top:235px;">
  <input type="button" value=" 是的! " onclick="f1()">
</div>
<div id="Bn" style="position:absolute; left:360px; top:235px;">
  <input type="button" value=" 喜欢个锤子! " onmouseover="f()" onclick="f2()">
</div>
function f1(){
  alert("太好来,晚上一起吃饭看电影!!!") 
} 
var flag=1;
function f(){ 
  var Bn = document.getElementById('Bn');
  var aWidth= document.body.clientWidth || document.documentElement.clientWidth;
  var aHeight= document.body.clientHeight || document.documentElement.clientHeight;
  var sJs1=Math.floor(Math.random()*aHeight);
  var sJs2=Math.floor(Math.random()*aWidth);
  if(flag==1){
    Bn.style.top=sJs1 + 'px';
    Bn.style.left=sJs2+'px'; 
    flag=2;

  }else if(flag==2){
    Bn.style.top=sJs1+'px';
    Bn.style.left=sJs2+'px';
    flag=3;
  }else if(flag==3){
    Bn.style.top=235 + 'px';
    Bn.style.left=286 + 'px';
    flag=4;
  }else if(flag==4){
    Bn.style.top=235 + 'px';
    Bn.style.left=360 + 'px';
    flag=1;
  }
}
function f2(){
  alert('这不是你的真心话!');
}
已于2022-2-14 17:11:28修改
3
回复
2022-2-14 17:09:59
Piwriw.
Piwriw.

Java的告白:经典new对象

8
回复
2022-2-14 17:41:57
鸿蒙坚果派
鸿蒙坚果派

5
回复
2022-2-14 17:48:49
鸿蒙坚果派
鸿蒙坚果派

C语言


#inclde <stdio.h>

int main() {
printf("偶喜欢你,祖国");
retrn 0;
}
4
回复
2022-2-14 17:53:37
鸿蒙坚果派
鸿蒙坚果派

 

dart语言

void main() {
  for (int i = 0; i < 5; i++) {
    print('我喜欢你,我的祖国');
  }
}

已于2022-2-14 18:19:38修改
3
回复
2022-2-14 18:01:04
鸿蒙坚果派
鸿蒙坚果派

第一种ets版

第一步创建项目


 

 

第二步打开模拟器

第三步修改index代码:

@Entry
@Component
struct Index {
  build() {
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      Text('情人节单身狗过的可快乐?')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
    }
    .width('100%')
    .height('100%')
  }
}


第四步运行截图

已于2022-2-14 18:17:29修改
5
回复
2022-2-14 18:16:02
Flyfoods
Flyfoods

最让人心动的表白莫过于笛卡尔心形函数:

 r=a(1-sinθ)。 

并且关于这个函数的由来有一个传播很广的故事。笛卡尔在52岁时邂逅了当时瑞典的公主,当时他是公主的数学老师,不久公主就对笛卡尔产生了爱慕之情。然而,国王知道后,非常愤怒,将他流放回法国。在那里,笛卡尔给公主写的信都会被拦截。在笛卡尔寄出第十三封信后,笛卡尔永远离开了这个世界。在最后的一封信上,笛卡尔只写了一个公式:r=a(1-sinΘ)国王也看不懂,于是把这封信交给了公主。这就是我们知道的极坐标下的心型函数。这封情书至今保存在欧洲笛卡尔纪念馆里。

用web进行实现下:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
 </head>
 <body>
    <canvas width="400" height="400"></canvas>
	<p style=" color: crimson;padding-left: 110px;"></h4>爱你只要一颗心足以r=a(1-sinθ)</p>
	<script>
		var canvas = document.querySelector('canvas');
		var context = canvas.getContext('2d');  
		context.lineWidth = 3;
		context.translate(200,200); 
		var t=0;
		var vt = 0.01;
		var maxt = 2*Math.PI;
		var maxi = Math.ceil(maxt/vt);
		var pointArr=[];
		var size = 10;
		var x=0;
		var y=0;
		for(var i=0;i<=maxi;i++){
			// x=16 * (sin(t)) ^ 3;
			var x = 16 * Math.pow(Math.sin(t),3);
			// y=13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t)
			var y = 13 * Math.cos(t) - 5 * Math.cos(2 * t) -2 * Math.cos(3 * t)- Math.cos(4 * t);
			t+=vt;
			pointArr.push([x*size,-y*size]); 
		}
		context.moveTo(pointArr[0][0],pointArr[0][1]);
		function draw(){
			context.fillStyle='#c00';
			for(var i=1;i<pointArr.length;i++){
				x = pointArr[i][0];
				y = pointArr[i][1];
				context.lineTo(x,y);
			}
			context.fill();
		}
        		var idx = 1;
        		context.fillStyle='#c00';
        		context.strokeStyle='#c00';
        		var tt = '';
        		slowly();
        		function slowly() {
        			x = pointArr[idx][0];
        			y = pointArr[idx][1];
        			context.lineTo(x,y);
        			if(idx+1 >= pointArr.length){
        				context.fill();
        				clearTimeout(tt);
        			} else {
        				idx++;
        				clearTimeout(tt);
        				tt = setTimeout("slowly()",1);
        				context.stroke();
        			}
        		}
	</script>
 </body>
</html>

 

9
回复
2022-2-14 18:23:32
鸿蒙坚果派
鸿蒙坚果派

 

鸿蒙 js版

第一步创建项目:

 

 

 

第二步打开模拟器

 

第三步修改index.hml代码:

<div class="container">
    <text class="title">
        {{ "情人节我要向鸿蒙社区告白" }}
    </text>
</div>

 

5
回复
2022-2-14 18:28:42
洛必达泉
洛必达泉

python 二行情书

3
回复
2022-2-14 22:09:31
满天星4
满天星4

都用软件表白了呢

我用硬件吧,回忆下上学用的80c51单片机:

在keil(C)写下代码生成对应的hex文件: 导入proteus中实现简单心型流水灯

#include <mcs51/8051.h>

int a[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
int b[8]={0xf3,0xed,0xdd,0xbb,0xbb,0xdd,0xed,0xf3};

void delay()//延时函数约1s
{
    for(int i=0;i<100;i++);
      for(int j=0;j<100;j++);
}

void main(void)
{
    while(1)
    {
        for(int i=0;i<8;i++)//循环点亮
        {
            P2=a[i];
            P1=b[i];
            delay();
        }
    }
}

已于2022-2-15 01:06:51修改
6
回复
2022-2-15 01:02:19
甜甜爱开发
甜甜爱开发 回复了 鸿蒙坚果派

这是原创还是?写的好好哦!

回复
2022-2-15 09:27:22
哈韩浪子
哈韩浪子

java的告白就是这么硬核

祝大家都能有爱的人,少走风雨相亲路!

情人节.rar 2.85K 60次下载
3
回复
2022-2-15 09:27:31
51小官
51小官 回复了 哈韩浪子
java的告白就是这么硬核 祝大家都能有爱的人,少走风雨相亲路!

超硬核,超有爱~

回复
2022-2-15 09:45:48
鸿蒙坚果派
鸿蒙坚果派 回复了 甜甜爱开发
这是原创还是?写的好好哦!

回复错了吧,

回复
2022-2-15 09:46:30
甜甜爱开发
甜甜爱开发 回复了 鸿蒙坚果派
回复错了吧,

没有啊,我指的是你发的这张图片里面的文字是自己写的吗?

回复
2022-2-15 10:24:26
Piwriw.
Piwriw. 回复了 哈韩浪子
java的告白就是这么硬核 祝大家都能有爱的人,少走风雨相亲路!

Java swing吗?

回复
2022-2-15 11:54:25
虾丿扯淡
虾丿扯淡

来自hi3861 c的告白:

https://harmonyos.51cto.com/posts/10398

已于2022-2-15 13:45:53修改
4
回复
2022-2-15 12:36:55
Piwriw.
Piwriw. 回复了 虾丿扯淡
来自hi3861 c的告白: https://harmonyos.51cto.com/posts/10398

终于等来一个南向开发的朋友

1
回复
2022-2-15 16:23:32
Der_带鱼
Der_带鱼

低代码开发:

6
回复
2022-2-15 17:54:22
宇宙之一粟
宇宙之一粟

来自 Java 的表白:

import java.util.List;
import java.util.LinkedList;

public class Love {

    public static void main(String[] args) {

        List<String> my_feeling = new LinkedList<>();
        my_feeling.add("Love");
        my_feeling.add("Happy");
        my_feeling.add(" ");

        for (String str : my_feeling) {
            express_my_feeling(str);
        }
        
    }

    public static void express_my_feeling(String current_feeling) {

        switch (current_feeling) {
            case "Love":
            System.out.println("I love you, dear!");    // 心中有爱就表达
                break;
            case "Happy":
            System.out.println("I'm very happy when I see you");    // 遇见你就很开心
                break;
            default:
            System.out.println("Love you more than I can say");     // 爱在心口难开
                break;
        }
    }
}

运行代码,告诉你心中的那些话:

I love you, dear!
I'm very happy when I see you
Love you more than I can say

已于2022-2-16 09:57:15修改
3
回复
2022-2-15 19:25:43
回复
    相关推荐