python从入门到实践 练习题雨滴下落--我的下落时全都连在一起了---已解决

博主分享了在使用pygame制作雨滴下落效果时遇到的问题,即雨滴下落过程中产生粘连,而非独立下落。通过展示代码和效果对比,最终发现解决方案是在`while True`循环内更新屏幕填充,以避免雨滴痕迹留存。
摘要由CSDN通过智能技术生成

大家好,我有个代码调试了好几天了,我感到有点压抑了,实在看不出问题,请帮我指出问题,点拨一下吧,搞不定真心难过,抓心挠肝,感觉胃疼了,我是不是不适合写代码,写的挺快的,修了两天了。

就是用pygame写雨滴下落,只要这一堆雨滴一起落下来即可。我没找到雨滴,我就用电脑上的太阳图了。
我的效果是下落下来的时候全都粘连在了一起,我看人家的效果是落下来没有之前的痕迹的。
我的如图,
原图

然后我的代码效果却是这样的
在这里插入图片描述
最后干脆都拖在一起了,是这样,
在这里插入图片描述

应该是显示成下面这样,一起落下来,没有黏连在一起,请看图在这里插入图片描述
我的代码是这样的

这是settings.py
[code=python]#设置都放在这个文件里,方便维护修改

class settings():

    def __init__(self):          #self不要忘记
    #"""初始化游戏的设置"""
        # 屏幕设置
        self.screen_width = 600
        self.screen_height = 800
        
        self.bg_color = (221,128,35)         #背景色      
  
        self.fleet_drop_speed = 1

这是sun.py

import pygame
from pygame.sprite import Sprite

class Sun(Sprite):
    def __init__(self, screen
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值