


To make it make a rectangle then add another rectengle into it 45 degrees, then after that add a Axle to the Object, you can change the settings like you want, Boom! You now have your spinner. Spinners are used to push the Marbles thourgh the course Marble Race Tutorials Intermediate - Controller Put all the marbles in one rotating, hollowed disk, and make it destroy with Space. A Marble Race is an algodoo scene type which features rolling balls ( marbles) which usually have tracers rolling down a track, with a random winner. Marble Race Tutorials Advanced - Elevatorīut if we don't want a single marble to win every time, how do we randomize it? Marble Race Tutorials Intermediate - Trampoline The lower the number is, the bouncier the trampoline is.įor an elevator, you can simply put a custom cup-shaped rope around 2 circles or gears which are spinning. Right click the box and set adhesion to a negative number. If we want the marbles to go up, how do we do it?įor a trampoline pad (can hold less marbles but faster and much less complex), you need a regular box. this is bfdi next i do object show but different fffffffffffffl.

The material is also durable so the toys won’t be damaged easily by kids. Hello This is my first special marble race event. Marble Race Tutorials Beginner - Marble-1 Race through colorful levels filled with obstacles and monsters and claim the best time. Turn on Snap to Grid, create a ball 0.125m in diameter, then attach a tracer to the middle.
#Algodoo marble race how to
1.4 Marble Race Tutorials Advanced - Elevator How to make a Elevatorįor a pie, you need filling, For a game, you need code.1.3 Marble Race Tutorials Intermediate - Trampoline How to make a Trampoline.

_num = _change(_num, e.other._num - 1, _num(e.other._num - 1) + 1) //Change the marble counter of the color by one Later during the scripting part of the tutorial, if you dont understand what are the lists are for later, check the comments. MIKANs team marble race sorting system tutorial. If a marble of the same color reached before this marble.Į.other.pos = (scene.entitybyid(_l(e.other._num - 1))).pos //Teleport the marble to the marble holder Go to Algodoo r/Algodoo Posted by alan32525. _l = _change(_l, e.other._num - 1, _cir) //Change the value of _l, so that when other marbles of the color reached, we can get the entity of the marble holder asapĮ.other.pos = (scene.entitybyid(_cir)).pos //Teleport the marble to the marble holder _cir := eval("scene.my._circles" + (_n)) //Get the entityid of the marble holder we want _n = string.length(_islist) //Get the number of the marble holder we want to teleport the marble to _islist = _islist ++ //ADD THE MARBLE's NUM TO ISLIST IF THE COLOR REACHES THE END FOR THE FIRST TIME. 30: Glitch Race (by Algodoo) 368,152 views H¦0, Dd ¥0u sømh9 ¿.
#Algodoo marble race code
Ok, so, in the teleporter's oncollide, type in (there's explaination in the code) (also, this code is sightly different than the one i use, to make it easier to understand): (e)=>) I recommend you to type all of these yourself, as typing instead of copying help you learn quicker :) It is to help us change a variable in a list without the need to type 10 lines of code.Įz, right? But now, the hardest part : Scripting. Lastly, the _change function is just to help us save some time. For example, if 3 red marbles and 1 orange marble reached, _num :=. For example, _l :=, then red marbles (1) should go to the marble holder with entityid 51, oranges (2) to the one with entityid 32, and so on.Īnd secondtolast, _num is to hold the number of marbles of a color that had reached the end. It i used to hold the marble holder a color should go to. Else, teleport it to the color's marble holder. If no, find an empty marble holder for the color. The _islist is to check if a color reached the end before. So before we continue, here's some explaination:
