Advertisement
TodorovH

Chessboard

Jan 15th, 2016
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.28 KB | None | 0 0
  1. import turtle
  2.  
  3. side_size = int(input('Enter side size: '))
  4. fields_counter = 0
  5. field_size = 40
  6. sides_counter = 0
  7. counter = 0
  8. row_number = 0
  9. is_black = False
  10. turtle.color("black")
  11.  
  12. while fields_counter < side_size * side_size:
  13.     if side_size % 2 == 0:
  14.         if fields_counter % 2 == 0:
  15.             if row_number % 2 != 0:
  16.                 is_black = True
  17.             else:
  18.                 is_black = False
  19.         else:
  20.             if row_number % 2 != 0:
  21.                 is_black = False
  22.             else:
  23.                 is_black = True
  24.     else:
  25.         if is_black:
  26.             is_black = False
  27.         else:
  28.             is_black = True
  29.  
  30.     if sides_counter < 4:
  31.  
  32.         if is_black and sides_counter == 0:
  33.             turtle.begin_fill()
  34.  
  35.         turtle.forward(field_size)
  36.         turtle.left(90)
  37.         sides_counter += 1
  38.  
  39.         if is_black and sides_counter == 3:
  40.             turtle.end_fill()
  41.  
  42.     else:
  43.         sides_counter = 0
  44.         fields_counter += 1
  45.         turtle.forward(field_size)
  46.  
  47.         if fields_counter % side_size == 0:
  48.             row_number += 1
  49.             pos = turtle.pos()
  50.             turtle.penup()
  51.             turtle.goto(pos[0]-(side_size * field_size), pos[1] - field_size)
  52.             turtle.pendown()
  53.  
  54. turtle.done()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement