iTeen船堀校プログラミング教室
今日は、Pythonでブロック崩しの製作に熱中している中学1年生の男の子の「粘り勝ち」なエピソードをご紹介します。
今彼が作っているのは、昔懐かしい「ブロック崩し」。
レトロとはいえ、その面白さは鉄板です。
プレイはもちろん作ってもとても面白い課題なんです。
■今回のバグ内容
でも、テストプレイをしてみると大きな問題が……。
「ボールがブロックに当たると、そのまま来た道を戻ってくる(泣)」
普通は「カキーン!」と下に跳ね返るはずが、なぜかUターンのように手元に戻ってきちゃうんです。
これではゲームになりません……!
そこで彼と一緒にコードを大分析。
■発見と分析
E君「わかた!!」(興奮)「当たった瞬間、縦横が両方反転してる。」
E君「これだとブロックのどこにぶつかってもUターンだ!」
内山「正解、ということは?」
E君「上下に当たったのか、左右にあたったのかで、縦横で反転させる値を分けないといけない?」
内山「おぉぉぉ!ということは?」
~~~10分脳みそフル回転 湯気発生~~~
E君「・・・・わかった、ボールの中心がブロック左右の幅に収まっていれば上下に当たった判定ができる!」
内山「そのやり方でいけそうかやってみよう!」
■結果
うまくいきました!この感動を江戸川区民全員に伝えたい。
悪戦苦闘の末、ついに「自然な跳ね返り」が完成!
「おぉ〜、ちゃんと跳ね返った!」と嬉しそうに報告してくれた時の笑顔が最高でした。
バグと戦いながら一歩ずつ進む姿は、まるで小さなエンジニア。
次はこのゲームにどんな仕掛けを作るのか、今から楽しみです!
前のニュースへ
お互いに高め合える仲間次のニュースへ
スキルの前に、大事なのは「これやりたい!」の爆発力| 名称 | iTeen船堀校プログラミング教室 |
|---|---|
| フリガナ | アイティーンフナボリコウプログラミングキョウシツ |
| 住所 | 134-0091 江戸川区船堀7-3-19 リジェーネA103 |
| 電話番号 | 03-6808-9774 |
| メールアドレス | funabori@iteen.jp |
| 営業時間 |
|
| 駐車場 | なし 駐輪場はございます |
| 開業日 | 2024年02月03日 |
| ホームページ | https://iteen.jp/schools/funabori |
| Facebookアカウント | https://www.facebook.com/iTeenFunabori |
| Instagramアカウント | https://www.instagram.com/iteen_funabori?ref=badge |
| LINEアカウント | https://lin.ee/DIe0IrT |
| 関連ページ | Googleビジネスプロフィール(口コミ) コエテコ iTeen船堀校ページ(口コミ) |
| 予約ページ | 外部サイトに繋がります |
| 問い合わせページ | 外部サイトに繋がります |
| こだわり |
まいぷれ[江戸川区] 公式SNSアカウント