Hi Nacho,�

The red box with two crossing yellow lines indicates that you made a mistake in the drawOn: method.
Whenever that happens, here is a tip that might help you. If you can't easily spot your error, you can debug it by evaluating:

aBall drawOn: Display getCanvas.

This will bring up the debugger and hopefully give you more information.

Best regards,
Richo

On Wed, Feb 4, 2015 at 3:00 PM, nacho <0800nacho@gmail.com> wrote:
Hi,
I have the following question:
I want to draw a bouncing ball.
First thing I do is create a class:

EllipseMorph subclass: #Ball
� � � � instanceVariableNames: 'position'
� � � � classVariableNames: ''
� � � � category: 'PBE-BouncingBall'


Then an initialization method that mostly do a super initialize.
Then the drawOn:

drawOn: aCanvas
� � � � aCanvas borderWidth:10; borderColor: Color green.


And finally a position method:

position: aPoint
� � � � super position: aPoint.

position
� � � � ^ position.


Finally in a Playground I do:

| aBall |

aBall := Ball new.
aBall position: ( 10@10 ).
aBall openInWorld.

But I get a red box with two crossing yellow lines.
What I'm missing?

Thanks in advance.
Nacho




-----
Nacho
Smalltalker apprentice.
Buenos Aires, Argentina.
--
View this message in context: http://forum.world.st/Question-on-Morphic-drawOn-method-tp4803695.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.