文章目录
- 个人简介丨了解博主
- 写在前面丨博主介绍
- 年终总结丨博主成就
- 年终总结丨博主想说
- 年终总结丨学习芝士
- 年终总结丨未来展望
- 写在后面丨新年快乐
个人简介丨了解博主
主页地址:https://blog.csdn.net/m0_68111267
荣誉身份
⭐2022年度CSDN 社区之星 Top6
⭐2023年度CSDN 博客之星 Top16
⭐2023年度CSDN 城市之星 Top2(苏州)
⭐CSDN Python领域 优质创作者
⭐CSDN 内容合伙人
⭐极星会 KOL
⭐阿里云乘风者计划 专家博主
⭐口袋方舟 游戏创作者
⭐微信公众号 科技自媒体
⭐微信视频号 科技博主
……(此处省略99+)
写在前面丨博主介绍
哈喽小伙伴们,我是你们最最最爱的兔子王~不知道大家都是从什么时候开始关注博主的呢?
2023年对于博主来说,真是充满了荆棘与坎坷呜呜呜,回顾今年的点点滴滴,感觉每一帧都仿佛在昨日一样。感谢家人们的不离不弃,因为你们才成就了博主的今天!
年终总结丨博主成就
今年是博主写博客的第二年啦,坚持很难,但成功很酷!一起来看看博主这一年来取得的成就吧:
① 荣获2023年度CSDN博客之星Top16
② 成功举办13期赠书活动
③ 全网粉丝数量8w+(CSDN粉丝5w+)
CSDN铁粉7000+
年终总结丨博主想说
在CSDN创作一年多了,现在回想起当初写下的第一篇文章,还有点热血呢~
这一年来,我在CSDN成长了很多,从最初只创作解题思路,到如今的Python全栈,再到博客之星Top16,所有的幸苦都得到了回报,那些熬夜创作的日夜都是值得的。如今的我,已经可以独当一面了!很感谢CSDN给了我创作的机会,喜欢写作,喜欢跟大家分享自己学习到的芝士,喜欢和粉丝们一起互动的感觉!
“你一定要成为你想成为的人”,这是刚加入CSDN这个大家庭时我给自己立的座右铭,希望大家都可以成为自己想成为的人!
这一年我经历了很多坎坷,结识了许多的大佬,慢慢发现了自己的弱小,开始接受那个不完美的自己,并不断提升自己的技术水平,希望未来可以成为一名优秀的程序员兼老师!
年终总结丨学习芝士
今年学习了《机器学习》《深度学习》《大数据技术》等等有趣的芝士,python真是一门神奇的语言!博主一时没忍住,写个python烟花秀祝大家新年快乐!
import pygame as pg
import random as ra
import mathpg.init()
pg.display.set_caption("🎇")winScreen = pg.display.Info()
screenWidth = winScreen.current_w
screenHeight = winScreen.current_hvector = pg.math.Vector2trail_colors = [(45, 45, 45), (60, 60, 60), (75, 75, 75), (125, 125, 125), (150, 150, 150)]# 烟花类
class Firework:def __init__(self):# 随机生成颜色self.colour = (ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255))# 随机生成三种颜色self.colours = ((ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)),(ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)),(ra.randint(0, 255), ra.randint(0, 255), ra.randint(0, 255)))# 生成一个表示发射出的火花的粒子对象self.firework = Particle(ra.randint(0,screenWidth), screenHeight, True, self.colour)# 初始化爆炸状态为 Falseself.exploded = Falseself.particles = []# 爆炸产生的粒子数量范围self.min_max_particles = vector(666, 999)def update(self, win):g = vector(0, ra.uniform(0.15, 0.4))if not self.exploded:# 给发射出的火花施加重力self.firework.apply_force(g)self.firework.move()for tf in self.firework.trails:tf.show(win)self.show(win)if self.firework.vel.y >= 0:self.exploded = Trueself.explode()else:for particle in self.particles:# 给爆炸产生的粒子施加随机力particle.apply_force(vector(g.x + ra.uniform(-1, 1) / 20, g.y / 2 + (ra.randint(1, 8) / 100)))particle.move()for t in particle.trails:t.show(win)particle.show(win)def explode(self):amount = ra.randint(int(self.min_max_particles.x), int(self.min_max_particles.y))for i in range(amount):# 在爆炸位置生成粒子对象并添加到粒子列表中self.particles.append(Particle(self.firework.pos.x, self.firework.pos.y, False, self.colours))def show(self, win):# 绘制发射出的火花pg.draw.circle(win, self.colour, (int(self.firework.pos.x), int(self.firework.pos.y)), self.firework.size)def remove(self):if self.exploded:for p in self.particles:if p.remove is True:self.particles.remove(p)if len(self.particles) == 0:return Trueelse:return False天下没有免费的午餐!不过嘞,博主这里有,关注公众号免费领取完整代码喔~
年终总结丨未来展望
今年创作了500+文章,明年我将继续努力,持续输出高质量的文章!
展望2024
⭐开设并更新《Python百宝箱》专栏,并持续更新
⭐主要更新《机器学习》《深度学习》专栏
⭐边学边更新学习笔记《知识图谱》《目标检测》《社区发现》
⭐继续开发个人网站(WANT)
写在后面丨新年快乐
我是一只有趣的兔子,祝大家新年快乐!