Wow, I'm blown away by that. It usually takes many years for new Algodoo users to learn Thyme and to implement fairly complex Algodoo projects like yours. I look forward to more of your interesting scenes using Thyme script.
Yes, the latch works much better now, but the scene is a lot different than before. Now it has water raining all over the entire bathroom! What is the purpose of that?
Just curious, how is this different from a typical PC that's found in nearly every home? I'm not an expert, but I do understand the basics of computer architecture.
I still don't get it. Normally if I want to color a circle red (for example) I would simply change its color to red. So why would I need your gui coloring thing? How is that a tool that anyone would want to use?
I think it would be helpful if you would provide an actual demonstration of how to use it in a scene.
Did you click the Algodoo RUN button? The simulation must be running for it to work.
Did you click on the segments to rotate them? Don't try to move them with the Move tool. Just CLICK on them.
IF those two things don't make it work, then I don't know what else could be preventing you from rotating the segments.
Also, you must complete each level before moving on to other levels in the game. In other words, don't try to move to another puzzle with your mouse. After completing each puzzle, a box that reads: "Next Challenge" will show and you must click on that box in order to move to the next puzzle. The game will not work properly if you manually slide to another puzzle.
Oh, one more thing.... Are you using a standard Windows computer with a mouse? If not, this may not work on a computer with a touch screen.
Not to be picky, but technically your scene is not a "Rube Goldberg" machine. It is simply a series of actions that trigger other actions in a sequence (such as a series of Dominoes falling down). Many other Algodoo users have gotten it wrong too. So, don't feel bad!
A Rube Goldberg machine is one that takes a normally simple and easy task (such as eating a slice of toast) and makes it very complex with a series of mechanical actions and devices that ultimately end up doing the wanted task.
Sure. The best way to do that would be for you to create a simple scene that has only the lamp that you plan on having in your scene. Upload the lamp scene with the title "For Xray" and I will add the ability to turn the light on and off with the switch. When finished, you can load that lamp into your own scene.
1. In the scene description describe
- WHAT this scene is about and/or what it does.
- WHY someone would want to use it (main features).
- HOW to use it (nitty gritty details).
That's some amazing coding you did, Mr. Noonan! It took me a while to figure out how you controlled the image, and now I think I understand it (well, maybe a little bit). As usual, the scene overall was very nicely done.
The only minor criticism I have (which you probably already know about) is that the buttons on the GUI control panel are a bit sluggish. Mouse clicks must be done slowly in order for them to work. But maybe that's just my 10 year old computer showing its age.
What is a storyboard? I never heard that word being used here on Algobox.
Wait.... Are you referring to those static scenes that some kids post that tell a story in a sequence of frames? If that's what you mean by "storyboard" then yes, they are allowed. Of course we prefer that people post dynamic scenes because, after all, Algodoo is a physics simulation app. But the rules do not require that only dynamic scenes be uploaded.
FYI - scenes do not "attract" me. I look at EVERY scene to make sure that no one violates the rules. I even read most comments in order to make sure people are behaving themselves by not saying things they shouldn't be saying. It's that simple!
42flowermaster -- Your comment "global variables are not too good of a practice." is not true. What many inexperienced coders don't realize is the fact that global (scene.my) variables must be defined before using them. You can define a variable in one of two ways. 1. While creating the scene, simply type the name of the variable and some initial value into any text entry box (located in the upper-left corner of the "script menu") in any object. 2. OR you can enter it into the "onSpawn"event of any object and the variable will be defined and given an initial value each time the scene is loaded into Algodoo. For example: scene.my.var3 = 3.14
Global variables are not only Okay to use, but are often essential when local or custom variables (_customVar) will not work for a particular action.