Discuss Scratch
- Discussion Forums
- » 日本語
- » scratch2.0の提案
        ![[RSS Feed] [RSS Feed]](//cdn.scratch.mit.edu/scratchr2/static/__5b3e40ec58a840b41702360e9891321b__//djangobb_forum/img/feed-icon-small.png)  
- ExcelPowerStudio
- 
                             Scratcher Scratcher
13 posts
scratch2.0の提案
クラス:[Hero v]の[hp v]フィールドを[]にする::variables
(クラス:[Hero v]の[hp v]フィールドの値::variables)
[Hero1 v] を [Heros v] に追加する
以下省略
- abee
- 
                             Scratcher Scratcher
1000+ posts
scratch2.0の提案
あ~・・・そうなんですか・・・じゃあこういうのってどうですかねScratch 1.4はステップ実行モードでゆっくり実行できました。そのときは実行中のブロックが点滅するので、デバッグに便利でした。
⚑ スローモード
いや、あくまで提案なので今とても困っててどうしてもこの機能がほしいわけじゃないのですが…あったら喜ぶ人もいるかな…って。
- youtubewpqpqw
- 
                             Scratcher Scratcher
100+ posts
scratch2.0の提案
僕も嬉しかったです(思い出したら)あ~・・・そうなんですか・・・じゃあこういうのってどうですかねScratch 1.4はステップ実行モードでゆっくり実行できました。そのときは実行中のブロックが点滅するので、デバッグに便利でした。
⚑ スローモード
いや、あくまで提案なので今とても困っててどうしてもこの機能がほしいわけじゃないのですが…あったら喜ぶ人もいるかな…って。
なんならそのまま2.0にやってしかも今の2.0に含まれるのを追加すればよかったんじゃと
(つまり)
ターボモード
スローモード
([スライダー v]センサーの値::sensing)ぐらいなくなったような
<[ボタンが押された v]::sensing>
<うるさい::sensing>
スクリプトを止める::control
Last edited by youtubewpqpqw (Nov. 29, 2016 08:32:58)
- youtubewpqpqw
- 
                             Scratcher Scratcher
100+ posts
scratch2.0の提案
予想だけど1.4から2.02なる時エンターキーで始まるのがなくなったのって
                        
                        
                    [] と聞いて待つで2回クリックした時リセットされるから?
- inotomoking
- 
                             Scratcher Scratcher
100+ posts
scratch2.0の提案
○○が放送されるまで待つ、が欲しい(○○を受け取ったとき、を使うと状態の条件判断が面倒)
[ v] を受け取ったときで変数をセットして、その変数がセットされるまで
<> まで待つで待つようにするのではダメですか?
変数はスプライトローカルにしておけば可読性も落ちないかと。
- 2003kaito
- 
                             Scratcher Scratcher
500+ posts
scratch2.0の提案
[thing] を (1 v) 番目に挿入する( [list v] )の翻訳を改善したほうがいいと思う。例えばこのように。
(1 v) 番目( [list v] )を [thing] で置き換える
((1 v) 番目( [list v] ))
((1) 番目\( [world] \)の文字)
(ビデオの [モーション v] \( [ステージ v] \))
([x座標 v] \( [Sprite1 v] \))
[list v] の (1 v) 番目に [thing] を挿入する ::list
[list v] の (1 v) 番目を [thing] で置き換える ::list
([list v] の (1 v) 番目 ::list)
([world] の (1) 番目の文字 ::operators)
([ステージ v] のビデオの [モーション v] ::sensing)
([Sprite1 v] の [x座標 v] ::sensing)
- youtubewpqpqw
- 
                             Scratcher Scratcher
100+ posts
scratch2.0の提案
1.4に似てるような[thing] を (1 v) 番目に挿入する( [list v] )の翻訳を改善したほうがいいと思う。例えばこのように。
(1 v) 番目( [list v] )を [thing] で置き換える
((1 v) 番目( [list v] ))
((1) 番目\( [world] \)の文字)
(ビデオの [モーション v] \( [ステージ v] \))
([x座標 v] \( [Sprite1 v] \))[list v] の (1 v) 番目に [thing] を挿入する ::list
[list v] の (1 v) 番目を [thing] で置き換える ::list
([list v] の (1 v) 番目 ::list)
([world] の (1) 番目の文字 ::operators)
([ステージ v] のビデオの [モーション v] ::sensing)
([Sprite1 v] の [x座標 v] ::sensing)
- rabosakaki
- 
                             Scratcher Scratcher
500+ posts
scratch2.0の提案
ここまでくると翻訳の域かな[thing] を (1 v) 番目に挿入する( [list v] )の翻訳を改善したほうがいいと思う。例えばこのように。
(1 v) 番目( [list v] )を [thing] で置き換える
((1 v) 番目( [list v] ))
((1) 番目\( [world] \)の文字)
(ビデオの [モーション v] \( [ステージ v] \))
([x座標 v] \( [Sprite1 v] \))[list v] の (1 v) 番目に [thing] を挿入する ::list
[list v] の (1 v) 番目を [thing] で置き換える ::list
([list v] の (1 v) 番目 ::list)
([world] の (1) 番目の文字 ::operators)
([ステージ v] のビデオの [モーション v] ::sensing)
([Sprite1 v] の [x座標 v] ::sensing)
- abee
- 
                             Scratcher Scratcher
1000+ posts
scratch2.0の提案
1.4ではそうなっているのに、2.0でこうなっているのは、引数の順番を変えられない技術的制約によるものです。
係り受けの順番が英語と逆という日本語の性質が原因ですが(「の」と“of”など)、世界的な作業の優先度とそれにかかる手間を考えると、なかなか対応は難しいと思います。
カッコはベストな解決策とは考えていませんが、現状ではベターかなと思っています。
                        
                            係り受けの順番が英語と逆という日本語の性質が原因ですが(「の」と“of”など)、世界的な作業の優先度とそれにかかる手間を考えると、なかなか対応は難しいと思います。
カッコはベストな解決策とは考えていませんが、現状ではベターかなと思っています。
Last edited by abee (Nov. 30, 2016 04:42:04)
- 2003kaito
- 
                             Scratcher Scratcher
500+ posts
scratch2.0の提案
なるほど、そういう事でしたか。
しかし、このままでは子供には少し理解しにくいと思うので、将来的な対応を望みます。
                        
                        
                    しかし、このままでは子供には少し理解しにくいと思うので、将来的な対応を望みます。
- ryorozyo
- 
                             Scratcher Scratcher
1000+ posts
scratch2.0の提案
pythonでは
def
class
があります
scratchで表すと
def=定義class=?
クローンされたときが一番近い気がする。
- abee
- 
                             Scratcher Scratcher
1000+ posts
scratch2.0の提案
Scratchのカスタムブロック定義はPythonの
def 関数名(引数):
にあたります。
オブジェクト指向型言語を分類するときに、クラスベースとインスタンスベース(プロトタイプベースとも)で分ける方法があります。
クラスベースでは、インスタンス(実体)を作るときに、まずそのひな型(クラス)を定義して、それからインスタンスを作ります。
インスタンスベースには、クラスがなく、すでにあるインスタンスをコピーやクローンして新しいインスタンスを作ります。
Pythonはクラスベースで、Scratchはインスタンスベースです。
Scratchのインスタンスはスプライトなので、手動でコピーしたり、スクリプトでクローンするのが、インスタンスをつくることになります。
ステージもインスタンスですが、これはひとつしかありません。
                        
                            def 関数名(引数):
にあたります。
オブジェクト指向型言語を分類するときに、クラスベースとインスタンスベース(プロトタイプベースとも)で分ける方法があります。
クラスベースでは、インスタンス(実体)を作るときに、まずそのひな型(クラス)を定義して、それからインスタンスを作ります。
インスタンスベースには、クラスがなく、すでにあるインスタンスをコピーやクローンして新しいインスタンスを作ります。
Pythonはクラスベースで、Scratchはインスタンスベースです。
Scratchのインスタンスはスプライトなので、手動でコピーしたり、スクリプトでクローンするのが、インスタンスをつくることになります。
ステージもインスタンスですが、これはひとつしかありません。
Last edited by abee (Dec. 2, 2016 03:19:51)
- wpqpqw
- 
                             Scratcher Scratcher
100+ posts
scratch2.0の提案
何が?pythonでは
def
class
があります
scratchで表すと
def=定義class=?クローンされたときが一番近い気がする。
- ryorozyo
- 
                             Scratcher Scratcher
1000+ posts
scratch2.0の提案
classに一番近い気がする何が?pythonでは
def
class
があります
scratchで表すと
def=定義class=?クローンされたときが一番近い気がする。
クローンされた時、の下のプログラムをクラス定義だと考えると
クローンでそのオブジェクトを作成しているという捉え方ができないというわけでもないかもしれない。
そもそもクローンがオブジェクトであるっていうのはメソッドとかの
状態を変化させる的なのがないからおかしいとは思うけれども。
![[RSS Feed] [RSS Feed]](http://cdn.scratch.mit.edu/scratchr2/static/__5b3e40ec58a840b41702360e9891321b__//djangobb_forum/img/feed-icon-small.png)











