あなたがやりたいことのための一つの方法は、
tgif の内部コマンドを使い、それがどのように動くかを観察することです。
例えば、中心 (50,50) で半径 10 の塗り潰した赤い円を作りたい場合は、
以下の内部コマンドを使います:
set_selected_obj_color("red");
set_selected_obj_fill(1);
create_center_oval_obj(50,50,10);
set_selected_obj_fill(0);
新しく作成したオブジェクトは他のすべてのオブジェクトの一番上に置きます。
それを選択し、このオブクジェクトに名前をつけることができます:
select_top_obj();
add_attr_to_selected_obj("name","foo",50,50);
これでこのオブジェクトには "!foo" という名前が付いたことになりますが、
この文字 "!" はトップレベルであることを意味します。
"!foo" オブジェクトの名前 ("name") の属性を隠すには、
以下のようにします:
hide_attr("!foo.name");
外枠を作りたければ、以下のようにします:
set_selected_obj_color("blue");
set_selected_obj_fill(0);
create_box_obj(80,80,60,40);
それを選択し 45°回転させるには、以下のようにします:
select_top_obj();
rotate_selected_obj(45);
tgif の起動時に、以上のすべてのコマンドを、
以下のようにして標準入力から与えることができます:
tgif -exec -
もちろん、これは手始めに過ぎません。さらに聞きたいことがあれば、
私にメールをください。
ところで、begin_animate() コマンドは、
ものを滑らかにするだけのもので、
実はアニメーションを起動するものではありません。