OBY17
色やサイズ位置の変更メソッド
オビーの各パーツの色やサイズ、位置の変更ができるようにするです。
まあサブモーフに対してメッセージを送ってやればいいわけですが
オビーに対してメッセージを送って変更できるようにしたかったのね。<おいらとしては。
位置に関しては今の位置をどれだけ移動させるかって〜のにしたです。
■メソッドを追加します。
● ObyFaceクラスfaceSizeメソッド
サイズを変更します。。(selfじなくてfaceSkinに対してでする)
その後でセンターにくるように調整。
--------------------------------------------
faceSize: aExtent
self faceSkin extent: aExtent.
self faceSkin align: self faceSkin center with: self center.
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
● ObyクラスfaceSizeメソッド
Obyからもアクセスできるようにするです。
--------------------------------------------
faceSize: aExtent
self face faceSize: aExtent.
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
● ObyFaceクラスshiftFaceメソッド
位置を変更します。(faceSkinじゃなくてselfに対してです)
今の位置に移動分加算してまする。
--------------------------------------------
shiftFace: aPoint
self position: self position + aPoint
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
● ObyクラスshiftFaceメソッド
Obyからもアクセスできるようにしまする。
--------------------------------------------
shiftFace: aPoint
self face shiftFace: aPoint
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
● ObyFaceクラスfaceColorメソッド
色を替えまする。。(self じなくて faceSkinに対してでする)
--------------------------------------------
faceColor: aColor
self faceSkin color: aColor.
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
● ObyクラスfaceColorメソッド
Obyからもアクセスできるようにしてやるです。
--------------------------------------------
faceColor: aColor
self face faceColor: aColor.
--------------------------------------------
アクセプト。
Alt + s ( Cmd + s )
★インスタンスを出してみる
--------------------------------------------
boby _ Oby new openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
--------------------------------------------
boby faceSize: 100@50
--------------------------------------------
Alt + d ( Cmd + d )
--------------------------------------------
boby shiftFace: 0@5
--------------------------------------------
Alt + d ( Cmd + d )
--------------------------------------------
boby faceColor: Color yellow
--------------------------------------------
Alt + d ( Cmd + d )
同様に他のパーツもサイズと移動、色の変更するメソッドを追加しちゃいます。
▲PREV ------ ● TOP ● ------ NEXT▼
■ MEMO ■
Thursday, 15 April 2004, 12:03:53 am
ちなみにここまでのソースコード。--thoru
ObyMorph.st
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
- OBY16 last edited on 18 June 2007 at 5:15:37 am by localhost.localdomain
- OBY18 last edited on 17 June 2007 at 7:21:26 am by localhost.localdomain