可视化与thinker的结合运用实例(具体文件可私信我)

python可视化与爬虫的一个小应用还有些文件 想要的私信o代码都带注释了 可以学下哈doge
摘要由CSDN通过智能技术生成


《不知道怎么运行和想要文件的同学可私信我 打包发给你》

from time import*
from random import*
from huoyanlib.c import*
from time import sleep
from huoyanlib.c import *
import pygame,sys,os
from time import *
import pygame,sys,time
from PIL import Image,ImageEnhance
from os import system
from huoyanlib.c import*;from huoyanlib.print import*;from huoyanlib.print_logo import*;from time import*;from random import*
import os
from huoyanlib.print import *
import pygame,sys
import tkinter,time
from pygame.locals import *
from random import randint
from pygame.locals import *
from sys import exit
from tkinter import*
import tkinter
import pygame,sys
import os
import tkinter as tk
import random
import webbrowser
from tkinter import messagebox
from tkinter.scrolledtext import ScrolledText
from os import system
from tkinter.ttk import Treeview
from tkinter import messagebox
import pyperclip
import sys
import webbrowser
from tkinter.ttk import *
from tkinter import *
import tkinter as tk
import random
import string
import math
from math import *
from time import *
import os,sys,keyword
from tkinter import messagebox,PhotoImage
from tkinter import*
from datetime import datetime
import webbrowser
from cefpython3 import cefpython as cef
import platform
from tkinter.ttk import OptionMenu
import urllib 
import requests,time,random,json,struct
import socket
import sys
import pygame,sys
from tkinter import *
from tkinter import messagebox
import webbrowser
import time
import requests
import os
import random,socket
import random,socket,mail
from time import*
import pygame,sys,time,os,tkinter
from random import randint
global pixels,pixelsSize
from time import*
from random import*
from sys import *
from huoyanlib.c import *
from huoyanlib.print import*
from huoyanlib.print_logo import*
from tkinter import*
from tkinter import messagebox
from xes import*
def l():
    pygame.init()
    display = [1200,1000]#屏幕大小,方便调用
    screen = pygame.display.set_mode(tuple(display))
    pygame.display.set_caption("自制像素画")
    logo = pygame.image.load('log.png')
    pygame.display.set_icon(logo)
    pixelsSize = [200,100,50,25,20]#所有像素的大小,与选择哪一个(初始200)
    pixSizeNum = 0
    pixels = {}#醉醉重要的变量,存储像素颜色以及坐标 例:(0,0):(255,255,255)
    pixelsRects = []#用来存储像素Rect的列表,参数在上面
    keydown = False#键盘是否按下
    lastKeydown = 0#上一次按下的按键编号
    whileNum = 0#循环次数
    mbdown = False#鼠标是否按下
    justPixels = (0,0)#刚才控制的像素坐标
    Nowpixels = (0,0)#现在绘制的像素块
    NowpixelsColor = (000,000,000)#当前绘制的像素块的颜色
    NowpixelsPos = (0,0)#刚才绘制的像素坐标,这个是用在侧边栏里的
    funclock = False#功能区的鼠标单机锁,避免出现一点多变
    mesRect = pygame.Rect(1000,515,85,30)#杂色层文字矩形
    pxaddRect = pygame.Rect(1100,515,85,30)#放大像素文字矩形
    pxdecRect = pygame.Rect(1000,560,85,30)#缩小像素文字矩形
    agaRect = pygame.Rect(1100,560,85,30)#反色文字矩形
    blkRect = pygame.Rect(1000,605,85,30)#黑色文字矩形
    witRect = pygame.Rect(1100,605,85,30)#白色文字矩形
    dloadRect = pygame.Rect(1000,650,85,30)#下载文字矩形
    uloadRect = pygame.Rect(1100,650,85,30)#上传文字矩形
    def pixelsAppend():#最重要的变量的爸爸,负责创建以及重置
        global pixels,pixSizeNum#全局
        pixels = {}#重置
        pixelS = pixelsSize[pixSizeNum] * pixelsSize[pixSizeNum]#下一行代码要用,这里算的是像素面积
        top = 0#下面循环用的像素坐标初始轴
        left = 0#同上,y
        while True:#循环 语法:pixels[(0,0)] = (255,255,255)
            if left >= 1000:#如x大于=屏幕x,就还原且top加一,换行
                left = 0
                top = top + pixelsSize[pixSizeNum]
            pixels[(top,left)] = (255,255,255)#这个坐标的键值是全白
            if top >= 1000 - pixelsSize[pixSizeNum] and left >= 1000 - pixelsSize[pixSizeNum]:#如果这个坐标接触了边缘,就Break
                break
            left = left + pixelsSize[pixSizeNum]#left加上pix大小
    def rectsAppend():#重置列表
        global pixels,pixelsRects,pixelsSize,pixSizeNum#全局
        pixelsRects = []
        for a in pixels:#便利列表
            pixelsRects.append(pygame.Rect(a[0],a[1],pixelsSize[pixSizeNum],pixelsSize[pixSizeNum]))
    def drawPixels():#绘制像素
        global pixelsRects,pixels,pixelsSize,pixSizeNum#全局
        RectsNum = 0#后面绘制第几个矩形
        for a in pixels:#循环绘制
            pygame.draw.rect(screen,pixels[a],pixelsRects[RectsNum],0)#屏幕,颜色,矩形,填充(0)
            RectsNum = RectsNum + 1
        pygame.draw.rect(screen,(178,45,68),pygame.Rect(0,0,995,995),10)#屏幕,颜色,矩形,填充(0)
    def pixelsReset():
        pixelsAppend()#颜色:坐标初始化
        rectsAppend()#像素矩形初始化
    def changePixels(keyType):#更改像素块大小,type = True - 放大,反之缩小
        #pixelsSize = [200,100,50,25]
        global pixelsSize,pixSizeNum#全局
        if keyType == True:#判断
            pixSizeNum = pixSizeNum + 1#把像素大小列表的索引值加一,所索引的数值就越大
            if pixSizeNum > 4 :#如果索引值大于4(out of the range),那么变成0
                pixSizeNum = 0
     
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值