pygame实现文字丝滑下落

你只需要创建一个名为danci的文件即可,不用任何的后缀名

#导入模块sys和pygame
import random
import sys
import pygame

class neirong(pygame.sprite.Sprite):

    def __init__(self, screen,wenzi,x,y):
        pygame.sprite.Sprite.__init__(self)
        """初始化按钮的属性"""
        self.screen = screen
        self.screen_rect = screen.get_rect()

        # 设置按钮的尺寸和其他属性
        self.width, self.height = 200, 50
        self.weizhi1 = x
        self.weizhi2 = y
        #颜色
        self.button_color = (0, 255, 0)
        #字体颜色
        self.text_color = ('red') #(255, 255, 255)
        #字体设置
        #self.font = pygame.font.SysFont('MingLiu', 32)
        font = pygame.font.match_font('fangsong')
        self.font = pygame.font.Font(font, 50)
        #pygame.font.SysFont('幼圆', 50)

        # 创建按钮的rect对象,并使其居中
        #按钮创建
        #float(randint(10, 300))

        #对应着上面的那个10,150
        ##self.rect.x = 50
        #self.rect.y = 50
        self.wenzi = wenzi
        #i = 0

        # 按钮的标签只需创建一次
        #这个东西非常重要,它创建的是让这个函数变成全局变量
        #self.prep_msg()


    #def prep_msg(self):

        #self.msg_image_rect.x = 50
        #self.msg_image_rect.x = 100


    def draw_button(self):

        if self.weizhi2 > 600:
            self.kill()



        self.rect = pygame.Rect(self.weizhi1, self.weizhi2, self.width, self.height)
        """将msg渲染为图像,并使其在按钮上居中"""
        self.msg_image =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值