Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var GameObject = new Class({
- Extends : LibCanvas.Interfaces.Drawable,
- initialize : function () {
- this.bind('libcanvasSet', function (){
- this.shape = new LibCanvas.Shapes.Circle({
- center : this.createPosition(),
- radius : this.radius
- });
- });
- },
- // Получение полного ректангла - вынесли в метод и кешируем. Оно нам еще понадобится
- getFull : function () {
- return (this.full = this.full || this.libcanvas.ctx.getFullRectangle());
- },
- // по-умолчанию берем случайную точку, и только если надо иначе - переопределяем метод
- createPosition : function () {
- return this.getFull().getRandomPoint();
- },
- draw : function () {
- this.libcanvas.ctx.fill(this.shape, this.color);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement