funfunfun 8
モーフにお絵描きだす
今度はモーフに描画してみたいとおもうです。
これでいろいろな見た目のモーフを作ることができるんじゃないでしょうかいなっと。
■クラスを作る
今度は親のクラスは「Morph」にします。
これはさきほどの「EllipseMorph」や「RectangleMorph」の
それまた親のクラスでおます。
「Object」を「Morph」に、「NameOfSubclass」を「TestMorph3」にします。
どうせテストだから、もうどんどんクラス作っちゃうぞ〜!!
--------------------------------------------
Morph subclass: #TestMorph3
instanceVariableNames: ''
classVariableNames: ''
poolDictionaries: ''
category: 'MyMorph'
--------------------------------------------
もちろんアクセプト〜ッ!!
Alt + s ( Cmd + s )
■インスタンスを出す
Workspaceに以下のコードを書いてドゥ〜イ〜ット!!
--------------------------------------------
TestMorph3 new openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
これが「Morph」のインスタンスやね!!
「四角形」の枠線なし色違い(濃いブルー)やね。
■メソッドを追加
「メソッドカテゴリペイン」の「as yet unclassified」という項目をクリックして
「ソースコードペイン」のテンプレートを以下のソースコードと入れ替えます。
ここでは大きさだけ設定します。
--------------------------------------------
initialize
super initialize.
self extent: 100@100.
--------------------------------------------
忘れずにアクセプト〜ッ!!
Alt + s ( Cmd + s )
■インスタンスを出す
Workspaceに以下のコードを書いてドゥ〜イ〜ット!!
--------------------------------------------
TestMorph3 new openInWorld
--------------------------------------------
Alt + d ( Cmd + d )
うん、大きさだけ変わってますな。
▲PREV ------ ● TOP ● ------ NEXT▼
■ MEMO ■
Links to this Page
- FunFunFunMorphic last edited on 25 March 2004 at 5:25:44 am by tk0005-202x210x196x109.ap-TK.usen.ad.jp
- funfunfun 7 last edited on 18 June 2007 at 5:13:19 am by localhost.localdomain
- funfunfun 9 last edited on 18 June 2007 at 5:18:58 am by localhost.localdomain