Guest User

Untitled

a guest
Mar 22nd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. import noise
  2.  
  3. width = 600
  4. height = 300
  5.  
  6. freq = 160.0
  7.  
  8. image = Image.new("RGBA", (width, height))
  9. pixels = image.load()
  10.  
  11. for i in range(0, width):
  12. for j in range(0, height):
  13. number = int((noise.snoise2(i / freq, j / freq, octaves=10) * 127) + 128)
  14.  
  15. color = (number, number, number)
  16.  
  17. if 0 <= number < 110: # deep water
  18. color = (0, 0, 255)
  19. elif 110 <= number < 130: # water
  20. color = (64, 188, 255)
  21. elif 130 <= number < 140: # beatch
  22. color = (235, 197, 158)
  23. elif 140 <= number < 160: # grass
  24. color = (0, 197, 0)
  25. elif 160 <= number < 175: # forest
  26. color = (0, 154, 0)
  27. elif 175 <= number < 195: # montains
  28. color = (172, 108, 43)
  29. else: # snow on montains
  30. color = (229, 254, 299)
  31.  
  32. pixels[(i, j)] = color
  33.  
  34.  
  35. image
Add Comment
Please, Sign In to add comment