From 128fab6823e2569837d9e14549bb5817577a2ce0 Mon Sep 17 00:00:00 2001 From: arngo <27396817+arngo@users.noreply.github.com> Date: Fri, 21 Jan 2022 01:24:18 -0500 Subject: Circle class and circle-rectangle collision methods --- mrblib/raylib.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'mrblib') diff --git a/mrblib/raylib.rb b/mrblib/raylib.rb index 9856e5b..be2bf65 100644 --- a/mrblib/raylib.rb +++ b/mrblib/raylib.rb @@ -1,6 +1,31 @@ Rl = Raylib module Raylib + class Circle + attr_accessor :vector + attr_accessor :radius + + def initialize(x, y, radius) + self.vector = Vector2.new(x, y) + self.radius = radius + end + + def x + self.vector.x + end + + def y + self.vector.y + end + + def x=(x) + self.vector.x = x + end + + def y=(y) + self.vector.y = y + end + end class << self attr_accessor :defined_loop attr_accessor :data_keys_pressed -- cgit v1.2.3