main.wren 687 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // «init»
  2. var width = 24
  3. var height = 24
  4. var depth = 24
  5. var image = []
  6. for (y in 0...height) {
  7. var row = []
  8. for (x in 0...width) {
  9. row.add({"r": 0, "g": 0, "b": 0})
  10. }
  11. image.add(row)
  12. }
  13. // «end»
  14. // «checkers»
  15. for (x in 0...width) {
  16. for (y in 0...height) {
  17. image[y][x]["r"] = ((x / width) * depth).floor
  18. image[y][x]["g"] = ((y / height) * depth).floor
  19. image[y][x]["b"] = ((x + y) % 2) * depth
  20. }
  21. }
  22. // «end»
  23. // «print»
  24. System.print("P3")
  25. System.print("%(width) %(height)")
  26. System.print(depth)
  27. for (y in 0...height) {
  28. for (x in 0...width) {
  29. var p = image[y][x]
  30. System.write("%(p["r"]) %(p["g"]) %(p["b"]) ")
  31. }
  32. System.print()
  33. }
  34. // «end»