implemented collidepoint
Breno G. de Oliveira [Sun, 4 Oct 2009 07:20:45 +0000 (04:20 -0300)]
lib/SDL/Game/Rect.pm

index a74413f..7cffffa 100644 (file)
@@ -590,6 +590,23 @@ sub contains {
     return $contained;
 }
 
+
+sub collidepoint {
+    my ($self, $x, $y) = (@_);
+
+    unless (defined $x and defined $y) {
+        croak "must receive (x,y) as arguments";
+    }
+    
+    my $inside = $x >= $self->x 
+              && $x < $self->x + $self->w 
+              && $y >= $self->y 
+              && $y < $self->y + $self->h
+              ;
+
+    return $inside;
+}
+
 42;
 __END__