python地球代码_90行Python代码,微信地球转起来。

点击上方蓝色文字关注我们吧~

1.微信地球

我们知道,进入微信界面首先跳出来的是一幅图片,一个男生眺望着地球,而这个男生就是张小龙。微信是张小龙一手研发出来的,作为IT男的张小龙,在生活中其实是不善于沟通的,他只喜欢和机器打交道,当然他也是一个极端的理想主义者。

那你可曾想过这样一个问题,如果上面那个地球转起来会是怎样?

2.效果图

效果是不是很酷炫?那么这样一个酷炫的操作是怎么做出来的呢?我们接着往下看。

3.素材准备

这里共需要准备三个素材:1.地球表面素材;2.云图素材;3.微信地球的抠图素材。

1)地球表面素材

2)云图素材

3)微信地球的抠图素材

4.基本原理

云图是灰度图,白色地方代表云层厚,黑色的地方代表那里云层薄,我们根据颜色设置不同的透明度。

如果云图与地面的选择速度相同,会显得不自然,我们这里让云层旋转速度比地面旋转速度慢一半,产生相对运动的效果。

这样带来的问题是,地球旋转360°后云图只旋转了180°,必须加倍到720°才能实现连续运动。

具体的云层透明度设置,参数需根据实际效果进行调整。

5.GIF压缩

顺便给大家介绍一个比较好用的压缩GIF的在线工具,链接如下。

https://www.iloveimg.com/zh-cn/compress-image/compress-gif

直接生成的GIF动图有超过传输限制,无法上传,用此工具压缩后文件体积大幅缩小,但图片效果没有肉眼可以察觉的影响。

6.完整代码

想试试的同学们可以在家自己操作,如果不会,赶紧来找小喵学学啦!

Python暑期特训营招募学员中开班时间:7月22日至8月22日上课时间:周三晚上6:30-8:00,周六早上9:00-10:30招生对象:五年级-八年级学生暑期优惠价:¥2599上课地点:苏州园区星湖街999号D幢报名时间:即日起

苏州工业园区编程猫猿码星球 SIP  Code Link

地址:苏州工业园区星湖街999号D幢一楼

电话:0512-6724-2245,17037759651

2D图形化编程

3D图形化编程

RPGMaker

Unity

Arduino

Python

C++

APP Inventor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值