I’ve spent loads of time trying to make the rotation and positioning on my tiles more smooth but it’s just impossible
Anyone want to give it ago trying to make it look neater?
I’ve timed all the rotations in 0 and tried to align them but it’s quite fiddley and the rotation is still funny. Here is a clip of what it looks like.
The idea of the game is to connect all the wires to the right colour
eg. Red to red yellow to yellow blue to blue etc.
(there is no win yet I haven’t added the in but once the puzzle is completed successfully you can carry on to the next part of the game.
.
Here is the code and I’ll post the overlays in reply
INT.EBOXE with TA to 0.912 164 512 with TB to 0.890 163 512 with MA to 0.456 55 292 with MB to 0.909 99 356 with BA to 0.891 56 182 with BB to 0.908 166 182
@overlay TA rotates 90 anchor point 0 0 in 0
@overlay TA rotates 90 anchor point 0.5 0.5 in 0
@overlay TA rotates 90 anchor point 1 1 in 0
@overlay TA shifts to 166 401 in zone 1 in 0
@overlay TB rotates 180 anchor point 0 0 in 0
@overlay TB rotates 180 anchor point 0.5 0.5 in 0
@overlay TB rotates 180 anchor point 1 1 in 0
@overlay TB shifts to 166 402 in 0
@overlay MA rotates 270 anchor point 0 0 in 0
@overlay MA rotates 270 anchor point 0.5 0.5 in 0
@overlay MA rotates 270 anchor point 1 1 in 0
@overlay MA shifts to 56 401 in 0
@overlay MB rotates 90 anchor point 0 0 in 0
@overlay MB rotates 90 anchor point 0.5 0.5 in 0
@overlay MB rotates 90 anchor point 1 1 in 0
@overlay MB shifts to 278 292 in 0
@overlay BA rotates 90 anchor point 0 0 in 0
@overlay BA rotates 90 anchor point 0.5 0.5 in 0
@overlay BA rotates 90 anchor point 1 1 in 0
@overlay BA shifts to 167 182 in 0
@overlay BB rotates 90 anchor point 0 0 in 0
@overlay BB rotates 90 anchor point 0.5 0.5 in 0
@overlay BB rotates 90 anchor point 1 1 in 0
@overlay BB shifts to 275 181 in 0
@TA =0
@MA =0
@TB =0
@MB =0
@TA =0
@TB =0
@BA =0
@BB =0
@PUZZLE WIN =0
label puzzlegame
tappable
“TA” {
goto TAtile
}
“TB” {
goto TBtile
}
“MA” {
goto MAtile
}
“MB” {
goto MBtile
}
“BA” {
goto BAtile
}
“BB” {
goto BBtile
}
label TAtile
if (TA =0)
{
@overlay TA rotates 180 anchor point 0 0 in 0
@overlay TA rotates 180 anchor point 0.5 0.5 in 0
@overlay TA rotates 180 anchor point 1 1 in 0
@overlay TA shifts to 56 401 in 0
@TA +1
goto puzzlegame
}
if (TA =1)
{
@overlay TA rotates 270 anchor point 0 0 in 0
@overlay TA rotates 270 anchor point 0.5 0.5 in 0
@overlay TA rotates 270 anchor point 1 1 in 0
@overlay TA shifts to 56 512 in 0
@TA +1
goto puzzlegame
}
elif (TA=2)
{
@overlay TA rotates 360 anchor point 0 0 in 0
@overlay TA rotates 360 anchor point 0.5 0.5 in 0
@overlay TA rotates 360 anchor point 1 1 in 0
@overlay TA shifts to 166 512 in 0
@TA +1
@PUZZLE WIN +1
goto puzzlegame
}
elif (TA=3) {
@overlay TA rotates 90 anchor point 0 0 in 0
@overlay TA rotates 90 anchor point 0.5 0.5 in 0
@overlay TA rotates 90 anchor point 1 1 in 0
@overlay TA shifts to 166 401 in 0
@TA =0
@PUZZLE WIN -1
goto puzzlegame
}
else {
goto puzzlegame
}
label TBtile
if (TB =0)
{
@overlay TB to layer 0
@overlay TB rotates 270 anchor point 0 0 in 0
@overlay TB rotates 270 anchor point 0.5 0.5 in 0
@overlay TB rotates 270 anchor point 1 1 in 0
@overlay TB shifts to 166 512 in 0
@TB +1
goto puzzlegame
}
if (TB =1)
{
@overlay TB rotates 360 anchor point 0 0 in 0
@overlay TB rotates 360 anchor point 0.5 0.5 in 0
@overlay TB rotates 360 anchor point 1 1 in 0
@overlay TB shifts to 276 512 in 0
@PUZZLE WIN +1
@TB +1
goto puzzlegame
}
elif (TB=2)
{
@overlay TB rotates 90 anchor point 0 0 in 0
@overlay TB rotates 90 anchor point 0.5 0.5 in 0
@overlay TB rotates 90 anchor point 1 1 in 0
@overlay TB shifts to 274 402 in 0
@TB +1
@PUZZLE WIN -1
goto puzzlegame
}
elif (TB=3) {
@overlay TB rotates 180 anchor point 0 0 in 0
@overlay TB rotates 180 anchor point 0.5 0.5 in 0
@overlay TB rotates 180 anchor point 1 1 in 0
@overlay TB shifts to 166 402 in 0
@TB =0
goto puzzlegame
}
else {
goto puzzlegame
}
label MAtile
if (MA =0)
{
@overlay MA to layer 2
@overlay MA rotates 360 anchor point 0 0 in 0
@overlay MA rotates 360 anchor point 0.5 0.5 in 0
@overlay MA rotates 360 anchor point 1 1 in 0
@overlay MA shifts to 165 402 in 0
@MA +1
@PUZZLE WIN +1
goto puzzlegame
}
elif (MA =1) {
@overlay MA rotates 90 anchor point 0 0 in 0
@overlay MA rotates 90 anchor point 0.5 0.5 in 0
@overlay MA rotates 90 anchor point 1 1 in 0
@overlay MA shifts to 166 291 in 0
@MA +1
@PUZZLE WIN -1
goto puzzlegame
}
if (MA =2)
{
@overlay MA rotates 180 anchor point 0 0 in 0
@overlay MA rotates 180 anchor point 0.5 0.5 in 0
@overlay MA rotates 180 anchor point 1 1 in 0
@overlay MA shifts to 56 292 in 0
@MA +1
goto puzzlegame
}
if (MA =3)
{
@overlay MA rotates 270 anchor point 0 0 in 0
@overlay MA rotates 270 anchor point 0.5 0.5 in 0
@overlay MA rotates 270 anchor point 1 1 in 0
@overlay MA shifts to 56 402 in 0
@MA =0
goto puzzlegame
}
else {
goto puzzlegame
}
label MBtile
if (MB =0)
{
@overlay MB rotates 180 anchor point 0 0 in 0
@overlay MB rotates 180 anchor point 0.5 0.5 in 0
@overlay MB rotates 180 anchor point 1 1 in 0
@overlay MB shifts to 166 290 in 0
@MB +1
goto puzzlegame
}
if (MB =1)
{
@overlay MB rotates 270 anchor point 0 0 in 0
@overlay MB rotates 270 anchor point 0.5 0.5 in 0
@overlay MB rotates 270 anchor point 1 1 in 0
@overlay MB shifts to 164 403 in 0
@MB +1
goto puzzlegame
}
elif (MB =2)
{
@overlay MB rotates 360 anchor point 0 0 in 0
@overlay MB rotates 360 anchor point 0.5 0.5 in 0
@overlay MB rotates 360 anchor point 1 1 in 0
@overlay MB shifts to 276 403 in 0
@MB +1
@PUZZLE WIN +1
goto puzzlegame
}
elif (MB =3) {
@overlay MB rotates 90 anchor point 0 0 in 0
@overlay MB rotates 90 anchor point 0.5 0.5 in 0
@overlay MB rotates 90 anchor point 1 1 in 0
@overlay MB shifts to 277 292 in 0
@MB =0
@PUZZLE WIN +1
goto puzzlegame
}
label BBtile
if (BB =0)
{
@overlay BB rotates 180 anchor point 0 0 in 0
@overlay BB rotates 180 anchor point 0.5 0.5 in 0
@overlay BB rotates 180 anchor point 1 1 in 0
@overlay BB shifts to 166 182 in 0
@BB +1
goto puzzlegame
}
if (BB =1)
{
@overlay BB rotates 270 anchor point 0 0 in 0
@overlay BB rotates 270 anchor point 0.5 0.5 in 0
@overlay BB rotates 270 anchor point 1 1 in 0
@overlay BB shifts to 166 292 in 0
@BB +1
goto puzzlegame
}
elif (BB =2)
{
@overlay BB rotates 360 anchor point 0 0 in 0
@overlay BB rotates 360 anchor point 0.5 0.5 in 0
@overlay BB rotates 360 anchor point 1 1 in 0
@overlay BB shifts to 278 292 in 0
@BB +1
@PUZZLE WIN +1
goto puzzlegame
}
elif (BB =3) {
@overlay BB rotates 90 anchor point 0 0 in 0
@overlay BB rotates 90 anchor point 0.5 0.5 in 0
@overlay BB rotates 90 anchor point 1 1 in 0
@overlay BB shifts to 279 182 in 0
@BB =0
@PUZZLE WIN +1
goto puzzlegame
}
label BAtile
if (BA =0)
{
@overlay BA rotates 180 anchor point 0 0 in 0
@overlay BA rotates 180 anchor point 0.5 0.5 in 0
@overlay BA rotates 180 anchor point 1 1 in 0
@overlay BA shifts to 55 182 in 0
@BA +1
goto puzzlegame
}
if (BA =1)
{
@overlay BA rotates 270 anchor point 0 0 in 0
@overlay BA rotates 270 anchor point 0.5 0.5 in 0
@overlay BA rotates 270 anchor point 1 1 in 0
@overlay BA shifts to 54 293 in 0
@BA +1
goto puzzlegame
}
elif (BA =2)
{
@overlay BA rotates 360 anchor point 0 0 in 0
@overlay BA rotates 360 anchor point 0.5 0.5 in 0
@overlay BA rotates 360 anchor point 1 1 in 0
@overlay BA shifts to 165 292 in 0
@BA +1
@PUZZLE WIN +1
goto puzzlegame
}
elif (BA =3) {
@overlay BA rotates 90 anchor point 0 0 in 0
@overlay BA rotates 90 anchor point 0.5 0.5 in 0
@overlay BA rotates 90 anchor point 1 1 in 0
@overlay BA shifts to 165 186 in 0
@BA =0
@PUZZLE WIN +1
goto puzzlegame
}