Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- import random
- from PIL import Image, ImageDraw
- #mode = int(input('mode:'))
- # width = image.size[0]
- # height = image.size[1]
- pix = image.load()
- class set_rand_pict(x, k, width, height):
- for i in range(self.width):
- for j in range(self.height):
- a = self.x
- b = self.x
- c = self.x
- draw.point((i,j),(a, b, c))
- image.save("temp_" + str(k) + ".jpg", "JPEG")
- def brightness_down(k):
- k += 1
- for i in range(width):
- for j in range(height):
- a = pix[i, j][0] - 1
- b = pix[i, j][0] - 1
- c = pix[i, j][0] - 1
- if a < 0:
- a = 0
- if b < 0:
- b = 0
- if c < 0:
- c = 0
- if a > 255:
- a = 255
- if b > 255:
- b = 255
- if c > 255:
- c = 255
- draw.point((i,j),(a, b, c))
- image.save("temp_" + str(k) + ".jpg", "JPEG")
- return(k)
- def brightness_up(k):
- k += 1
- for i in range(width):
- for j in range(height):
- a = pix[i, j][0] + 1
- b = pix[i, j][0] + 1
- c = pix[i, j][0] + 1
- if a < 0:
- a = 0
- if b < 0:
- b = 0
- if c < 0:
- c = 0
- if a > 255:
- a = 255
- if b > 255:
- b = 255
- if c > 255:
- c = 255
- draw.point((i,j),(a, b, c))
- image.save("temp_" + str(k) + ".jpg", "JPEG")
- return(k)
- class score(j):
- if self.j > 128:
- s = self.j - 128
- return(s)
- else:
- s = 128 - self.j
- return(s)
- class down(i):
- self.i -= 1
- print('down ', score(self.i))
- return(self.i)
- class up(i):
- self.i += 1
- print('up ', score(self.i))
- return(self.i)
- class game(x, k):
- image = Image.open("temp.jpg")
- self.draw = ImageDraw.Draw(image)
- self.width = image.width
- self.height = image.height
- self.x = np.random.randint(255)
- self.k = 0
- set_rand_pict(self.x, self.k, self.width, self.height, self.draw)
- #print(x)
- while self.x != 128:
- if self.x < 128:
- self.x = up(self.x)
- k = brightness_up(k)
- else:
- self.x = down(self.x)
- k = brightness_down(k)
- print('x = ', self.x)
- del .self.draw
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement