グラフィカルなプログラミング、エンターテインメントと教育、Kittenblockスクラッチの例、形状切り替え、マウス検出

私は多くの学生と話しました、多くの学生は難しくはありませんが、気持ちを見つけることができません。同じクラスが同じ教室で教えられていることは否定できませんし、教えの効果も非常に異なります。重要な問題は、代替の感覚、つまり私が与えることができるアドバイスは、歯を食いしばって握り、学ぶことができない知識がないということです。

 

トピックを作ることを望んで、グラフィカルプログラミングの経験を共有し続けます。役に立ったと思ったら、高く評価してください。プログラムの解釈:マウスプレス、射撃効果(形​​状の切り替え、マウスの検出)

知識ポイント:モデリング、検出、選択、制御、放送

関連ソフトウェア: scratch3.0(.sb3)Python Kittenblock

 

#-*-コーディング:utf-8-*-

インポート_env、時間、ランダム

kblockインポートから*

フォート =スプライト( " フォート")

キャラクター 1 =スプライト( " キャラクター1")

 

x = 0

= 0

 

 

トップでSet銃の形状、初期化モデリング

ロール 1.looks_gotofrontback()

角色 1.looks_switchcostumeto( "魔法の杖")

位置初期ガン

役割 1.motion_gotoxy(0、0)

                                          #循環効果、銃のためのマウスポインタ

Trueの間:

  キャラクター 1.motion_pointtowards( "_ mouse_")

              #検出判定、マウスボタンが押された場合には、スイッチングモデリングディレイ0.2

役割1.sensing_mousedown()の   場合

    角色 1.looks_switchcostumeto( "Magicwand2")

    time.sleep(0.2)

    角色 1.looks_switchcostumeto( "魔法の杖")

    #ブロードキャストメッセージが発砲し、遅れ0.1を

    Role 1.event_broadcast( "] 1IK [LKV、j * jxh3}?-QG")

    time.sleep(0.1)

プロセス図!

 

 

 

 

 

 

プログラミング思考は非常に論理的な思考モードであり、みんなの成長に有益ですが、文に直面すると、多くの学生は思考モードをコンピュータプログラミングの状態に切り替えることが困難です。プログラミングの学習はプログラムを読むことから始まると思いますが、グラフィカルプログラミングの最大の利点は、思考をグラフィックとコードの間で切り替えることができることです。

おすすめ

転載: www.cnblogs.com/ztg1/p/12727189.html