《不知道怎么运行和想要文件的同学可私信我 打包发给你》
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