次のページ→
ここでは、SqueakのスクリプトをSmalltalk(言語の一つです。元々SqueakはSmalltalkからできています。)で書きます。
時計を作ろう<1>
これは
プロジェクト置き場
にある”
時計2
”という作品です。
デジタル時計
まず、”
部品フラップ
”から”
テキスト
”を
3つ
出します。
それぞれ”
時
” ”
分
” ”
秒
”と名前をつけてきれいに並べます。
次に時間を入れます。とりあえず12時と入れておきましょう。
そうしたら、”
秒
”のビューワを出します。
そして、上にある
をクリックします。
メニューが出てくるので、”
新しいスクリプトの追加
”をクリックします。
→
すると、マウスに
がくっついてくるので、左クリックしてください。
それで、このスクリプトの名前を変えましょう。この場合は”
一秒を読み込む
”にしておきます。
こうなったら、
をクリックしてチェックをオンにします。すると、Smalltalkモードに切り替わります。
これの”
↑self
”のところに次のように打ち込むか
コピー(Control + c)&ペースト(Alt + v)
してください。
self setNumericValue: Time now seconds
意味
self
= 自分
setNumericValue: =
数値に値をセットする
Time now =
今の時刻
seconds =
秒
したがって、「自分の数値に今の時刻の秒をセットする」という意味になります。
分も時も同じです。ただ
seconds
を
minutes
(分)や
hours
(時)に変えるだけです。
打ち込んだら、スクリプトの上で
右クリック
して下さい。メニューが出てくるので、”
了解 (s)
”を選びます。
よーく見てください。さっきはスクリプトを書き込むところの周りが赤かったのに、今度は赤くないでしょう?
Smalltalkだと、この”
了解 (s)
”をしないとうまくできないのです。
”
分
”と”
時
”も同じような感じでやっていきます。”
了解 (s)
”をお忘れなく。
打ち込むのは次のようにしてください。
”
分
”
self setNumericValue: Time now minutes
”
時
”
self setNumericValue: Time now hours
ここまでできたスクリプトをすべて
にします。
まず、
をクリックします。すると、メニューが出てくるので、”
ポーズ
”をクリックします。
これで
になります。ほかのスクリプトも
にして下さい。
最後に、”
部品フラップ
”から”
全スクリプト
”を引っぱり出して下さい。
そして、
を押してください。動きましたか?このスクリプトは時間も正確になるように作ってあります。
止めるには
ね。
アナログ時計は次のページでね!
次のページ→
トップページへ戻る
Squeakの部屋へ戻る