2023年终总结丨很苦,很酷!

文章目录

  • 个人简介丨了解博主
  • 写在前面丨博主介绍
  • 年终总结丨博主成就
  • 年终总结丨博主想说
  • 年终总结丨学习芝士
  • 年终总结丨未来展望
  • 写在后面丨新年快乐

个人简介丨了解博主

主页地址:https://blog.csdn.net/m0_68111267

2023年终总结丨很苦,很酷!_第1张图片

荣誉身份

⭐2022年度CSDN 社区之星 Top6
⭐2023年度CSDN 博客之星 Top16
⭐2023年度CSDN 城市之星 Top2(苏州)
⭐CSDN Python领域 优质创作者
⭐CSDN 内容合伙人
⭐极星会 KOL
⭐阿里云乘风者计划 专家博主
⭐口袋方舟 游戏创作者
⭐微信公众号 科技自媒体
⭐微信视频号 科技博主
……(此处省略99+

写在前面丨博主介绍

哈喽小伙伴们,我是你们最最最爱的兔子王~不知道大家都是从什么时候开始关注博主的呢?
2023年对于博主来说,真是充满了荆棘与坎坷呜呜呜,回顾今年的点点滴滴,感觉每一帧都仿佛在昨日一样。感谢家人们的不离不弃,因为你们才成就了博主的今天!

年终总结丨博主成就

今年是博主写博客的第二年啦,坚持很难,但成功很酷!一起来看看博主这一年来取得的成就吧:

① 荣获2023年度CSDN博客之星Top16

2023年终总结丨很苦,很酷!_第2张图片

② 成功举办13期赠书活动

2023年终总结丨很苦,很酷!_第3张图片

③ 全网粉丝数量8w+(CSDN粉丝5w+)

CSDN铁粉7000+

2023年终总结丨很苦,很酷!_第4张图片

年终总结丨博主想说

在CSDN创作一年多了,现在回想起当初写下的第一篇文章,还有点热血呢~

2023年终总结丨很苦,很酷!_第5张图片

这一年来,我在CSDN成长了很多,从最初只创作解题思路,到如今的Python全栈,再到博客之星Top16,所有的幸苦都得到了回报,那些熬夜创作的日夜都是值得的。如今的我,已经可以独当一面了!很感谢CSDN给了我创作的机会,喜欢写作,喜欢跟大家分享自己学习到的芝士,喜欢和粉丝们一起互动的感觉!

“你一定要成为你想成为的人”,这是刚加入CSDN这个大家庭时我给自己立的座右铭,希望大家都可以成为自己想成为的人!

2023年终总结丨很苦,很酷!_第6张图片

这一年我经历了很多坎坷,结识了许多的大佬,慢慢发现了自己的弱小,开始接受那个不完美的自己,并不断提升自己的技术水平,希望未来可以成为一名优秀的程序员兼老师!

年终总结丨学习芝士

今年学习了《机器学习》《深度学习》《大数据技术》等等有趣的芝士,python真是一门神奇的语言!博主一时没忍住,写个python烟花秀祝大家新年快乐!

import pygame as pg
import random as ra
import math
 
pg.init()
pg.display.set_caption("")
 
winScreen = pg.display.Info()
screenWidth = winScreen.current_w
screenHeight = winScreen.current_h
 
vector = pg.math.Vector2
 
trail_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)
        # 初始化爆炸状态为 False
        self.exploded = False
        self.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 = True
                self.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 True
            else:
                return False

天下没有免费的午餐!不过嘞,博主这里有,关注公众号免费领取完整代码喔~

这段代码使用Pygame库实现了一个烟花动画效果。代码的主要部分包括三个类:Firework(烟花)、Particle(粒子)和Trail(痕迹),以及一个主函数fire()。

Firework类代表一个烟花对象,具有颜色属性和发射出的火花的粒子对象。在update()方法中,首先给发射出的火花施加重力,并让其移动。然后在屏幕上绘制火花和烟花的轨迹。当火花的垂直速度小于0时,表示火花达到最高点,可以爆炸了。然后调用explode()方法来生成爆炸产生的粒子对象,并将其添加到粒子列表中。

Particle类代表一个粒子对象,具有位置、速度、加速度等属性。在构造方法中,根据是否是火花来初始化不同的属性。在move()方法中,根据粒子类型进行移动和衰减的处理,并对痕迹进行更新。在show()方法中绘制粒子。

Trail类代表一个痕迹对象,具有位置和颜色等属性。在show()方法中绘制痕迹。

主函数fire()中,初始化Pygame窗口并设置窗口标题。然后创建一个烟花对象的列表,并进入主循环。在主循环中,获取并处理Pygame的事件,然后更新和绘制烟花对象。同时也会根据一定概率生成新的烟花对象。通过计算文本的位置,将文本“Happy New Year!”居中绘制在屏幕上。当点击窗口关闭按钮时,退出程序。

总之,这段代码使用Pygame库实现了一个烟花动画效果,让屏幕上同时存在多个烟花,它们会发射和爆炸,并留下美丽的轨迹。火花的颜色和爆炸产生的粒子的颜色都是随机的,烟花会不断生成,直到程序被关闭。

年终总结丨未来展望

今年创作了500+文章,明年我将继续努力,持续输出高质量的文章!

展望2024

⭐开设并更新《Python百宝箱》专栏,并持续更新
⭐主要更新《机器学习》《深度学习》专栏
⭐边学边更新学习笔记《知识图谱》《目标检测》《社区发现》
⭐继续开发个人网站(WANT)

写在后面丨新年快乐

我是一只有趣的兔子,祝大家新年快乐!

附:《一只有趣的兔子》

序号 文章目录 直达链接
表白系列
1 浪漫520表白代码 https://want595.blog.csdn.net/article/details/130666881
2 满屏飘字表白代码 https://want595.blog.csdn.net/article/details/134914970
3 无限弹窗表白代码 https://want595.blog.csdn.net/article/details/129794518
4 跳动的爱心 https://want595.blog.csdn.net/article/details/129503123
5 漂浮爱心 https://want595.blog.csdn.net/article/details/128808630
6 爱心光波 https://want595.blog.csdn.net/article/details/132311588
7 流星雨 https://want595.blog.csdn.net/article/details/129395465
8 玫瑰花 https://want595.blog.csdn.net/article/details/133851128
节日系列
1 生日快乐 https://want595.blog.csdn.net/article/details/129694998
2 圣诞节 https://want595.blog.csdn.net/article/details/128213770
3 中秋节 https://want595.blog.csdn.net/article/details/132910075
4 国庆节 https://want595.blog.csdn.net/article/details/133427031
5 儿童节 https://want595.blog.csdn.net/article/details/130950744
6 万圣节 https://want595.blog.csdn.net/article/details/134011397
7 新年快乐 https://want595.blog.csdn.net/article/details/128746664
8 跨年夜 https://want595.blog.csdn.net/article/details/135303734
动漫系列
1 柯南 https://want595.blog.csdn.net/article/details/133903847
2 皮卡丘 https://want595.blog.csdn.net/article/details/133783136
3 hellokitty https://want595.blog.csdn.net/article/details/134145048
4 小灰灰 https://want595.blog.csdn.net/article/details/134282615
5 喜羊羊 https://want595.blog.csdn.net/article/details/134338743
6 Tom&Jerry https://want595.blog.csdn.net/article/details/134382545
7 海绵宝宝 https://want595.blog.csdn.net/article/details/134761996
炫酷系列
1 满天星 https://want595.blog.csdn.net/article/details/129572082
2 雪花代码 https://want595.blog.csdn.net/article/details/129038108
3 模拟星空 https://want595.blog.csdn.net/article/details/129948882
4 樱花树 https://want595.blog.csdn.net/article/details/130350743
5 七彩花朵 https://want595.blog.csdn.net/article/details/130897838
6 恶搞代码 https://want595.blog.csdn.net/article/details/131274862
7 代码雨 https://want595.blog.csdn.net/article/details/132574687
8 蝙蝠 https://want595.blog.csdn.net/article/details/133935474
9 南瓜头 https://want595.blog.csdn.net/article/details/133973340
10 张万森下雪了 https://want595.blog.csdn.net/article/details/135244079

你可能感兴趣的:(#,《,程序人生,》,年终总结,python,经验分享)