[Newbies] The bouncing sound

Scott Wallace madevu at pacbell.net
Sat Feb 23 23:54:34 UTC 2008


And here's a very different, and perhaps nicer, one-line solution.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: obeyJoystick.jpg
Type: image/jpeg
Size: 9365 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/beginners/attachments/20080223/18f341a9/obeyJoystick-0001.jpg
-------------- next part --------------


Cheers,

-- Scott


On Feb 23, 2008, at 2:10 PM, Scott Wallace wrote:

> "Bounce" is particularly unsuited to this example, because it  
> reverses the direction the paddle is "heading" and hence reverses  
> the motion brought about by "forward" commands.  This makes it hard  
> to retain an intuitive relationship between the joystick and the  
> motion of the paddle.
>
> FWIW here's a script giving good, or at least intuitive, joystick/ 
> paddle action:
>
> <positionPaddle.jpg>
>
> Cheers,
>
> -- Scott
>
>
>
> On Feb 23, 2008, at 5:30 AM, Herbert K?nig wrote:
>
>> Hi Mark,
>>
>> p> That's an interesting observation. Did you, perchance, play with  
>> it to
>> p> see what a more intuitive (for you) solution would look like? I  
>> had the
>>
>> thanks for asking, that made me try :-))
>>
>> p> All suggestions welcome ...
>>
>> Nearly everything i know about Etoys is from the Squeak video DVD. So
>> I opened the viewer of the paddle and it has a tile "PongPaddleA's
>> heading" which jumps between 0 and 180 when bouncing.
>>
>> So the simple solution would be to add a "PongPaddleA's heading = 0"
>> to the script. I thought I'd just have to drop the tile onto the
>> script. But this doesn't work, the script doesn't accept the tile.
>>
>> This reminded me of several posts on squeak dev that 3.9 is not good
>> for etoys. So I guess the Thing to do is follow Scott's advice and  
>> use
>> a Squeakland image.
>>
>> Dropping the Project onto a 3.8 image doesn't work, this is also
>> known.
>>
>> So I redid it from Ground up in my 3.8 image using an arrow as the
>> pong paddle (guess why). It made the sound but didn't turn on bounce.
>> There I learned that one has to drag a tile by the arrow to get it
>> into a script.
>>
>> Then I tried this in 3.9 and in 3.9 the arrow also didn't turn and  
>> the
>> the trick with fixing the heading of the sketch also worked.
>>
>> So I proved my accusations on 3.9 unfounded, Sorry 3.9 :-))
>>
>> Now drop the one who did (against better knowledge) something the
>> first time and let the project leader speak up.
>>
>> What I did with fixing the heading of the paddle in the script was  
>> "an
>> ugly hack". The price to pay is more uglyness if we ever want to use
>> "Paddle turn by Joysticks leftRigt" by having to simulate  
>> differential
>> geometry by "absolute geometry".
>>
>> So the way to go is find out what makes the Sketch (the inspector
>> shows the paddle is a SketchMorph) misbehave on bounce. Maybe there  
>> is
>> a reason and then you should use a wide line as your paddle.
>>
>> Finally:
>>
>> - Attached is my changed 3.9 Project. --> Not to the list but private
>> mail
>>
>> - Maybe this is off topic here, at least you might get better advice
>> on the squeakland mailing list (where I'm not subscribed).
>>
>> - I'd be curious and willing to comment on further development of the
>> project, maybe by private mail unless somebody here also wants to
>> follow this.
>>
>> Cheers
>>
>> Herbert                            mailto:herbertkoenig at gmx.net
>>
>> _______________________________________________
>> Beginners mailing list
>> Beginners at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners



More information about the Beginners mailing list