hi all,
ok, so i'm many months early. but i thought this was kind of cool - it may make a nice console screensaver with a tiny bit of reworking (i'll post that as a reply later). (but not nearly as cool as blokhed's Mandelbrot flythrough - all hail blokhed!).
it's a bit large so it's here:
$ _=q '*n=s ub{push @f,{a,$_[ 0],b,$_[1], j,$_[2],l,$_[ 3],c,31+rand(6) ,i,25}};n(18,18); n(17,-19,75,15);n (17,0,25,7);*y=su b{%a=%{$_[0]};$a{ i}-($a{a}*$a{t}-5 *$a{t}*$a{t})};*x =sub{$_[0]->{j}+$ _[0]->{b}*$_[0]-> {t}};*p=sub{$a=sh ift;$|=printf"\e[ %d;%dH\e[1;%dm.\e [m\e[H",&y($a),&x ($a),$a{c}};$|=$c =1;while($c){$d=$ c=0;print"\ec";$T +=1;for(@f){if($_ ->{i}){if(($_->{a }-10*$_->{t})<0){ delete$f[$d];for$ z(1..4){push@{$f[ $d]},{a,$z%2?5:-5 ,b,$z>2?5:-5,i,&y ($_),j,&x($_),c,$ _->{c}}}}else{if( $T>$_->{l}){$c=p( $_);$_->{t}+=.1}} }else{for(@{$_}){$c =p($_)if(&y($_)<22&&&x( $_)>0);$_->{t}+=.1}}$d++}se lect$q,$q,$q,.1}';s#\s##g;eval
you can add more of them by calling this at the begining (obv after *n has been set).
(it's a bit clearer if you reshape the code!):

# n(vertical vel, horiz vel, x, start time)

hope you like it - again apologies to windows users but it's vt escape heavy - i really should start writing alternatives for them.
take it easy.
al ps. Apologies for the terrible ascii art!!!!

In reply to november 5th by teamster_jr

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.