文章目录

  • 1.0版本
  • 2.0版本(新更新鼠标燃放烟火)
  • 3.0版本(更新红包雨)
  • 1.0版本,小品
  • 1.0版本

    import turtle
    import time
    import random
    import math
    
    # 设置窗口
    wn = turtle.Screen()
    wn.title("新年快乐!")
    wn.bgcolor("black")
    wn.setup(width=800, height=600)
    wn.tracer(0)
    
    # 定义颜色列表
    colors = ["red", "orange", "yellow", "green", "blue", "purple", "pink"]
    
    # 倒计时类
    class Countdown(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, 250)
            self.font = ("Arial", 80, "bold")
    
        def countdown_display(self, seconds):
            self.clear()
            self.write(f"{seconds}", align="center", font=self.font)
    
    # 烟花粒子类
    class FireworkParticle(turtle.Turtle):
        def __init__(self, x, y, color):
            turtle.Turtle.__init__(self)
            self.penup()
            self.goto(x, y)
            self.shape("circle")
            self.color(color)
            self.shapesize(stretch_len=0.2, stretch_wid=0.2)
            self.speed(0)
            self.vx = random.randint(-10, 10)
            self.vy = random.randint(10, 20)
            self.gravity = 0.1
    
        def move(self):
            self.vy -= self.gravity
            self.setx(self.xcor() + self.vx)
            self.sety(self.ycor() + self.vy)
            if self.ycor() < -300:
                self.hideturtle()
    
    # 烟花类
    class Firework(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color(random.choice(colors))
            self.shapesize(stretch_len=0.5, stretch_wid=0.5)
            self.speed(0)
            self.goto(random.randint(-380, 380), -300)
            self.vy = random.randint(15, 25)
            self.particles = []
    
        def launch(self):
            self.sety(self.ycor() + self.vy)
            if self.ycor() > random.randint(100, 200):
                self.explode()
    
        def explode(self):
            color = random.choice(colors)
            for _ in range(30):
                particle = FireworkParticle(self.xcor(), self.ycor(), color)
                self.particles.append(particle)
            self.hideturtle()
    
        def update_particles(self):
            for particle in self.particles[:]:
                particle.move()
                if particle.isvisible() == False:
                    self.particles.remove(particle)
    
    # 祝福语类
    class Greeting(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, -200)
            self.font = ("Arial", 30, "bold")
            self.greetings = [
                "新年快乐!",
                "愿新的一年,生活如诗如画!",
                "阖家团圆,幸福安康!",
                "事业蒸蒸日上,财源滚滚来!",
                "学业进步,梦想成真!",
                "身体健康,万事顺遂!"
            ]
            self.index = 0
    
        def display_greeting(self):
            self.clear()
            self.write(self.greetings[self.index], align="center", font=self.font)
            self.index = (self.index + 1) % len(self.greetings)
    
    # 绘制灯笼函数
    def draw_lantern(x, y):
        lantern = turtle.Turtle()
        lantern.penup()
        lantern.goto(x, y)
        lantern.pendown()
        lantern.color("red")
        lantern.begin_fill()
        lantern.circle(30)
        lantern.end_fill()
        lantern.penup()
        lantern.goto(x, y - 30)
        lantern.pendown()
        lantern.color("yellow")
        lantern.pensize(5)
        lantern.right(90)
        for _ in range(6):
            lantern.forward(20)
            lantern.backward(20)
            lantern.left(60)
    
    # 绘制春联函数
    def draw_couplet():
        couplet_left = turtle.Turtle()
        couplet_left.penup()
        couplet_left.goto(-350, 200)
        couplet_left.pendown()
        couplet_left.color("red")
        couplet_left.pensize(20)
        couplet_left.goto(-350, -200)
    
        couplet_right = turtle.Turtle()
        couplet_right.penup()
        couplet_right.goto(350, 200)
        couplet_right.pendown()
        couplet_right.color("red")
        couplet_right.pensize(20)
        couplet_right.goto(350, -200)
    
        text_left = turtle.Turtle()
        text_left.penup()
        text_left.goto(-350, 150)
        text_left.pendown()
        text_left.color("gold")
        text_left.write("一帆风顺吉星到", align="center", font=("Arial", 20, "bold"))
        text_left.penup()
        text_left.goto(-350, 100)
        text_left.pendown()
        text_left.write("万事如意福临门", align="center", font=("Arial", 20, "bold"))
    
        text_right = turtle.Turtle()
        text_right.penup()
        text_right.goto(350, 150)
        text_right.pendown()
        text_right.color("gold")
        text_right.write("一帆风顺年年好", align="center", font=("Arial", 20, "bold"))
        text_right.penup()
        text_right.goto(350, 100)
        text_right.pendown()
        text_right.write("万事如意步步高", align="center", font=("Arial", 20, "bold"))
    
        horizontal = turtle.Turtle()
        horizontal.penup()
        horizontal.goto(0, 250)
        horizontal.pendown()
        horizontal.color("red")
        horizontal.pensize(20)
        horizontal.goto(0, 220)
    
        text_horizontal = turtle.Turtle()
        text_horizontal.penup()
        text_horizontal.goto(0, 230)
        text_horizontal.pendown()
        text_horizontal.color("gold")
        text_horizontal.write("五福临门", align="center", font=("Arial", 20, "bold"))
    
    # 绘制雪花函数
    class Snowflake(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color("white")
            self.shapesize(stretch_len=0.1, stretch_wid=0.1)
            self.speed(0)
            self.goto(random.randint(-380, 380), 300)
            self.vy = random.randint(1, 3)
    
        def fall(self):
            self.sety(self.ycor() - self.vy)
            if self.ycor() < -300:
                self.goto(random.randint(-380, 380), 300)
    
    # 主函数
    def main():
        # 绘制灯笼
        draw_lantern(-200, 200)
        draw_lantern(200, 200)
    
        # 绘制春联
        draw_couplet()
    
        # 创建倒计时对象
        countdown = Countdown()
    
        # 创建烟花列表
        fireworks = []
    
        # 创建祝福语对象
        greeting = Greeting()
    
        # 创建雪花列表
        snowflakes = []
        for _ in range(50):
            snowflake = Snowflake()
            snowflakes.append(snowflake)
    
        # 倒计时
        for i in range(10, 0, -1):
            countdown.countdown_display(i)
            wn.update()
            time.sleep(1)
    
        countdown.clear()
        countdown.write("新年快乐!", align="center", font=("Arial", 80, "bold"))
    
        # 主循环
        while True:
            wn.update()
    
            # 随机发射烟花
            if random.random() < 0.02:
                firework = Firework()
                fireworks.append(firework)
    
            # 更新烟花状态
            for firework in fireworks[:]:
                if firework.isvisible():
                    firework.launch()
                else:
                    firework.update_particles()
                    if len(firework.particles) == 0:
                        fireworks.remove(firework)
    
            # 滚动祝福语
            if random.random() < 0.01:
                greeting.display_greeting()
    
            # 更新雪花状态
            for snowflake in snowflakes:
                snowflake.fall()
    
            time.sleep(0.01)
    
    if __name__ == "__main__":
        main()
    #该代码由AI生成
    

    2.0版本(新更新鼠标燃放烟火)

    import turtle
    import time
    import random
    import math
    
    # 设置窗口
    wn = turtle.Screen()
    wn.title("新年快乐!")
    wn.bgcolor("black")
    wn.setup(width=800, height=600)
    wn.tracer(0)
    
    # 定义颜色列表
    colors = ["red", "orange", "yellow", "green", "blue", "purple", "pink"]
    
    # 倒计时类
    class Countdown(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, 250)
            self.font = ("Arial", 80, "bold")
    
        def countdown_display(self, seconds):
            self.clear()
            self.write(f"{seconds}", align="center", font=self.font)
    
    # 烟花粒子类
    class FireworkParticle(turtle.Turtle):
        def __init__(self, x, y, color):
            turtle.Turtle.__init__(self)
            self.penup()
            self.goto(x, y)
            self.shape("circle")
            self.color(color)
            self.shapesize(stretch_len=0.2, stretch_wid=0.2)
            self.speed(0)
            self.vx = random.randint(-10, 10)
            self.vy = random.randint(10, 20)
            self.gravity = 0.1
    
        def move(self):
            self.vy -= self.gravity
            self.setx(self.xcor() + self.vx)
            self.sety(self.ycor() + self.vy)
            if self.ycor() < -300:
                self.hideturtle()
    
    # 烟花类
    class Firework(turtle.Turtle):
        def __init__(self, x):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color(random.choice(colors))
            self.shapesize(stretch_len=0.5, stretch_wid=0.5)
            self.speed(0)
            self.goto(x, -300)
            self.vy = random.randint(15, 25)
            self.particles = []
    
        def launch(self):
            self.sety(self.ycor() + self.vy)
            if self.ycor() > random.randint(100, 200):
                self.explode()
    
        def explode(self):
            color = random.choice(colors)
            for _ in range(30):
                particle = FireworkParticle(self.xcor(), self.ycor(), color)
                self.particles.append(particle)
            self.hideturtle()
    
        def update_particles(self):
            for particle in self.particles[:]:
                particle.move()
                if particle.isvisible() == False:
                    self.particles.remove(particle)
    
    # 祝福语类
    class Greeting(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, -200)
            self.font = ("Arial", 30, "bold")
            self.greetings = [
                "新年快乐!",
                "愿新的一年,生活如诗如画!",
                "阖家团圆,幸福安康!",
                "事业蒸蒸日上,财源滚滚来!",
                "学业进步,梦想成真!",
                "身体健康,万事顺遂!"
            ]
            self.index = 0
    
        def display_greeting(self):
            self.clear()
            self.write(self.greetings[self.index], align="center", font=self.font)
            self.index = (self.index + 1) % len(self.greetings)
    
    # 绘制灯笼函数
    def draw_lantern(x, y):
        lantern = turtle.Turtle()
        lantern.penup()
        lantern.goto(x, y)
        lantern.pendown()
        lantern.color("red")
        lantern.begin_fill()
        lantern.circle(30)
        lantern.end_fill()
        lantern.penup()
        lantern.goto(x, y - 30)
        lantern.pendown()
        lantern.color("yellow")
        lantern.pensize(5)
        lantern.right(90)
        for _ in range(6):
            lantern.forward(20)
            lantern.backward(20)
            lantern.left(60)
    
    # 绘制春联函数
    def draw_couplet():
        couplet_left = turtle.Turtle()
        couplet_left.penup()
        couplet_left.goto(-350, 200)
        couplet_left.pendown()
        couplet_left.color("red")
        couplet_left.pensize(20)
        couplet_left.goto(-350, -200)
    
        couplet_right = turtle.Turtle()
        couplet_right.penup()
        couplet_right.goto(350, 200)
        couplet_right.pendown()
        couplet_right.color("red")
        couplet_right.pensize(20)
        couplet_right.goto(350, -200)
    
        text_left = turtle.Turtle()
        text_left.penup()
        text_left.goto(-350, 150)
        text_left.pendown()
        text_left.color("gold")
        text_left.write("一帆风顺吉星到", align="center", font=("Arial", 20, "bold"))
        text_left.penup()
        text_left.goto(-350, 100)
        text_left.pendown()
        text_left.write("万事如意福临门", align="center", font=("Arial", 20, "bold"))
    
        text_right = turtle.Turtle()
        text_right.penup()
        text_right.goto(350, 150)
        text_right.pendown()
        text_right.color("gold")
        text_right.write("一帆风顺年年好", align="center", font=("Arial", 20, "bold"))
        text_right.penup()
        text_right.goto(350, 100)
        text_right.pendown()
        text_right.write("万事如意步步高", align="center", font=("Arial", 20, "bold"))
    
        horizontal = turtle.Turtle()
        horizontal.penup()
        horizontal.goto(0, 250)
        horizontal.pendown()
        horizontal.color("red")
        horizontal.pensize(20)
        horizontal.goto(0, 220)
    
        text_horizontal = turtle.Turtle()
        text_horizontal.penup()
        text_horizontal.goto(0, 230)
        text_horizontal.pendown()
        text_horizontal.color("gold")
        text_horizontal.write("五福临门", align="center", font=("Arial", 20, "bold"))
    
    # 绘制雪花函数
    class Snowflake(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color("white")
            self.shapesize(stretch_len=0.1, stretch_wid=0.1)
            self.speed(0)
            self.goto(random.randint(-380, 380), 300)
            self.vy = random.randint(1, 3)
    
        def fall(self):
            self.sety(self.ycor() - self.vy)
            if self.ycor() < -300:
                self.goto(random.randint(-380, 380), 300)
    
    # 点击鼠标放烟花函数
    def click_to_fire(x, y):
        firework = Firework(x)
        fireworks.append(firework)
    
    # 主函数
    def main():
        global fireworks
        # 绘制灯笼
        draw_lantern(-200, 200)
        draw_lantern(200, 200)
    
        # 绘制春联
        draw_couplet()
    
        # 创建倒计时对象
        countdown = Countdown()
    
        # 创建烟花列表
        fireworks = []
    
        # 创建祝福语对象
        greeting = Greeting()
    
        # 创建雪花列表
        snowflakes = []
        for _ in range(50):
            snowflake = Snowflake()
            snowflakes.append(snowflake)
    
        # 倒计时
        for i in range(10, 0, -1):
            countdown.countdown_display(i)
            wn.update()
            time.sleep(1)
    
        countdown.clear()
        countdown.write("新年快乐!", align="center", font=("Arial", 80, "bold"))
    
        # 绑定鼠标点击事件
        wn.onscreenclick(click_to_fire)
    
        # 主循环
        while True:
            wn.update()
    
            # 随机发射烟花
            if random.random() < 0.02:
                firework = Firework(random.randint(-380, 380))
                fireworks.append(firework)
    
            # 更新烟花状态
            for firework in fireworks[:]:
                if firework.isvisible():
                    firework.launch()
                else:
                    firework.update_particles()
                    if len(firework.particles) == 0:
                        fireworks.remove(firework)
    
            # 滚动祝福语
            if random.random() < 0.01:
                greeting.display_greeting()
    
            # 更新雪花状态
            for snowflake in snowflakes:
                snowflake.fall()
    
            time.sleep(0.01)
    
    if __name__ == "__main__":
        main()
    
    

    🔽🔽🔽
    都看到这了,稍稍做个广告吧黑客之都聊天区,欢迎加入!

    3.0版本(更新红包雨)

    import turtle
    import time
    import random
    import math
    
    # 设置窗口
    wn = turtle.Screen()
    wn.title("新年快乐!")
    wn.bgcolor("black")
    wn.setup(width=800, height=600)
    wn.tracer(0)
    
    # 定义颜色列表
    colors = ["red", "orange", "yellow", "green", "blue", "purple", "pink"]
    
    # 倒计时类
    class Countdown(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, 250)
            self.font = ("Arial", 80, "bold")
    
        def countdown_display(self, seconds):
            self.clear()
            self.write(f"{seconds}", align="center", font=self.font)
    
    # 烟花粒子类
    class FireworkParticle(turtle.Turtle):
        def __init__(self, x, y, color):
            turtle.Turtle.__init__(self)
            self.penup()
            self.goto(x, y)
            self.shape("circle")
            self.color(color)
            self.shapesize(stretch_len=0.2, stretch_wid=0.2)
            self.speed(0)
            self.vx = random.randint(-10, 10)
            self.vy = random.randint(10, 20)
            self.gravity = 0.1
    
        def move(self):
            self.vy -= self.gravity
            self.setx(self.xcor() + self.vx)
            self.sety(self.ycor() + self.vy)
            if self.ycor() < -300:
                self.hideturtle()
    
    # 烟花类
    class Firework(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color(random.choice(colors))
            self.shapesize(stretch_len=0.5, stretch_wid=0.5)
            self.speed(0)
            self.goto(random.randint(-380, 380), -300)
            self.vy = random.randint(15, 25)
            self.particles = []
    
        def launch(self):
            self.sety(self.ycor() + self.vy)
            if self.ycor() > random.randint(100, 200):
                self.explode()
    
        def explode(self):
            color = random.choice(colors)
            for _ in range(30):
                particle = FireworkParticle(self.xcor(), self.ycor(), color)
                self.particles.append(particle)
            self.hideturtle()
    
        def update_particles(self):
            for particle in self.particles[:]:
                particle.move()
                if particle.isvisible() == False:
                    self.particles.remove(particle)
    
    # 祝福语类
    class Greeting(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.hideturtle()
            self.color("white")
            self.goto(0, -200)
            self.font = ("Arial", 30, "bold")
            self.greetings = [
                "新年快乐!",
                "愿新的一年,生活如诗如画!",
                "阖家团圆,幸福安康!",
                "事业蒸蒸日上,财源滚滚来!",
                "学业进步,梦想成真!",
                "身体健康,万事顺遂!"
            ]
            self.index = 0
    
        def display_greeting(self):
            self.clear()
            self.write(self.greetings[self.index], align="center", font=self.font)
            self.index = (self.index + 1) % len(self.greetings)
    
    # 绘制灯笼函数
    def draw_lantern(x, y):
        lantern = turtle.Turtle()
        lantern.penup()
        lantern.goto(x, y)
        lantern.pendown()
        lantern.color("red")
        lantern.begin_fill()
        lantern.circle(30)
        lantern.end_fill()
        lantern.penup()
        lantern.goto(x, y - 30)
        lantern.pendown()
        lantern.color("yellow")
        lantern.pensize(5)
        lantern.right(90)
        for _ in range(6):
            lantern.forward(20)
            lantern.backward(20)
            lantern.left(60)
    
    # 绘制春联函数
    def draw_couplet():
        couplet_left = turtle.Turtle()
        couplet_left.penup()
        couplet_left.goto(-350, 200)
        couplet_left.pendown()
        couplet_left.color("red")
        couplet_left.pensize(20)
        couplet_left.goto(-350, -200)
    
        couplet_right = turtle.Turtle()
        couplet_right.penup()
        couplet_right.goto(350, 200)
        couplet_right.pendown()
        couplet_right.color("red")
        couplet_right.pensize(20)
        couplet_right.goto(350, -200)
    
        text_left = turtle.Turtle()
        text_left.penup()
        text_left.goto(-350, 150)
        text_left.pendown()
        text_left.color("gold")
        text_left.write("一帆风顺吉星到", align="center", font=("Arial", 20, "bold"))
        text_left.penup()
        text_left.goto(-350, 100)
        text_left.pendown()
        text_left.write("万事如意福临门", align="center", font=("Arial", 20, "bold"))
    
        text_right = turtle.Turtle()
        text_right.penup()
        text_right.goto(350, 150)
        text_right.pendown()
        text_right.color("gold")
        text_right.write("一帆风顺年年好", align="center", font=("Arial", 20, "bold"))
        text_right.penup()
        text_right.goto(350, 100)
        text_right.pendown()
        text_right.write("万事如意步步高", align="center", font=("Arial", 20, "bold"))
    
        horizontal = turtle.Turtle()
        horizontal.penup()
        horizontal.goto(0, 250)
        horizontal.pendown()
        horizontal.color("red")
        horizontal.pensize(20)
        horizontal.goto(0, 220)
    
        text_horizontal = turtle.Turtle()
        text_horizontal.penup()
        text_horizontal.goto(0, 230)
        text_horizontal.pendown()
        text_horizontal.color("gold")
        text_horizontal.write("五福临门", align="center", font=("Arial", 20, "bold"))
    
    # 绘制雪花函数
    class Snowflake(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("circle")
            self.color("white")
            self.shapesize(stretch_len=0.1, stretch_wid=0.1)
            self.speed(0)
            self.goto(random.randint(-380, 380), 300)
            self.vy = random.randint(1, 3)
    
        def fall(self):
            self.sety(self.ycor() - self.vy)
            if self.ycor() < -300:
                self.goto(random.randint(-380, 380), 300)
    
    # 红包类
    class RedEnvelope(turtle.Turtle):
        def __init__(self):
            turtle.Turtle.__init__(self)
            self.penup()
            self.shape("square")
            self.color("red")
            self.shapesize(stretch_len=1, stretch_wid=1.5)
            self.speed(0)
            self.goto(random.randint(-380, 380), 300)
            self.vy = random.randint(1, 3)
            self.opened = False
    
        def fall(self):
            self.sety(self.ycor() - self.vy)
            if self.ycor() < -300:
                self.goto(random.randint(-380, 380), 300)
    
        def open_envelope(self):
            if not self.opened:
                self.opened = True
                self.hideturtle()
                # 打开红包后放一个烟花
                firework = Firework()
                firework.goto(self.xcor(), self.ycor())
                fireworks.append(firework)
                # 显示祝福语
                greeting.display_greeting()
    
    # 点击鼠标放烟花
    def click_to_fire(x, y):
        firework = Firework()
        firework.goto(x, y - 300)
        fireworks.append(firework)
    
    # 主函数
    def main():
        # 绘制灯笼
        draw_lantern(-200, 200)
        draw_lantern(200, 200)
    
        # 绘制春联
        draw_couplet()
    
        # 创建倒计时对象
        countdown = Countdown()
    
        # 创建烟花列表
        global fireworks
        fireworks = []
    
        # 创建祝福语对象
        global greeting
        greeting = Greeting()
    
        # 创建雪花列表
        snowflakes = []
        for _ in range(50):
            snowflake = Snowflake()
            snowflakes.append(snowflake)
    
        # 创建红包列表
        red_envelopes = []
        for _ in range(20):
            red_envelope = RedEnvelope()
            red_envelopes.append(red_envelope)
            red_envelope.onclick(red_envelope.open_envelope)
    
        # 绑定鼠标点击事件
        wn.onscreenclick(click_to_fire)
    
        # 倒计时
        for i in range(10, 0, -1):
            countdown.countdown_display(i)
            wn.update()
            time.sleep(1)
    
        countdown.clear()
        countdown.write("新年快乐!", align="center", font=("Arial", 80, "bold"))
    
        # 主循环
        while True:
            wn.update()
    
            # 随机发射烟花
            if random.random() < 0.02:
                firework = Firework()
                fireworks.append(firework)
    
            # 更新烟花状态
            for firework in fireworks[:]:
                if firework.isvisible():
                    firework.launch()
                else:
                    firework.update_particles()
                    if len(firework.particles) == 0:
                        fireworks.remove(firework)
    
            # 滚动祝福语
            if random.random() < 0.01:
                greeting.display_greeting()
    
            # 更新雪花状态
            for snowflake in snowflakes:
                snowflake.fall()
    
            # 更新红包状态
            for red_envelope in red_envelopes:
                red_envelope.fall()
    
            time.sleep(0.01)
    
    if __name__ == "__main__":
        main()
    

    1.0版本,小品

    import time
    
    # 定义角色类
    class Character:
        def __init__(self, name):
            self.name = name
    
        def speak(self, line):
            print(f"{self.name}: {line}")
            time.sleep(1)  # 模拟说话间隔
    
    # 定义小品类
    class NewYearSketch:
        def __init__(self):
            # 初始化角色
            self.grandpa = Character("爷爷")
            self.grandma = Character("奶奶")
            self.father = Character("爸爸")
            self.mother = Character("妈妈")
            self.child = Character("孩子")
    
        def act_scene_1(self):
            print("场景 1: 新年团聚开场")
            self.grandpa.speak("哟呵,孩子们都回来啦,这新年啊,就得热热闹闹的!")
            self.grandma.speak("就是就是,快过来让奶奶看看,都瘦了没。")
            self.father.speak("爸,妈,我们这一大家子啊,新年肯定过得红红火火!")
            self.mother.speak("是啊,都准备好过年的东西啦,就等着好好乐呵乐呵。")
            self.child.speak("爷爷奶奶,我给你们拜年啦,红包拿来!")
            self.grandpa.speak("哟,小家伙嘴真甜,红包肯定有,不过得先给爷爷奶奶表演个节目。")
    
        def act_scene_2(self):
            print("\n场景 2: 孩子表演节目")
            self.child.speak("那我给大家唱首歌,《新年好》!新年好呀,新年好呀,祝福大家新年好……")
            self.child.speak("哎呀,唱跑调了,嘿嘿。")
            self.grandma.speak("哈哈哈,小家伙唱得真带劲,就是这调儿有点飘,不过开心就好。")
            self.grandpa.speak("行啦行啦,唱得不错,来,这红包拿着。")
            self.child.speak("谢谢爷爷!我要去买好多好吃的。")
            self.father.speak("你这小馋猫,可别光想着吃,也得买点学习用品。")
            self.child.speak("知道啦知道啦,爸爸真啰嗦。")
    
        def act_scene_3(self):
            print("\n场景 3: 准备年夜饭")
            self.mother.speak("老头子,老婆子,我和孩子他爸去准备年夜饭,你们就坐着歇会儿。")
            self.grandpa.speak("行,你们去忙吧,我和**就等着吃啦。")
            self.father.speak("今天我露一手,给大家做个拿手菜——红烧排骨。")
            self.mother.speak("那我来炒个青菜,再熬个汤。")
            self.child.speak("我也来帮忙,我来洗菜。")
            time.sleep(2)  # 模拟准备时间
            self.father.speak("哎呀,这排骨怎么这么难切,我这刀工退步了。")
            self.mother.speak("你就别逞强了,让我来。")
            self.child.speak("妈妈小心手哦,我来给你加油。")
            self.father.speak("哼,我就不信切不好这排骨。")
            time.sleep(2)
            self.father.speak("哎哟,差点切到手指,还好反应快。")
            self.mother.speak("你看看你,就不听劝,以后别瞎逞能了。")
    
        def act_scene_4(self):
            print("\n场景 4: 年夜饭风波")
            self.mother.speak("开饭啦,大家快来尝尝我和你爸的手艺。")
            self.grandpa.speak("哟,这菜看着色香味俱全啊,我可得好好尝尝。")
            self.grandma.speak("先尝尝这青菜,绿油油的,肯定好吃。")
            self.father.speak("大家先尝尝我做的红烧排骨。")
            self.child.speak("哇,排骨看着就香,我先吃一块。")
            time.sleep(1)
            self.child.speak("爸爸,你这排骨怎么有点咸啊。")
            self.father.speak("啊?不会吧,我明明放了适量的盐啊。")
            self.grandma.speak("没事没事,可能口味重了点,多吃点菜就中和了。")
            self.mother.speak("来,尝尝我炒的青菜,清淡爽口。")
            self.grandpa.speak("嗯,这青菜炒得不错,火候刚刚好。")
            self.child.speak("妈妈做的菜就是好吃,爸爸你要多跟妈妈学学。")
            self.father.speak("哼,下次我一定做出更好吃的排骨。")
    
        def act_scene_5(self):
            print("\n场景 5: 看春晚抢红包")
            self.grandpa.speak("吃完年夜饭,咱们一起看春晚吧,这可是新年的传统。")
            self.family = [self.grandpa, self.grandma, self.father, self.mother, self.child]
            for person in self.family:
                person.speak("好呀,看春晚去咯。")
            time.sleep(2)
            self.grandpa.speak("哟,春晚开始发红包啦,大家赶紧抢。")
            self.child.speak("我抢我抢,哎呀,没抢到。")
            self.father.speak("我抢到啦,哈哈哈,运气不错。")
            self.mother.speak("我也抢到一点,不多,聊胜于无。")
            self.grandma.speak("哎呀,我这手慢了,没抢到。")
            self.grandpa.speak("没关系,下次还有机会,重在参与嘛。")
            self.child.speak("爸爸,你抢到多少,分我点呗。")
            self.father.speak("你这小家伙,自己没抢到还想分我的,没门。")
    
        def act_scene_6(self):
            print("\n场景 6: 新年许愿")
            self.grandpa.speak("新的一年就要到啦,咱们每个人都许个愿吧。")
            self.grandma.speak("我希望咱们一家人平平安安,健健康康的。")
            self.father.speak("我希望工作顺利,能多赚点钱,让家里日子过得更好。")
            self.mother.speak("我希望孩子学习进步,快乐成长。")
            self.child.speak("我希望能有好多好多玩具,还能天天吃好吃的。")
            self.grandpa.speak("好呀,大家的愿望都很美好,希望新的一年都能实现。")
    
        def act_scene_7(self):
            print("\n场景 7: 放鞭炮")
            self.child.speak("爷爷,咱们去放鞭炮吧,新年放鞭炮可热闹啦。")
            self.grandpa.speak("好嘞,走,咱们去放鞭炮。")
            self.father.speak("我也去,注意安全啊。")
            time.sleep(2)
            self.child.speak("哇,鞭炮好响啊,真好玩。")
            self.grandpa.speak("哈哈哈,这才有点新年的气氛嘛。")
            self.father.speak("行了行了,别放太多,小心伤着。")
            self.child.speak("知道啦爸爸,我就再放几个。")
            time.sleep(2)
            self.child.speak("哎呀,鞭炮炸到我衣服啦,有点烧焦味。")
            self.father.speak("你看看你,让你小心点,这下好了吧。")
            self.grandpa.speak("没事没事,没伤着人就好,脱下来我看看。")
    
        def act_scene_8(self):
            print("\n场景 8: 结束")
            self.grandpa.speak("这新年过得可真热闹啊,一家人团团圆圆的,比啥都强。")
            self.grandma.speak("就是就是,希望以后每年都能这样。")
            self.father.speak("爸,妈,你们放心,以后每年新年咱们都一起好好过。")
            self.mother.speak("是啊,一家人在一起,就是最幸福的事。")
            self.child.speak("明年我还要拿更多红包,放更多鞭炮。")
            print("小品结束,祝大家新年快乐!")
    
        def perform(self):
            self.act_scene_1()
            self.act_scene_2()
            self.act_scene_3()
            self.act_scene_4()
            self.act_scene_5()
            self.act_scene_6()
            self.act_scene_7()
            self.act_scene_8()
    
    # 运行小品
    if __name__ == "__main__":
        sketch = NewYearSketch()
        sketch.perform()
    
    

    作者:浅梦ChienMong

    物联沃分享整理
    物联沃-IOTWORD物联网 » 新年祝福python

    发表回复