Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Random Motion



Hi!

I think you could do this by doing the following:
Use an Input Splitter Patch for your initial value and connect it to a Multiplexer Patch, which in turn is connected to the X position of your Sprite Patch directly (or whatever coordinate you want it to control). Then use a Math Patch with one input from your Input Splitter and add to that a random number generated by a Random Patch. Connect the Math Patch to a second input port of your Multiplexer Patch. Now, connect the Left Button output port of a Mouse Patch to the Source Index Input port of your Multiplexer.
Now, every time you press the left mouse button, the X position of your Sprite Patch will move a random distance from your initial position (from the Input Splitter Patch), respecting the constraints of your Random Patch (Min and Max input ports).
If that wasn't clear enough, I can send you a such a composition or a screenshot to clarify things a bit.



If you want to update your initial position using the result of all this, you could maybe take a look at the Sample & Hold Patch. But that would introduce a circle in your connections, and I'm not sure if that is allowed in Tiger yet (did I break the Leopard NDA now? : P ).


Anyways, I hope some of this helps.

Regards,

Marco


On 26.10.2007, at 19:27, Andrew Larking wrote:

Hello everyone.

Before I start, I wanted to say thanks for all the help so far.

I want to place some sprites into random locations, not a problem. However I then want those sprites to move to another random location within a given distance, whenever I either press a mouse button, or audio goes over 0 etc. Basically imagine a sphere in the centre of the screen, i press a button and it will move randomly to another place within a certain distance, etc etc.

Hope that makes sense.

A.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.