12345678910111213141516171819202122232425262728293031323334353637 |
- // «init»
- var width = 24
- var height = 24
- var depth = 24
- var image = []
- for (y in 0...height) {
- var row = []
- for (x in 0...width) {
- row.add({"r": 0, "g": 0, "b": 0})
- }
- image.add(row)
- }
- // «end»
- // «checkers»
- for (x in 0...width) {
- for (y in 0...height) {
- image[y][x]["r"] = ((x / width) * depth).floor
- image[y][x]["g"] = ((y / height) * depth).floor
- image[y][x]["b"] = ((x + y) % 2) * depth
- }
- }
- // «end»
- // «print»
- System.print("P3")
- System.print("%(width) %(height)")
- System.print(depth)
- for (y in 0...height) {
- for (x in 0...width) {
- var p = image[y][x]
- System.write("%(p["r"]) %(p["g"]) %(p["b"]) ")
- }
- System.print()
- }
- // «end»
|