炎の型 Scratch 2.0 プログラム入門
  • 炎の型
  • Tennis For Two <難易度 中上>
    • プロジェクトを作る
    • ボールを追加する
    • 自由落下
    • 跳ねる
    • 左右に移動
    • ボールを打つ
    • Coatを作成する
    • 完成
  • Spacewar!<難易度 上下>
    • プロジェクトを作成する
    • 太陽を作る
    • ロケットと重力を作る
    • 旋回機能を作る
    • 推進機能を作る
    • 機雷発射機能を作る
    • 的を作る
    • 完成
  • Pong <難易度 中>
    • プロジェクトを作る
    • ラケットを作る
    • ラケットを上下に移動させる
    • コースを追加
    • ボールを追加
    • ボールを移動させる
    • ボールが跳ね返る機能をついか
    • 勝ち負けを判定する
    • 打つ向きを変える
    • 完成!!
  • Tiny TETRIS<難易度 上上>
    • Table
    • プロジェクトを作る
    • ネコを削除する
    • フィールドを作成する
    • フィールドの状態を記述する
    • フィールドに枠を表示する
    • テトロミノを表示する
    • テトロミノの種類を増やす
    • テトロミノの衝突判定
    • 下に移動する
    • 左右に移動する
    • 回転させる
    • クリアする
    • テトロミノを落下させる
    • 完成!!
  • Dojo:InkRunner <難易度 下上>
    • プロジェクトを作る
    • xxxって何だろう?
    • 右に移動する
    • 左に移動する
    • 上下に移動する
    • 対戦相手を作る(1)
    • 対戦相手を作る(2)
    • 対戦相手を作る(3)
    • 完成!!
    • おまけ: Timer(1)
    • おまけ: Timer(2)
    • おまけ: 判定
  • Practice:Gravity<難易度 下中>
    • プロジェクトを作ろう
    • 地球を作る
    • 地球の位置とサイズを調整する
    • 月の大きさを調整する
    • 速度に応じて移動する
    • 引力に応じて移動する
    • 軌道を記録する
    • 完成!!
    • [おまけ:向きを計算してみる]
    • [おまけ:距離を計算してみる]
  • Dojo:おにごっこ<難易度 下中>
    • プロジェクトを作ろう
    • 右に逃げる
    • 左に逃げる
    • 上下に逃げる
    • 鬼を作る
    • 鬼が移動する
    • 捕まった時の動作
    • 完成!!
  • Practice:ポリゴン<難易度 中上>
    • プロジェクトを作る
    • ネコの表示を小さくする
    • 三角形を描く
    • Matrixを定義する
    • Matrixの掛け算
    • Z軸に対して回転
    • X軸に対して回転
    • Y軸に対して回転
    • 完成!!
    • おまけ:Cubeを描く
    • おまけ:裏と表
  • 作業テーブル:パズドラッぽいの<難易度 上中>
    • Table
    • 完成!!
  • 基礎鍛錬のゴール
Powered by GitBook
On this page
  • (1) プロジェクトを作る
  • (2) ネコを削除する
  • (3) フィールドを作成する
  • (4) フィールドに状態を持たせる。枠とか空とかテトロミノとか
  • (5) フィールドに枠を表示する
  • (6) テトリスを表示する
  • (7) (6)以外のテトロミノを表示する
  • (8) テトロミノの衝突判定
  • (9) 下に移動する
  • (10) 左右に移動する
  • (11) 回転させる
  • (12) 揃った列をクリアする
  • (13) 落下させる
  • (14) 完成です。
  1. Tiny TETRIS<難易度 上上>

Table

PreviousTiny TETRIS<難易度 上上>Nextプロジェクトを作る

Last updated 7 years ago

できそうなところから、順(じゅん)に少(すこ)しずつ機能(きのう)追加(ついか)していきましょう。 何度(なんども)も作(つく)りなおす事(こと)になると思(おも)います。 徐々(じょじょ)に理解(りかい)を深(ふか)めながら、ゴールを目指(めざ)しましょう。

(1) プロジェクトを作る

(2) ネコを削除する

(3) フィールドを作成する

(4) フィールドに状態を持たせる。枠とか空とかテトロミノとか

(5) フィールドに枠を表示する

(6) テトリスを表示する

(7) (6)以外のテトロミノを表示する

(8) テトロミノの衝突判定

(9) 下に移動する

(10) 左右に移動する

(11) 回転させる

(12) 揃った列をクリアする

(13) 落下させる

(14) 完成です。

あとは、点数をつけたり、してみてください。

https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_board/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_board_state/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_frame/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_tetromino/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_tetriminos/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/collision/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/down/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/move_left/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/rotate_right/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/clear/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/fall_tetromino/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/create_project/index.html
https://kyorohiro.gitbooks.io/doc_scratch/content/tetris/remove_neko/index.html