XML Feeds

.

[jitter] [lua] what am i doing wrong?

Wesley Smith wesley.hoke at gmail.com
Sun Sep 16 19:24:15 MDT 2007


Line 39:
vplanes.[current]:jit_matrix(name)

you have a period before the [].  Indeed I don't have syntax error
line reporting.  I'll add that for the next release.  Right now I only
have runtime error line reporting.

wes


On 9/16/07, joshua goldberg <wugmump at speakeasy.org> wrote:
> hi there.  working on my first attempt at writing lua code, and also
> i'm an amazingly crappy procedural programmer.  any help on what i'm
> experiencing would be lovely.  special bonus if the question is
> answered by one of my students (ROB)!
>
> i'm getting a "lua pcall error attempt to call a string value" error
> when my jit.gl.lua object tries to read its file.  where's my error?
> (oh, and a line number reference for error messages would be AWESOME,
> please wes)
>
> here's the max patch
>
> ---
>
> #P window setfont "Sans Serif" 9.;
> #P window linecount 1;
> #P message 272 351 30 196617 read;
> #P newex 254 424 197 196617 jit.gl.lua bork @file
> josh.planesprinkle.lua;
> #P newex 254 381 63 196617 jit.qt.movie;
> #P message 134 50 34 196617 reset;
> #P newex 134 74 188 196617 jit.gl.handle bork @inherit_transform 1;
> #P message 375 135 70 196617 fullscreen \$1;
> #P toggle 375 115 15 0;
> #P newex 375 92 38 196617 sel 27;
> #P newex 375 70 40 196617 key;
> #P number 91 41 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P user jit.fpsgui 31 178 60 196617 0;
> #P newex 34 269 416 196617 t b b b b b b b b b b b b b b b b b b b;
> #P newex 34 245 40 196617 r stuff;
> #P toggle 31 47 15 0;
> #P newex 128 127 40 196617 s stuff;
> #P newex 31 153 201 196617 jit.gl.render bork @erase_color 0. 0. 0. 1.;
> #P newex 31 98 58 196617 t b b erase;
> #P newex 31 73 57 196617 qmetro 33;
> #P newex 375 156 207 196617 jit.window bork @floating 1 @depthbuffer 1;
> #P connect 18 0 16 0;
> #P fasten 7 9 17 0 237 394;
> #P connect 16 0 17 0;
> #P connect 7 10 16 0;
> #P connect 13 0 0 0;
> #P connect 12 0 13 0;
> #P connect 11 0 12 0;
> #P connect 10 0 11 0;
> #P connect 15 0 14 0;
> #P connect 2 1 4 0;
> #P connect 9 0 1 1;
> #P connect 6 0 7 0;
> #P connect 3 0 8 0;
> #P connect 2 2 3 0;
> #P connect 2 0 3 0;
> #P connect 14 0 3 0;
> #P connect 1 0 2 0;
> #P connect 5 0 1 0;
> #P window clipboard copycount 19;
>
>
> and here's josh.planesprinkle.lua
>
> ---
>
> render_context = this.drawto
>
> current = 1
> vcount = 32
>
> vplanes = {}
>
> function resetplane(i)
>      vplanes[i].color = {1., 1., 1., 1.}
>      rand1 = (math.random() - .5) * 3.
>      rand2 = (math.random() - .5) * 3.
>      rand3 = (math.random() - .5) * 3.
>      vplanes[i].position = {rand1, rand2, rand3}
>      vplanes[i].scale = {.2, .2, 1.}
> end
>
> function setup()
>
>      for i=1, vcount do
>          vplanes[i] = jit.new("jit.gl.videoplane", render_context)
>                 vplanes[i].automatic = 0
>                 vplanes[i].blend_enable = 1
>                 vplanes[i].depth_enable = 0
>                 vplanes[i].blend_mode = {6, 1}
>                 resetplane(i)
>      end
> end
>
> function draw(theplane)
>      vplanes[theplane]:draw()
> end
>
> function jit_matrix(name)
>      current = current + 1
>      if (current > vcount) then
>          current = 1
>      end
>      resetplane(current)
>      vplanes.[current]:jit_matrix(name)
>
> end
>
> function bang()
>      for i=1, vcount do
>          draw(i)
>      end
> end
>
>
>
>
>
> _______________________________________________
> jitter mailing list
> jitter at cycling74.com
> http://www.cycling74.com/mailman/listinfo/jitter
>


More information about the jitter mailing list