OBY20
耳とかいろいろ
めんどっちいから、後回しにしてた耳を追加しちゃうです。
そのほかいろいろ・・・・。
(今回は応用ものが多いので省略しまくり)
● オビーの耳も作っておく
オビーにくっつける耳も作っちゃうです。
耳はオビーのインスタンスを出した後でくっ付けちゃうってのが良いかも。
(鼻もそうしよっかなあ・・・・)
ObyEarsクラスね
耳は目を作ったときの応用で出来ちゃうので省略でござる。
色、大きさ、位置を調整するメソッドもご用意しまする。
(これまた応用編なので省略ねん)
● 顔の部品の追加メソッド
オビーの顔から各パーツを削除するのは各パーツをdeleteすればいいんだけど
--------------------------------------------
boby nose delete
boby eyes delete
boby lips delete
--------------------------------------------
ってな具合にね。
そのあとで各部品を追加できるようにメソッドを作るです。
耳を追加するメソッドは・・・
ObyクラスaddEarsメソッド
--------------------------------------------
addEars
"耳の生成"
ears _ ObyEars new.
self addMorphBack: ears.
ears align: ears center with: self center + (0 @ 0).
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
ついでにaddFace、addNose、addLips、addEyesも作っておきましょう。
(これまた応用編なので省略っす)
★インスタンスを出して試してみる
--------------------------------------------
boby _ Oby new openInWorld.
--------------------------------------------
Alt + d ( Cmd + d )
--------------------------------------------
boby addEars.
--------------------------------------------
Alt + d ( Cmd + d )
● 耳の間隔を調整するメソッド
耳の間隔を調整するメソッド
ObyEarsクラスearBlankメソッド
--------------------------------------------
earBlank: aNum
earBlank _ aNum.
leftEar align: leftEar center with: self center - (earBlank // 2 @ 0).
rightEar align: rightEar center with: self center + (earBlank // 2 @ 0).
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
Obyからもアクセスできるように
--------------------------------------------
earBlank: aNum
self ears earBlank: aNum
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
これやってて思い出したんだけど目の間隔を調整するメソッドも作り忘れてたので
ついでに作ってしまいますた。(これまた応用編なので省略)
★インスタンスを出して試してみる
--------------------------------------------
boby earBlank: 80
--------------------------------------------
Alt + d ( Cmd + d )
▲PREV ------ ● TOP ● ------ NEXT▼
■ MEMO ■
Links to this Page
- I BOBY last edited on 28 April 2004 at 8:57:55 pm by tk0005-202x210x196x109.ap-TK.usen.ad.jp
- OBY19 last edited on 17 June 2007 at 7:20:03 am by localhost.localdomain
- OBY21 last edited on 18 June 2007 at 5:13:42 am by localhost.localdomain