2019年11月17日日曜日

基礎コース補足資料:Minecraft Piをpythonから動かす

Mincraft PiをScratch2MCPIからではなく、プログラミング言語pythonから動かすための説明です。


  1. Mincraft Piを通常通り起動し、プログラムするためのワールドを作っておく。
  2. Lxターミナルで「python3」と入力。>>>が表示されたらpythonのコードを実行することができる。
  3. pythonにMincraft Piを操作するファイルを読み込むために、以下のコードを入力する。大文字小文字は区別される。
    from mcpi import minecraft
    mc = minecraft.Minecraft.create()
  4. 簡単なコードを入力して、Mincraft Piに反映されているか確かめてみる。
    例えばmc.postToChat("hello minecraft")と入力して、hello minecraftと表示されればOK。
pythonで使える命令の例:
  • setBlock():指定した座標に指定したブロックを一つ置く。かっこの中は順にxyz座標、ブロックID、ブロックのタイプ。
    例:mc.setBlock(0, 0, 0, 1, 0)
  • setBlocks():指定した開始座標から指定した終了座標までを指定したブロックで埋める。かっこの中は順に開始xyz座標、終了xyz座標、ブロックID、ブロックのタイプ。
    例:mc.setBlocks(-1, -1, -1, 1, 1, 1, 1)
  • setPos():プレイヤーの座標を移動させる。
    例:mc.player.setPos(0, 0, 0)
  • postToChat():メッセージを表示する。かっこの中のテキストは""でくくる。
    例:mc.postToChat("hello world")
その他につかえる命令やブロックID、ブロックタイプの詳細は以下のページが詳しい。https://www.stuffaboutcode.com/p/minecraft-api-reference.html

2019年7月9日火曜日

こどもテクノクラブ 2019年度 第7回

こどもテクノクラブです。

7月7日(日)、静岡大学浜松キャンパスで第7回が開催されました。

今日も前回の続きで Scratch(スクラッチ)の授業です。

今回の授業は、前回までの基本編から応用編に進みました。
講師と一緒にサンプルゲーム1(カニよけゲーム)の基本の機能をプログラミングして、さらにそれを元に機能を追加して、よりゲームらしくなるように作っていました。
早い子は、サンプルゲーム2(バナナとりゲーム)まで進んでいました。

基礎コース

以上、よろしくお願いいたします。


以下は応用コースとチャレンジコースの様子です。
応用コース 1

応用コース 2

チャレンジコース

チャレンジコース(製作途中)

2019年6月25日火曜日

こどもテクノクラブ 2019年度 第6回

こどもテクノクラブです。

6月23日(日)、静岡大学浜松キャンパスで第6回が開催されました。

今日も前回の続きで Scratch(スクラッチ)の授業です。
今回の授業もゲームやアニメーションを作るための基礎知識を学びます。

前回のプログラムをUSBメモリーに保存したはずなのに、プログラムファイルが無いという方が数名いらっしゃいました。
保存場所を USBメモリーに指定していない(確認しなかった)ことが原因だろうと思います。

Scratchでキャット(猫)をジャンプさせて重力加速度を付けて落ちるプログラミングを学んでいました。

以上、よろしくお願いいたします。


2019年6月17日月曜日

こどもテクノクラブ 2019年度 第5回

こどもテクノクラブです。

6月16日(日)、静岡大学浜松キャンパスで第5回が開催されました。

今日は前回の続きで Scratch(スクラッチ)の授業です。
今回の授業もゲームやアニメーションを作るための基礎知識を学びます。

最初はマウス操作もおぼつかなく難しそうでしたが、Scratchキャット(猫)がいろいろ動くのを楽しみながらプログラミングを学んでいました。

授業の終わりには、配布した USBメモリーにファイルを保存しました。

以上、よろしくお願いいたします。

2019年4月29日月曜日

惜しくも落選された方々へ(新教室開講のお知らせ)

こどもテクノクラブにお申込され、惜しくも落選された皆様に送らせて頂きます。
対象の方々には直接メールでご案内を差し上げております。

静岡大学浜松キャンパスにてクラスを増設する事ができませんでしたので、交渉の末、近隣の浜松学院大学の教室をお借りできる運びとなりました。
受講料、受講テキストは基本同じですが、講師と開催日、開催時間が異なります。

もし、ご予定が合うようでしたら是非ご参加くださいますようお願いいたします。
既に申込フォームの入力はお済ですので、tsuda.hmk@gmail.com 宛にメールをご送信くださいましたら、受諾のメールを返信させていただきます。

開催場所  : 浜松学院大学 1101教室 (浜松市中区布橋三丁目2番3号)
開催予定日 : 5/19、6/2、6/9、6/30、7/14、7/28、8/18、8/25、9/1、9/15、9/22、
        10/13、10/20、12/15、1/5、1/12、1/19、2/9、2/23、3/22、3/29 のうち18回
開催時間  : 13:30~14:40 (申込人数が多い場合は 15:00~16:10 も開催の可能性あり)
        ※静岡大学 浜松キャンパスの日時とは違います。

以上、よろしくお願いします。

※5/29日: 開催予定日を修正しました。