Compare commits
No commits in common. "b4721575aab7f18bab166966fbb8fa6ee05015fd" and "01f0ce97c70bd9ec67ac29cb7d41fae02b55f1a2" have entirely different histories.
b4721575aa
...
01f0ce97c7
70
im_create.py
70
im_create.py
@ -1,29 +1,5 @@
|
||||
from tkinter import *
|
||||
|
||||
####DRAW BLOCK
|
||||
import requests
|
||||
from time import sleep
|
||||
|
||||
def draw(cords):
|
||||
for i in range(len(cords)):
|
||||
sleep(0.2)
|
||||
try:
|
||||
payload = {'x': cords[i][1], 'y': cords[i][0], 'color': cords[i][2]}
|
||||
except:
|
||||
payload = {'x': cords[i][1], 'y': cords[i][0], 'color': "b" }
|
||||
|
||||
response = requests.post('http://pb.dmcraft.online', data=payload)
|
||||
print(response)
|
||||
|
||||
while str(response) != "<Response [200]>":
|
||||
response = requests.post('http://pb.dmcraft.online', data=payload)
|
||||
print("Retrying...")
|
||||
print(response)
|
||||
print("!!!DONE!!!")
|
||||
|
||||
|
||||
|
||||
|
||||
class PixelArt:
|
||||
|
||||
def __init__(self, master):
|
||||
@ -31,22 +7,12 @@ class PixelArt:
|
||||
self.master.title("Pixel Art")
|
||||
self.canvas = Canvas(self.master, width=128*12, height=128*12, bg="white")
|
||||
self.canvas.pack(side=LEFT, padx=5, pady=5)
|
||||
self.colors = ["red", "green", "blue", "white","black"]
|
||||
self.colors = ["red", "green", "blue", "white"]
|
||||
self.current_color = "red"
|
||||
self.button_frame = Frame(self.master)
|
||||
|
||||
self.button_frame.pack(side=LEFT, padx=5, pady=5)
|
||||
self.export_button = Button(self.button_frame, text="Export", command=self.export_image)
|
||||
self.export_button.pack(side=TOP, padx=5, pady=5)
|
||||
|
||||
self.button_frame.pack(side=LEFT, padx=5, pady=5)
|
||||
self.export_button = Button(self.button_frame, text="Clean", command=self.clean_image)
|
||||
self.export_button.pack(side=TOP, padx=5, pady=5)
|
||||
|
||||
self.button_frame.pack(side=LEFT, padx=5, pady=5)
|
||||
self.export_button = Button(self.button_frame, text="Upload", command=self.upload_image)
|
||||
self.export_button.pack(side=TOP, padx=5, pady=5)
|
||||
|
||||
self.color_buttons = []
|
||||
for color in self.colors:
|
||||
button = Button(self.button_frame, bg=color, width=3, height=1, command=lambda c=color: self.set_color(c))
|
||||
@ -65,30 +31,6 @@ class PixelArt:
|
||||
def set_color(self, color):
|
||||
self.current_color = color
|
||||
|
||||
def clean_image(self):
|
||||
items = self.canvas.find_all()
|
||||
for item in items:
|
||||
self.canvas.delete(item)
|
||||
|
||||
def upload_image(self):
|
||||
pixel_data = []
|
||||
for i in range(128):
|
||||
for j in range(128):
|
||||
color = self.canvas.itemcget(self.canvas.find_closest(i*12+6, j*12+6), "fill")
|
||||
if color != "white":
|
||||
match self.colors.index(color):
|
||||
case 0:
|
||||
color = "red"
|
||||
case 1:
|
||||
color = "green"
|
||||
case 2:
|
||||
color = "blue"
|
||||
case 3:
|
||||
color = "black"
|
||||
pixel_data.append([i, 127-j, color])
|
||||
print("!!!START UPLOAD!!!")
|
||||
draw(pixel_data)
|
||||
|
||||
def export_image(self):
|
||||
pixel_data = []
|
||||
for i in range(128):
|
||||
@ -97,14 +39,12 @@ class PixelArt:
|
||||
if color != "white":
|
||||
match self.colors.index(color):
|
||||
case 0:
|
||||
color = "red"
|
||||
color = "r"
|
||||
case 1:
|
||||
color = "green"
|
||||
color = "g"
|
||||
case 2:
|
||||
color = "blue"
|
||||
case 3:
|
||||
color = "black"
|
||||
pixel_data.append([i, 127-j, color])
|
||||
color = "b"
|
||||
pixel_data.append([i, j, color])
|
||||
f = open('out.txt', 'w')
|
||||
f.write(str(pixel_data))
|
||||
f.close()
|
||||
|
Loading…
Reference in New Issue
Block a user