Пиксельно анимационный проект
Автор: goglus
Картинки использовались при написании нескольких программ на Pixilang
//pixilang //created by goglus // URODZ //WWW.goglus.com i=#000000 zul=" .i.i.i. .i...i. ..iii.. i..i..i .iiiii. ..i.i.. ..i.i.. + .ii.ii. .i...i. ..iii.. ...i... .iiiii. i.i.i.i ..i.i.. " zul1=" .i...i. .iiiii. ii.i.ii .iiiii. ..iii.. ..i.i.. ...i... + .i...i. .iiiii. iiiiiii .iiiii. ..iii.. ..i.i.. ...i... " zul2=" .i...i. iiiiiii i.ii.ii iiiiiii .iiiii. .i..ii. .iiiii. + .i...i. iiiiiii i..i..i iiiiiii .iiiii. .i...i. .iiiii. + .i...i. iiiiiii ii.ii.i iiiiiii .iiiii. .ii..i. .iiiii. + .i...i. iiiiiii i..i..i iiiiiii .iiiii. .i...i. .iiiii. " zul3=" .i.i.i. ii...ii iiiiiii i.iii.i .iiiii. .i.i.i. .iiiii. + .i...i. ii.i.ii iiiiiii i.iii.i .iiiii. .i.i.i. .iiiii. + .i...i. ii...ii iiiiiii ii.i.ii .iiiii. .i.i.i. .iiiii. " zul4=" .i.i.i. ii.i.ii iiiiiii i.iii.i ..iii.. .i.i.i. i.iii.i + .i.i.i. ii.i.ii iiiiiii i.iii.i ..iii.. ...i... ..i.i.. + .i.i.i. ii.i.ii iiiiiii i.iii.i ..iii.. .i.i.i. ..iii.. " zul5=" .i.i.i. iiiiiii .iiiii. i.iii.i iiiiiii ii.i.ii i.iii.i + .i.i.i. iiiiiii .iiiii. iiiiiii iiiiiii ii.i.ii i.iii.i " zul6=" i.iii.i .iiiii. i.i.i.i .iiiii. ...i... ..iii.. .i...i. + ..iii.. iiiiiii ..i.i.. iiiiiii ...i... ..iii.. .i...i. + ..iii.. .iiiii. i.i.i.i .iiiii. i.iii.i .ii.ii. .i...i. + ..iii.. iiiiiii ..i.i.. iiiiiii ..iii.. .ii.ii. .i...i. " zul7=" i..i..i .iiiii. ...i... .iiiii. i.iii.i .iiiii. .ii.ii. + .i.i.i. ..iii.. ...i... .iiiii. i.iii.i .iiiii. .ii.ii. + ...i... ...i... ...i... .iiiii. i.iii.i .iiiii. .ii.ii. + .i.i.i. ..iii.. ...i... .iiiii. i.iii.i .iiiii. .ii.ii. " zul8=" ..iii.. ..i.i.. ..iii.. .iiiii. ...i... .iiiii. ii...ii + ....... ..iii.. ..i.i.. .iiiii. ...i... .iiiii. ii...ii + ....... .ii.ii. .i...i. .iiiii. ...i... .iiiii. ii...ii + ..i.i.. .ii.ii. i.i.i.i iiiiiii ...i... .iiiii. ii...ii + .i...i. iii.iii i.i.i.i iiiiiii ...i... .iiiii. ii...ii + ..i.i.. .ii.ii. i.i.i.i iiiiiii ...i... .iiiii. ii...ii + ....... ..iii.. ..i.i.. .iiiii. ...i... .iiiii. ii...ii " zul9=" ...i... .iiiii. ii.i.ii iiiiiii .iiiii. ..i.i.. .ii.ii. + ....... ...i... .iiiii. iiiiiii iiiiiii .iiiii. .ii.ii. + ...i... .iiiii. ii.i.ii iiiiiii .iiiii. .ii.ii. ....... " zul10=" ..i.i.. ...i... .ii.ii. ii.i.ii .iiiii. ..i.i.. .ii.ii. + ...i... ...i... .ii.ii. ii.i.ii .iiiii. ..i.i.. .ii.ii. " zul11=" ..iii.. ...i... .iiiii. .ii.ii. .iiiii. ...i... .iiiii. + ....... ..iii.. .iiiii. .iiiii. .iiiii. ...i... .iiiii. + ....... ....... .iiiii. .iiiii. .iiiii. ...i... .iiiii. + ....... ..iii.. .iiiii. .iiiii. .iiiii. ...i... .iiiii. " zul12=" .iiiii. i..i..i .iiiii. ..i.i.. ...i... iiiiiii .ii.ii. + .iiiii. iiiiiii .iiiii. ..i.i.. ...i... iiiiiii .ii.ii. " zul13=" .iiiii. ...i... ..iii.. .ii.ii. ..iii.. ...i... .ii.ii. + ....... iiiiiii ..iii.. .ii.ii. ..iii.. ...i... .ii.ii. + ....... ....... .iiiii. .ii.ii. ..iii.. ...i... .ii.ii. + iiiiiii ..iii.. .ii.ii. ..iii.. ...i... .ii.ii. ....... " zul14=" ..iii.. i..i..i .iiiii. .ii.ii. .iiiii. .i...i. ii..ii. + ..iii.. i..i..i .iiiii. .ii.ii. .iiiii. .i...i. .i...i. + ..iii.. .i.i.i. .iiiii. .ii.ii. .iiiii. .i...i. .ii..ii + ..iii.. i..i..i .iiiii. .ii.ii. .iiiii. .i...i. .i...i. " zul15=" .ii.ii. ..i.i.. .iiiii. .i.i.i. iiiiiii iiiiiii .iiiii. + .ii.ii. ..i.i.. .iiiii. .i.i.i. iiiiiii iii.iii .iiiii. " zul16=" ..iii.. ..iii.. iiiiiii .i.i.i. .iiiii. .i...i. ..iii.. + ..iii.. ..iii.. iiiiiii .iii.i. .iiiii. .iii... ..iii.. + ..iii.. ..iii.. iiiiiii .iiiii. .iiiii. .iiiii. ..iii.. + ..iii.. ..iii.. iiiiiii .i.iii. .iiiii. ...iii. ..iii.. " zul17=" ...i... .iiiii. i.i.i.i .iiiii. ....... ....... ....... + ...i... .iiiii. ii.i.ii .iiiii. .i.i.i. ....... ....... + ...i... .iiiii. i.i.i.i .iiiii. ....... i..i..i ....... + ...i... .iiiii. ii.i.ii .iiiii. ....... ....... i..i..i " zul18=" i...iii .iii... .i.i... .ii.i.. i..i.ii i...ii. i...i.. + i...... .iiiiii .i.i... .ii.i.. .i.i.ii .i..ii. .i..i.. " zul19=" ii.iiii i.i...i i.iiii. i.i.i.i .iiii.i i...i.i iiii.ii + iii.iii i..i..i i.iii.i .ii.ii. i.iii.i i..i..i iii.iii + iii..ii i...i.i .iiii.i i.i.iii i.iiii. i.i...i ii.iiii " zul20=" ...i... ...ii.. i..iii. .iiiiii .iiiiii .i.i... .i.i... + ...i... ...ii.. ...i.i. iiiiiii .iii... .i.iiii .i.i... " zul21=" i...i.. .iii... iiiii.. .iii... ..i.... .iii... iiiiiii + i...i.. .iii... i.i.i.. .iii... ..i.... .iii... iiiiiii + .i...i. ..iii.. .i.i.i. ..iii.. ...i... ..iii.. iiiiiii + ..i...i ...iii. ..i.i.i ...iii. ....i.. ...iii. iiiiiii + ..i...i ...iii. ..iiiii ...iii. ....i.. ...iii. iiiiiii " zul22=" .iii... .i.ii.. .iii... ..i...i ..iiii. .iiiii. ii..iii + .iii... .iiii.. .iii... ..i..i. ..iiii. .iiiii. ii..iii " zul23=" .iiiii. iiiiiii i..i..i iiiiiii ii.i.ii i.i.i.i iiiiiii + .iiiii. iiiiiii i..i..i iiiiiii i.i.i.i ii.i.ii iiiiiii + .iiiii. iiiiiii i..i..i iiiiiii i.i.i.i i.....i iiiiiii + .iiiii. iiiiiii i..i..i iiiiiii i.....i i.i.i.i iiiiiii + .iiiii. iiiiiii i..i..i iiiiiii i.i.i.i i.i.i.i iiiiiii " zul24=" .ii.ii. .i...i. ii.i.ii .i...i. .ii.ii. ..i.i.. iiiiiii + .ii.ii. .ii.ii. ii...ii .ii.ii. .ii.ii. ..i.i.. iiiiiii " zul25=" i.....i i.i.i.i i.....i ...i... i.....i iiiiiii ...i... " zul26=" ii.i.ii .iiiii. ii.i.ii .iiiii. ii.i.ii .iiiii. ii.i.ii + ii.i.ii ..iii.. ii.i.ii .ii.ii. ii.i.ii ..iii.. ii.i.ii " zul27=" iii.iii i..i..i iii.iii .i.i.i. .i...i. ..iii.. ...i... " zul28=" ii...ii iiiiiii i..i..i iiiiiii i..i..i ..iii.. iiiiiii " zul29=" .i...i. .iiiii. ...i... iiiiiii i..i..i i.iii.i i.i.i.i " zul30=" iiiiiii i.iii.i iii.iii .i...i. .iiiii. ..i.i.. .ii.ii. " zul31=" .iiii.. ..i.ii. .iiii.. ...i... iiiiiii ..i.i.. .ii.ii. " zul32=" ..iii.. ..i.i.. i.iii.i ii...ii ..i.i.. iii.iii i.....i " zul33=" ...i... ..i.i.. i..i..i iiiiiii ..i.i.. iiiiiii i.....i " zul34=" i.iii.i iii.iii ..iii.. ..i.i.. ..iii.. iiiiiii i.....i " zul35=" ..iii.. iii.iii i.i.i.i ..i.i.. iiiiiii i.....i i.....i " zul36=" .i...i. ..iii.. i.i.i.i iiiiiii ..iii.. iiiiiii i.....i " zul37=" .i...i. .iiiii. .i.i.i. ..i.i.. .iiiii. ..iii.. ii...ii " zul38=" .iiiii. .iiiii. ...i... ..iii.. iii.iii ..iii.. .ii.ii. " zul39=" iiiiiii i.iii.i iiiiiii ..iii.. iiiiiii ..iii.. .ii.ii. " zul40=" ...i... ...i... .iiiii. ...i... ...i... ..iii.. iiiiiii + ...i... ...i... ..iii.. ...i... ...i... ..iii.. iiiiiii + ...i... ...i... ...i... ...i... ...i... ..iii.. iiiiiii + ...i... ...i... ..iii.. ...i... ...i... ..iii.. iiiiiii " zul41=" .i..... ii....i .iiiii. ii.iii. ...i.i. ...i.i. ...i.i. + .i..... ii....i iiiiii. ...iii. ...i.i. ...i.i. ...i.i. " zul42=" .iiiii. ii.i.ii ii.i.ii .ii.ii. i..i..i i..i..i i..i..i " zul43=" .i...i. .iiiii. i..i..i .iiiii. .i...i. .iiiii. ii.i.ii + .i...i. .iiiii. i..i..i .iiiii. .ii.ii. .iiiii. ii.i.ii " zul44=" ii.i.ii .iiiii. ii.i.ii .iiiii. ii.i.ii .iiiii. ii.i.ii + ii.i.ii ..iii.. ii.i.ii .ii.ii. ii.i.ii ..iii.. ii.i.ii " zul45=" ..iii.. ..i.i.. i..i... .iiiii. ...i..i .iiii.. .i...i. + ..iii.. ..i.i.. ...i..i .iiiii. i..i... ..iiii. .i...i. " zul46=" .i.i.i. ii...ii ..i.i.. .ii.ii. ..i.i.. .ii.ii. ..iii.. + .i...i. ii.i.ii ..i.i.. .ii.ii. ..i.i.. .ii.ii. ..iii.. + .i...i. ii...ii ..iii.. .ii.ii. ..i.i.. .ii.ii. ..iii.. + .i...i. ii...ii ..i.i.. .iiiii. ..i.i.. .ii.ii. ..iii.. + .i...i. ii...ii ..i.i.. .ii.ii. ..iii.. .ii.ii. ..iii.. + .i...i. ii...ii ..i.i.. .ii.ii. ..i.i.. .iiiii. ..iii.. " zul47=" .ii.... ii.i..i i.i...i .i.i.i. ....i.. ...i.ii .ii..i. " zul48=" .iiii.. i.i.i.. iiiii.i ...iiii iiiii.. .iiii.. ..i.i.. + .iiii.. i.i.i.. iiiii.. ...iiii iiiii.. .iiii.. ..i.i.. + .iiii.. i.i.i.. iiiii.. ...iiii iiiii.i .iiii.. ..i.i.. + .iiii.. i.i.i.. iiiii.. ...iiii iiiii.. .iiii.. ..i.i.. " zul49=" .iiiii. i.iii.i .ii.ii. ...i... i.iii.i .ii.ii. i.iii.i + .iiiii. i.iii.i .ii.ii. ...i... ..iii.. iii.iii ..iii.. " zul50=" .i...i. .ii.ii. i.iii.i ...i... i.i.i.i .i...i. .ii.ii. " zul51=" .i...i. .ii.ii. i.iii.i i..i..i .ii.ii. .i...i. ..i.i.. " zul52=" ..i.i.. .ii.ii. i.iii.i i..i..i .ii.ii. ..iii.. .ii.ii. " zul53=" .ii.ii. ...i... .ii.ii. i.iii.i i..i..i .ii.ii. ..i.i.. + ..i.i.. ...i... .ii.ii. i.iii.i i..i..i .ii.ii. ..i.i.. + ...i... ...i... .ii.ii. i.iii.i i..i..i .ii.ii. ..i.i.. " zul54=" iii.iii ..i.i.. ..iii.. .i.i.i. ..i.i.. ..i.i.. ...i... " zul55=" i..i..i .i.i.i. ..iii.. iii.iii ..iii.. .i...i. .ii.ii. + i.....i .i.i.i. ..iii.. iii.iii ..iii.. .i...i. ii...ii " zul56=" i....ii .iii.i. .i..i.. .i.i.i. ..i..i. .i.iii. ii....i + i.....i .iii.ii .i..i.. .i.i.i. ..i..i. ii.iii. i.....i " zul57=" ii..... .iii... .i.i... .iiiiii .iiii.. .iiiiii .ii.... " zul58=" ii...ii .i...i. i.i.i.i .i...i. ..iii.. ...i... .iiiii. + ....... ii...ii iii.iii .i...i. ..iii.. ...i... .iiiii. " zul59=" iiiiiii iiiiiii " zul60=" .ii.ii. i.iii.i .i...i. ..iii.. .iiiii. ..iii.. .ii.ii. " zul61=" .iiiii. ii.i.ii iiiiiii .i...i. iiiiiii i..i..i i..i..i " zul62=" .i.i.i. iiiiiii ...i... ..iii.. iii.iii ..i.i.. .ii.ii. + .i.i.i. .iiiii. ...i... ...i... .iiiii. ..i.i.. iii.iii " zul63=" ..iii.. ...i... i.i.i.i ii.i.ii i..i..i .i.i.i. ..i.i.. + ..iii.. ...i... ..i.i.. ...i... ...i... ...i... ..i.i.. " zul64=" ..iii.. .iiiii. i.iii.i .ii.ii. ...i... .iiiii. ..i.i.. + .iiiii. i.iii.i .ii.ii. ...i... ...i... .iiiii. ..i.i.. " zul65=" .i...i. i.iii.i .i...i. ..iii.. .ii.ii. ..i.i.. iii.iii + .i...i. i.iii.i .i...i. ..iii.. .ii.ii. ..i.iii iii... " zul66=" ..iii.. .i.i.i. .ii.ii. ..iii.. i..i..i .ii.ii. ...i... " zul67=" .i.i.i. i.....i i.i.i.i i.i.i.i .i...i. ..i.i.. iii.iii + .i.i.i. i.....i i.i.i.i ....... ii...ii ..i.i.. iii.iii " zul68=" ...i... .ii.ii. i.i.i.i iiiiiii i..i..i ii.i.ii .ii.ii. " zul69=" iiiiiii .i...i. i.iii.i .i.i.i. iiiiiii .i...i. .i...i. + .i...i. i.iii.i .i.i.i. iiiiiii .i...i. .i...i. .i...i. " zul70=" .ii.ii. i..i..i .i.i.i. ..iii.. ...i... .iiiii. ii.i.ii + .ii.ii. i..i..i .i.i.i. ..iii.. ...i... .iiiii. ii...ii " zul71=" i.....i iii.iii i.iii.i iiiiiii ..i.i.. .iiiii. i.i.i.i + i.....i iiiiiii i.iii.i .iiiii. ..i.i.. .iiiii. i.i.i.i " zul72=" .i...i. iii.iii i.iii.i iiiiiii ...i... ..iii.. iii.iii + iiiiiii i..i..i i..i..i iiiiiii ...i... ..iii.. iii.iii " star: s=0 x=0 y=0 clear(#ffffff) zoom(1) myfanc frame(180) go star myfanc: start: make_pixi(zul+s) pixi(zul+s,-72+x,-70+y) s+1 x+11 if x>140 {y+11 x=0} if s<73{go start} ret
Автор: goglus
//generate robot //pixilang 2009 //created by goglus //WWW.goglus.com B=#101010 S=SNEG a=RED z=GREEN o=ORANGE n=BLUE robobottom=" ..aaaaaa ..a.aa.a ..aaaaaa ...aaaa zzoooooozz zzoooooozz z.oooooo.z ..nnnnnn ..nnnnnn ..nn..nn .nnn..nnn " make_pixi(robobottom) r=#bfbfbf savebottom=" ..rrrrr.. ..r.r.r.. ..rrrrr.. ...rrr... ..rrrrr rrrrrrrrr ..rrrrr ...rrr.. ..rrrrr ..rr.rr .rrr.rrr " make_pixi(savebottom) xz=777 yz=777 body = new_pixi( 5, 7, 1 ) head = new_pixi( 7, 7, 1 ) hand = new_pixi( 9, 3, 1 ) foot = new_pixi( 5,5, 1 ) clear(S) print("MAKE",-65,142,B) print("SAVE",35,142,#c5c5c5) print("clik - generate robot",-85,-132,B) start: pixi(robobottom,-93,132,4,2) pixi(savebottom,95,132,4,2) //robots pixi(head, 0, -70, 8 ) pixi( foot, 0, 80, 12 ) pixi( hand, 0, 0, 16 ) pixi( body, 0, 20, 16 ) handle_keys( { a=-1 b=-1 x1=gpx+2 y1=gpy+2 color=get_dot(x1,y1) if color=ORANGE {Body} if color=GREEN {Hand} if color=BLUE{Foot} if color=RED {Head} if color=#bfbfbf{tame video_export_gif("robot.$h.$m.$s.gif",-80,-120,160,245)} if color=B {Head Foot Hand Body} }, {pause_video_export }, { } ) frame(0) pause_video_export go start Body: set_screen(body) xs = get_pixi_xsize( body ) ys = get_pixi_ysize( body ) y = 0 x = 0 yloop: x = 0 xloop: xx = x - xs / 2 yy = y - ys / 2 dot( xx, yy, S ) dot( -xx, yy, S ) dot( -xx, -yy, S ) dot( xx, -yy, S ) if rand & 1 { dot( xx, yy, B ) dot( -xx, yy, B ) dot( -xx, -yy, B ) dot( xx, -yy, B )} x + 1 if x < xs { go xloop } y + 1 if y < ys { go yloop } set_screen( 0 ) ret Head: set_screen( head ) hxs = get_pixi_xsize( head ) hys = get_pixi_ysize( head) hy = 0 hx = 0 hyloop: hx = 0 hxloop: hxx = hx - hxs/2 hyy = hy - hxs/2 dot( hx, hy, S ) dot( -hx, hy, S ) if rand & 1{ dot( hxx, hyy, B ) dot( -hxx, hyy, B )} hx + 1 if hx < hxs { go hxloop } hy + 1 if hy < hys { go hyloop } set_screen( 0 ) ret Hand: set_screen( hand ) handxs = get_pixi_xsize( hand ) handys = get_pixi_ysize( hand ) handy = 0 handx = 0 handyloop: handx = 0 handxloop: handxx = handx - handxs / 2 handyy = handy - handys / 2 dot( handxx, handyy, S ) dot( -handxx, handyy, S ) dot( -handxx, -handyy, S ) dot( handxx, -handyy, S ) if rand & 1 { dot( handxx, handyy, B ) dot( -handxx, handyy, B ) dot( -handxx, -handyy, B ) dot( handxx, -handyy, B ) } handx + 1 if handx < handxs { go handxloop } handy + 1 if handy < handys { go handyloop } set_screen( 0 ) ret Foot: set_screen( foot ) footxs = get_pixi_xsize( foot ) footys = get_pixi_ysize( foot ) footy = 0 footx = 0 footyloop: footx = 0 footxloop: footxx = footx - footxs / 2 footyy = footy - footys / 2 dot( footxx, footyy, S ) dot( -footxx, footyy, S ) dot( -footxx, -footyy, S ) dot( footxx, -footyy, S ) if rand & 1 { dot( footxx, footyy, B ) dot( -footxx, footyy, B ) dot( -footxx, -footyy, B ) dot( footxx, -footyy, B ) } footx + 1 if footx < footxs {go footxloop} footy + 1 if footy < footys {go footyloop} set_screen( 0 ) ret tame: h = get_hours m = get_minutes s = get_seconds ret
Автор: ALex Zolotov (NightRadio)
//generator urodov by Alex Zolotov (2007) //Mail: nightradio@gmail.com //WWW: warmplace.ru urod = new_pixi( 7, 7, 1 ) regen_status = 0 px = -70 py = -70 clear( #FFFFFF ) start: pixi( urod, px, py, 0 ) handle_keys( { regen_status = 1 }, {}, { regen_status = 0 } ) if regen_status { regen px + 9 if px > 70 { px = -70 py + 9 } if py > 70 { py = -70 } } frame(0) go start regen: set_screen( urod ) xs = get_pixi_xsize( urod ) ys = get_pixi_ysize( urod ) y = 0 x = 0 yloop: x = 0 xloop: xx = x - xs / 2 yy = y - ys / 2 dot( xx, yy, #FFFFFF ) dot( -xx, yy, #FFFFFF ) dot( -xx, -yy, #FFFFFF ) dot( xx, -yy, #FFFFFF ) if rand & 1 { dot( xx, yy, #101010 ) dot( -xx, yy, #101010 ) dot( -xx, -yy, #101010 ) dot( xx, -yy, #101010 ) } x + 1 if x < xs { go xloop } y + 1 if y < ys { go yloop } set_screen( 0 ) ret


