• python 学生编程--3 多彩同心圆


     

    def draw_dy(): # 绘制单图 screen.fill('black') # 白色背景 for r in range(1, 200, 10): # 同心圆半径从小到大遍历 # 绘制一个填充圆,坐标为(x,y),半径为R-r,颜色随机 screen.draw.circle((400, 200), r,'red')

    右键绘多彩同心圆

    完整代码:

     

    # _*_ coding: UTF-8 _*_
    # 开发团队: 信息化未来
    # 开发人员: Administrator
    # 开发时间:2022/8/22 8:52
    # 文件名称: 自动反弹的小球.py
    # 开发工具: PyCharm
    
    import pgzrun # 导入游戏库
    import random # 导入随机库
    WIDTH = 800 # 设置窗口的宽度
    HEIGHT = 600 # 设置窗口的高度
    R = 100        # 大圆圈的半径
    def draw_duo():    # 绘制模块,每帧重复执行
        screen.fill('white') # 白色背景
        for x in range(R, WIDTH, 2*R): # x坐标平铺遍历
            for y in range(R, HEIGHT, 2*R): # y坐标平铺遍历
                 for r in range(1, R, 10): # 同心圆半径从小到大遍历
            # 绘制一个填充圆,坐标为(x,y),半径为R-r,颜色随机
                    screen.draw.filled_circle((x, y), R-r,
                                              (random.randint(0, 255), random.randint(0, 255),
                                                random.randint(0, 255)))
    
    
    def draw_dy(): # 绘制单图
        screen.fill('black')  # 白色背景
        for r in range(1, 200, 10):  # 同心圆半径从小到大遍历
            # 绘制一个填充圆,坐标为(x,y),半径为R-r,颜色随机
            screen.draw.circle((400, 200), r,'red')
    
    
    def on_mouse_down(pos,button):  # 当按下鼠标键时
        print(pos,button)
        if button== mouse.LEFT:  # 左健绘单图
            draw_dy()  # 调用绘制函数
        else:
            draw_duo()
    
    pgzrun.go() # 开始执行游戏
    
    """
    event.x 鼠标横轴
    event.y 鼠标纵轴
    event.keycode 键盘值
    events.button==0 默认。没有按任何按钮。
    events.button==1 鼠标左键
    events.button==2 鼠标右键
    events.button==3 鼠标左右键同时按下
    events.button==4 鼠标中键
    events.button==5 鼠标左键和中键同时按下
    events.button==6 鼠标右键和中键同时按下
    events.button==7 所有三个键都按下
    """
  • 相关阅读:
    深入理解Java虚拟机读书笔记--5垃圾收集器
    idea配置文件属性提示消息解决方案
    uni-app android picker选择默认月份
    OKHTTP断点续传
    2.5 贝叶斯分类器
    ORA-17002 IP hostname timeout DISTRIBUTED_LOCK_TIMEOUT
    hive从入门到放弃(六)——常用文件存储格式
    家用洗地机哪个牌子最好用?质量最好的洗地机推荐
    C++20:constexpr、consteval和constinit
    leetcode_1402 做菜顺序
  • 原文地址:https://blog.csdn.net/fqfq123456/article/details/126460234