<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Btw-- the "canvas" field isn't the only
      way to avoid throwing around gpointers.<br>
      <br>
      Here's a quick pacman vector animation where I just animate by
      changing the<br>
      attributes of the drawing instruction.  Since it's all vector
      drawings I can scale pacman<br>
      to any size I wish without it becoming pixelated:<br>
      <br>
      <a class="moz-txt-link-freetext" href="http://pdblog.nfshost.com/pacman.webm">http://pdblog.nfshost.com/pacman.webm</a><br>
      <br>
      I guess the next step is to make pacman eat those objects as he
      moves over them.<br>
      <br>
      -Jonathan<br>
      <br>
      On 09/02/2015 02:29 PM, jamal crawford wrote:<br>
    </div>
    <blockquote
cite="mid:1441218542.2238274.373053329.4AB1E3B6@webmail.messagingengine.com"
      type="cite">
      <title></title>
      <div>hey list, Jonathan.<br>
      </div>
      <div> </div>
      <blockquote>
        <div>You start with a struct:[struct foo float x float y canvas
          a b]<br>
        </div>
        <div>Then create a scalar from this struct.<br>
        </div>
        <div>The scalar will have an "x" value, a "y" value, and a
          canvas "a" which gets filled with the contents of an
          abstraction "b.pd" that is somewhere in Pd's search path.<br>
        </div>
        <div>Now here's the neat thing-- inside the newly instantiated
          "b.pd" you can do this:<br>
        </div>
        <div>[loadbang]|[field x]|[print x]<br>
        </div>
        <div> </div>
      </blockquote>
      <div> </div>
      <blockquote>
        <div>
          <pre class="u-article">imagine you have a drawing instruction like this:[draw rect 0 0 20 20]
When you create the scalar you get a little black box on a canvas.
With a canvas field like I described, you can right-click the scalar and choose "Open" to show a canvas window.</pre>
        </div>
      </blockquote>
      <div> </div>
      <div>while trying to create [struct foo float x float y canvas a
        b], i get: canvas: no such type, using pd 0.46.6<br>
      </div>
      <div>what am I missing?<br>
      </div>
      <div> </div>
      <div>~/.jc</div>
      <div> </div>
    </blockquote>
    <br>
  </body>
</html>