Files
kiss-vscode/projects/flixel-desktop-habit-puzzle-game/source/jigsawx/math/Vec2.hx

26 lines
524 B
Haxe

package jigsawx.math;
class Vec2{
public var x: Float;
public var y: Float;
public function new( x_ = .0, y_ = .0 ){
x = x_;
y = y_;
}
public function copy() {
return new Vec2(x, y);
}
public function add(dx:Float, dy:Float) {
x += dx;
y += dy;
return this;
}
public function subtract(dx:Float, dy:Float) {
x -= dx;
y -= dy;
return this;
}
public function toString() {
return '(${x}, ${y})';
}
}