Advertisement
DecrodedArt

Snake recovered code

Sep 18th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. extends Node2D
  2.  
  3. onready var snake = get_parent()
  4. var crap = Label.new()
  5. onready var font = crap.get_font("")
  6.  
  7.  
  8. func _ready() -> void:
  9.     pass # Replace with function body.
  10.  
  11.  
  12. func _process(delta: float) -> void:
  13.     update()
  14.  
  15. func _draw() -> void:
  16.     var c_red = Color(1,0,0)
  17.     var c_green = Color(0,1,0)
  18.     var c_blue = Color(0,0,1)
  19.     var c_yellow = Color(1,1,0)
  20.    
  21.     for i in range(1, snake.body.size()):
  22.         #   bone
  23.         draw_line(snake.body[i].position,snake.body[i-1].position,c_red)
  24.     for i in range(snake.body.size()):
  25.         #   segment number
  26.         draw_string(font, Vector2(snake.body[i].position.x,-20), str(i), c_yellow)
  27.         #   joint
  28.         draw_circle(snake.body[i].position,3,c_blue)       
  29.         if i == 0: continue    
  30.         #spread
  31.         var spread = snake.body[i].position.distance_to(snake.body[i-1].position)
  32.         if spread > snake.max_spread:
  33.             draw_string(font, snake.body[i].position, str(round(spread)), c_red)
  34.         else:
  35.             draw_string(font, snake.body[i].position, str(round(spread)), c_green)
  36. #       draw_string(font, Vector2(snake.body[i].position.x,-20), str(i), c_yellow)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement