Remix of Bernat's 'Snow' + loucheman's idea

Here is my remix of beautiful Bernat Romagosa's 'Snow' project.

*click to see instructions*

Move mouse up from under a pile of snow (accumulated on the roof or ground or branches), so the snowflakes will move up and a bit to the left and will eventually land on higher branches where a rectangle will count them as it moves up and down.
The animated rectangle's motion is paused if mouse pointer is touching it.

EDIT:
In this version you can shake the tree by clicking on it, which makes snowflakes go from upper branches to the lower ones.
...


A video of an older remix version.

Let's add a snowman :snowman_with_snow: , not an ordinary one, but one that will apply a fascinating idea that has first been implemented in the project by loucheman.

How can loucheman's idea be applied in the new context?

Instead of the loucheman's 'pixel', a snowflake clone (whose ID is contained in a small list of IDs designated to later form a snowman's outline) would - after traveling below a ground y position - glide to the predetermined position to form the snowman's outline.

Once being at the position, the clone would - if being closer than 'tolerable distance' - glide in direction opposite to mouse, and glide back to its position after not being c.t.t.d. anymore.

Looking forward to this addition to the interactive simulation.

here is the position of each snowflake(312 positions) :pixels of snowman.csv
1)copy paste into a text file
2)import the file in your project
3) move the house and the tree a little bit to the right

Positions

-174.99999999999994,-140.00000000000003
-169.8236190979495,-140.68148347421865
-164.99999999999991,-142.67949192431118
-160.85786437626896,-145.85786437626908
-157.67949192431115,-149.99999999999997
-155.6814834742185,-154.8236190979496
-154.9999999999999,-159.99999999999997
-155.6814834742185,-165.17638090205037
-157.67949192431115,-170
-160.85786437626896,-174.14213562373095
-164.99999999999991,-177.3205080756888
-169.8236190979495,-179.31851652578135
-174.99999999999994,-179.99999999999994
-180.1763809020504,-179.31851652578135
-184.99999999999997,-177.3205080756888
-189.14213562373092,-174.14213562373095
-192.32050807568874,-170
-194.31851652578138,-165.17638090205037
-195,-159.99999999999997
-194.31851652578138,-154.8236190979496
-192.32050807568874,-149.99999999999997
-189.14213562373092,-145.85786437626908
-184.99999999999997,-142.67949192431118
-180.1763809020504,-140.68148347421865
-174.99999999999994,-155.99999999999997
-174.99999999999994,-151.99999999999994
-174.99999999999994,-147.99999999999991
-174.99999999999994,-143.99999999999997
-174.99999999999994,-139.99999999999997
-173.96472381958984,-156.13629669484374
-172.92944763917976,-152.2725933896875
-171.89417145876965,-148.40889008453127
-170.85889527835957,-144.54518677937503
-169.8236190979495,-140.68148347421874
-172.99999999999997,-156.53589838486224
-171,-153.07179676972447
-169.00000000000003,-149.6076951545867
-167.00000000000006,-146.14359353944894
-165.00000000000009,-142.67949192431118
-172.1715728752537,-157.17157287525376
-169.3431457505075,-154.34314575050752
-166.51471862576125,-151.5147186257613
-163.68629150101503,-148.68629150101506
-160.8578643762688,-145.85786437626894
-171.53589838486218,-158
-168.07179676972441,-156.00000000000003
-164.60769515458665,-154.00000000000006
-161.1435935394489,-152.00000000000009
-157.67949192431115,-150.0000000000001
-171.13629669484362,-158.9647238195899
-167.2725933896873,-157.9294476391798
-163.40889008453098,-156.8941714587697
-159.54518677937466,-155.85889527835963
-155.68148347421834,-154.82361909794952
-171,-159.99999999999997
-167.00000000000006,-159.99999999999997
-163.0000000000001,-159.99999999999997
-159.00000000000017,-159.99999999999997
-155.00000000000023,-159.99999999999997
-171.13629669484362,-161.03527618041008
-167.2725933896873,-162.07055236082016
-163.40889008453098,-163.10582854123027
-159.54518677937466,-164.14110472164035
-155.68148347421834,-165.17638090205045
-171.53589838486218,-161.99999999999997
-168.07179676972441,-163.99999999999994
-164.60769515458665,-165.99999999999991
-161.1435935394489,-167.9999999999999
-157.67949192431115,-169.99999999999986
-172.1715728752537,-162.8284271247462
-169.3431457505075,-165.65685424949245
-166.51471862576125,-168.48528137423867
-163.68629150101503,-171.3137084989849
-160.8578643762688,-174.14213562373112
-172.99999999999997,-163.46410161513774
-171,-166.9282032302755
-169.00000000000003,-170.39230484541326
-167.00000000000006,-173.85640646055103
-165.00000000000009,-177.3205080756888
-173.96472381958984,-163.86370330515624
-172.92944763917976,-167.72740661031247
-171.89417145876965,-171.5911099154687
-170.85889527835957,-175.45481322062494
-169.8236190979495,-179.31851652578118
-174.99999999999994,-164
-174.99999999999994,-168.00000000000003
-174.99999999999994,-172.00000000000006
-174.99999999999994,-176.00000000000009
-174.99999999999994,-180.0000000000001
-176.03527618041002,-163.86370330515624
-177.07055236082013,-167.72740661031247
-178.1058285412302,-171.5911099154687
-179.14110472164032,-175.45481322062494
-180.1763809020504,-179.31851652578118
-176.99999999999991,-163.46410161513774
-178.9999999999999,-166.9282032302755
-180.99999999999986,-170.39230484541326
-182.99999999999983,-173.85640646055103
-184.9999999999998,-177.3205080756888
-177.82842712474616,-162.8284271247462
-180.6568542494924,-165.65685424949245
-183.4852813742386,-168.48528137423867
-186.31370849898485,-171.3137084989849
-189.1421356237311,-174.14213562373112
-178.4641016151377,-161.99999999999997
-181.92820323027547,-163.99999999999994
-185.39230484541324,-165.99999999999991
-188.85640646055097,-167.9999999999999
-192.32050807568874,-169.99999999999986
-178.86370330515626,-161.03527618041008
-182.72740661031258,-162.07055236082016
-186.5911099154689,-163.10582854123027
-190.45481322062523,-164.14110472164035
-194.31851652578155,-165.17638090205045
-178.9999999999999,-159.99999999999997
-182.99999999999983,-159.99999999999997
-186.99999999999977,-159.99999999999997
-190.99999999999972,-159.99999999999997
-194.99999999999966,-159.99999999999997
-178.86370330515626,-158.9647238195899
-182.72740661031258,-157.9294476391798
-186.5911099154689,-156.8941714587697
-190.45481322062523,-155.85889527835963
-194.31851652578155,-154.82361909794952
-178.4641016151377,-158
-181.92820323027547,-156.00000000000003
-185.39230484541324,-154.00000000000006
-188.85640646055097,-152.00000000000009
-192.32050807568874,-150.0000000000001
-177.82842712474616,-157.17157287525376
-180.6568542494924,-154.34314575050752
-183.4852813742386,-151.5147186257613
-186.31370849898485,-148.68629150101506
-189.1421356237311,-145.85786437626894
-176.99999999999991,-156.53589838486224
-178.9999999999999,-153.07179676972447
-180.99999999999986,-149.6076951545867
-182.99999999999983,-146.14359353944894
-184.9999999999998,-142.67949192431118
-176.03527618041002,-156.13629669484374
-177.07055236082013,-152.2725933896875
-178.1058285412302,-148.40889008453127
-179.14110472164032,-144.54518677937503
-180.1763809020504,-140.68148347421874
-174.99999999999994,-109.99999999999999
-171.11771432346214,-110.51111260566394
-167.5,-112.00961894323342
-164.39339828220167,-114.39339828220174
-162.0096189432333,-117.49999999999996
-160.51111260566387,-121.11771432346217
-159.99999999999991,-124.99999999999999
-160.51111260566387,-128.88228567653778
-162.0096189432333,-132.5
-164.39339828220167,-135.6066017177982
-167.5,-137.99038105676655
-171.11771432346214,-139.48888739433602
-174.99999999999994,-139.99999999999997
-178.88228567653775,-139.48888739433602
-182.4999999999999,-137.99038105676655
-185.6066017177982,-135.6066017177982
-187.99038105676658,-132.5
-189.48888739433602,-128.88228567653778
-189.99999999999997,-124.99999999999999
-189.48888739433602,-121.11771432346217
-187.99038105676658,-117.49999999999996
-185.6066017177982,-114.39339828220174
-182.4999999999999,-112.00961894323342
-178.88228567653775,-110.51111260566394
-174.99999999999994,-121
-174.99999999999994,-117.00000000000001
-174.99999999999994,-113.00000000000003
-173.96472381958984,-121.1362966948437
-172.92944763917976,-117.27259338968742
-171.89417145876965,-113.40889008453114
-172.99999999999997,-121.53589838486222
-171,-118.07179676972446
-169.00000000000003,-114.6076951545867
-172.1715728752537,-122.17157287525379
-169.3431457505075,-119.3431457505076
-166.51471862576125,-116.51471862576142
-171.53589838486218,-122.99999999999997
-168.07179676972441,-120.99999999999996
-164.60769515458665,-118.99999999999994
-171.13629669484362,-123.96472381958989
-167.2725933896873,-122.9294476391798
-163.40889008453098,-121.8941714587697
-171,-124.99999999999999
-167.00000000000006,-124.99999999999999
-163.0000000000001,-124.99999999999999
-171.13629669484362,-126.03527618041008
-167.2725933896873,-127.07055236082017
-163.40889008453098,-128.10582854123027
-171.53589838486218,-127
-168.07179676972441,-129
-164.60769515458665,-131.00000000000003
-172.1715728752537,-127.82842712474617
-169.3431457505075,-130.65685424949237
-166.51471862576125,-133.48528137423855
-172.99999999999997,-128.46410161513774
-171,-131.9282032302755
-169.00000000000003,-135.39230484541326
-173.96472381958984,-128.86370330515626
-172.92944763917976,-132.72740661031253
-171.89417145876965,-136.59110991546882
-174.99999999999994,-128.99999999999997
-174.99999999999994,-132.99999999999994
-174.99999999999994,-136.99999999999994
-176.03527618041002,-128.86370330515626
-177.07055236082013,-132.72740661031253
-178.1058285412302,-136.59110991546882
-176.99999999999991,-128.46410161513774
-178.9999999999999,-131.9282032302755
-180.99999999999986,-135.39230484541326
-177.82842712474616,-127.82842712474617
-180.6568542494924,-130.65685424949237
-183.4852813742386,-133.48528137423855
-178.4641016151377,-127
-181.92820323027547,-129
-185.39230484541324,-131.00000000000003
-178.86370330515626,-126.03527618041008
-182.72740661031258,-127.07055236082017
-186.5911099154689,-128.10582854123027
-178.9999999999999,-124.99999999999999
-182.99999999999983,-124.99999999999999
-186.99999999999977,-124.99999999999999
-178.86370330515626,-123.96472381958989
-182.72740661031258,-122.9294476391798
-186.5911099154689,-121.8941714587697
-178.4641016151377,-122.99999999999997
-181.92820323027547,-120.99999999999996
-185.39230484541324,-118.99999999999994
-177.82842712474616,-122.17157287525379
-180.6568542494924,-119.3431457505076
-183.4852813742386,-116.51471862576142
-176.99999999999991,-121.53589838486222
-178.9999999999999,-118.07179676972446
-180.99999999999986,-114.6076951545867
-176.03527618041002,-121.1362966948437
-177.07055236082013,-117.27259338968742
-178.1058285412302,-113.40889008453114
-174.99999999999994,-90.00000000000001
-172.4118095489748,-90.34074173710933
-169.99999999999991,-91.3397459621556
-167.92893218813452,-92.92893218813451
-166.33974596215563,-94.99999999999999
-165.34074173710923,-97.4118095489748
-164.99999999999991,-100
-165.34074173710923,-102.5881904510252
-166.33974596215563,-105.00000000000001
-167.92893218813452,-107.07106781186549
-169.99999999999991,-108.6602540378444
-172.4118095489748,-109.65925826289069
-174.99999999999994,-109.99999999999999
-177.5881904510251,-109.65925826289069
-179.99999999999994,-108.6602540378444
-182.07106781186536,-107.07106781186549
-183.66025403784425,-105.00000000000001
-184.65925826289066,-102.5881904510252
-184.99999999999997,-100
-184.65925826289066,-97.4118095489748
-183.66025403784425,-94.99999999999999
-182.07106781186536,-92.92893218813451
-179.99999999999994,-91.3397459621556
-177.5881904510251,-90.34074173710933
-174.99999999999994,-96.00000000000001
-174.99999999999994,-92.00000000000003
-173.96472381958984,-96.13629669484372
-172.92944763917976,-92.27259338968744
-172.99999999999997,-96.53589838486224
-171,-93.07179676972449
-172.1715728752537,-97.17157287525382
-169.3431457505075,-94.34314575050763
-171.53589838486218,-97.99999999999999
-168.07179676972441,-95.99999999999997
-171.13629669484362,-98.9647238195899
-167.2725933896873,-97.92944763917981
-171,-100
-167.00000000000006,-100
-171.13629669484362,-101.0352761804101
-167.2725933896873,-102.07055236082019
-171.53589838486218,-102.00000000000001
-168.07179676972441,-104.00000000000003
-172.1715728752537,-102.82842712474618
-169.3431457505075,-105.65685424949237
-172.99999999999997,-103.46410161513776
-171,-106.92820323027551
-173.96472381958984,-103.86370330515628
-172.92944763917976,-107.72740661031256
-174.99999999999994,-103.99999999999999
-174.99999999999994,-107.99999999999997
-176.03527618041002,-103.86370330515628
-177.07055236082013,-107.72740661031256
-176.99999999999991,-103.46410161513776
-178.9999999999999,-106.92820323027551
-177.82842712474616,-102.82842712474618
-180.6568542494924,-105.65685424949237
-178.4641016151377,-102.00000000000001
-181.92820323027547,-104.00000000000003
-178.86370330515626,-101.0352761804101
-182.72740661031258,-102.07055236082019
-178.9999999999999,-100
-182.99999999999983,-100
-178.86370330515626,-98.9647238195899
-182.72740661031258,-97.92944763917981
-178.4641016151377,-97.99999999999999
-181.92820323027547,-95.99999999999997
-177.82842712474616,-97.17157287525382
-180.6568542494924,-94.34314575050763
-176.99999999999991,-96.53589838486224
-178.9999999999999,-93.07179676972449
-176.03527618041002,-96.13629669484372
-177.07055236082013,-92.27259338968744

image

Wonderful, Patrick!

I'm working on a remix, i will share it soon.

Thank you for remixing it.

(just outline)

P. S.
I think that 100+ clones to build the snowman is maybe too much, because you don't need to fill entire snowman, you can make just three outline circles instead:
a) a small circle of clones for the outline of the head and
b) two bigger circle outlines of the body of snowman.

My new remix

-adding a growing snowman on the left
-maximum simultanously snowflakes = 300
-improved snowfall

I love it.

It's beautiful.

Bramagosa_Loucheman_remix_Snowman_image

Can you explain how did you create the positions that fill the entire snowman's shape (without overlapping), not just the outline?

watch in the pixel sprite: at the beginning
image
inside: just remove this for outline only:


you will got this:
image