
昨日の夕方。ホンの5分程度ですが、夕焼けですか?出ました。夕焼けと小焼けは違うらしい?

NHKのニュースでは、「栗駒山」言ってますが、一関では「須川岳」と言います。落葉中となってますが、そうでしょうね。

昨日の夕方。ホンの5分程度ですが、夕焼けですか?出ました。夕焼けと小焼けは違うらしい?

NHKのニュースでは、「栗駒山」言ってますが、一関では「須川岳」と言います。落葉中となってますが、そうでしょうね。

今回は背景に大幅な変更あります。



今回は、全体的に大幅な変更があります。基本は同じですが、主に違うのは、メッセージを送って、処理を開始する感じになってます。前回までは、旗がクリックされたらが多かったですが、旗がクリックされたらは、最初だけだと思います。実行画面はユーチューブにあります。


10月も下旬になって、麓の木の葉も色づいてきたようです。今年も須川には行きませんでしたが、来年こそはと、誓いたいですね。例年ですと11月上旬に真湯ゲートが締まるので、もうすぐですね。


上の図の、塔のようなものと門みたいなものが、PyScripterのコードを実行して描いたもののようです。コードでは最初に塔みたいなのを描いて、次にそこをコメントにして、門みたいなものを描いています。どうやたらチャットの文字を送るのと、ブロックを置くことは出来るようです。それ以外は状況は同じだと思います。

最近は天気が落ち着いてきてますが、その代わりに寒さが厳しくなってきてます。が、例年並みのようです。
マインクラフトのプログラミングで玉砕して、ボーとしてまして、チコちゃんに叱られそうです。(笑)先日、どの程度か分かりませんが、小2の孫がプログラミングに興味を持った感じでした。Scratchは小学校の授業でも取り入れられているとか居ないとか?ですので、使える環境を作ろうとしました。Scratch3.0版は正規には、Windows10+ということです。でも、自分のパソコン、G1,G2,G3は画面が一台で使えません。自分が使えなくなります。
一台妻のノートパソコンがありました。但し、Windows7で32ビット。Windows10に出来なかったパソコンです。マイクロソフトのサポートがないので、ネットには繋がないで、インストールできるとの、ネット情報がありました。
万一のことを考えると、ネットに繋がないで、Scratchを試したほうが安心です。なんとか無事にインストールも出来て、使えるようです。Windows7でもScratch3.0は使えました!。
どうやら今回は、「スクラッチプログラミング事例大全集」が使えるかもしれません。

全ページ、ルビ付きです。孫には最適に思えますが、自分にも良いのかもしれません。(笑)
ネットを見てみると色んな情報がありますが、ほぼ全てで自分は動かせませんでした。タダ1個動いたのが、前にも書いていたチャットを送るものだけです。今までこんなに動かせないことはなかったようにも思います。いろんな言語をかじっては辞め、かじっては辞めを繰り返してますが。其の中でも幾分動いたのが、Pythonを使ってやるものです。JAVA,Forge,Mod,mcpiなど必要な手順がありました。でも、最後まで行けたかというと、途中で頓挫です。其の中でThonnyというPythonの環境をインストールしますが、それすら実行できない。マイクラにChattすら送れない。なんで?普通のPythonは動きますが。疑わしいのは、バージョンの組み合わせが悪いのですが、その辺を正確に書いているものがない、見当たらないでした。JAVAを変えると、動かないソフトがありそうで、面倒は嫌なんですが。多分今でも動かないかもしれません。JAVAの更新をしましたので、JAVA8とJAVA10が入っていたのですが、今は15とか16になってそうです。

上の図が上手く行ったときの図です。

上の図は、マイクラで”/py hello”をやってみましたが、どうもこのモードは使えません。何故?
もう1個別のやり方があるようでしたが、そちらも頓挫。マイクラのWindows版で行えるようです。それはMakeCodeを使ってやる方法です。それを使えば、Scratchと似た開発ができそうで、手順の数も少ないので、しかもマイクロソフトストアからCodeConnenctiionを使うようですんで、期待しましたが、どうもそれもだめ。


なんでEducation版最新でないと出るかなあ?絵の図の左側が参考にしていたサイトです。其の通りであれば、MakeCodeやScratchが選べそうですが?。
ココで暫くは、マイクラのプログラミングは少し離れたいと思います。マイクラは遊びに徹したほうが無難なのかもしれません。
追記)色んなサイトを見ましたが、よく見ると、今現在はMakeCodeは使えなくなっているようです。JAVA版は分かりませんが、参考していたサイトでThonnyがまともに動かなかったので、駄目なのかもしれません。動かないのを、動かせるはずもありません。(笑)

なかなか見事な夕焼けでした!
マインクラフトをプログラムで動かす方法は、図書館から借りた本では、ラズベリーパイをハードにしてました。これだと出費が数万ですので、不採用です。PCでやる方法もあったのでそれでやってみることに。しかし、普段は使わないマインクラフト(JAVA版)はどうも買わないとだめみたいです。3960円なりを出費。
参考にしたサイトのとおりやったつもりでしたが、あとから考えるとmcpiのインストールが上手くいかなかったようです。別の動画を参考にすると、pip install mcpiとやってましたので、それでよかったらしく、マインクラフトへPythonから、メッセージを送れました。チャットというらしい。

Xboxのゲームバーが上手く動かなかったので、写真です。Hello Minecraft…と送ってます。

マインクラフトの画面の下に、メッセージが出てます!

VSCodeでも、上手くいくようです。

日本語のメッセージは、文字化けするようです。
十年前のGalleria2でも、ほぼ動作に問題ないように思いました。始まる前に初期化みたいのをしますが、これが意外と掛かる感じですね。UbuntuのGalleria3でも出来そうですが、これからです。
変数には、スプライト全域で使える変数と、一つのスプライトでのみ使える変数を指定して、使えるようです。スプライト全域で使える変数はグローバルな変数でしょうかね。スコアをスプライト全域で使える変数に、自機の残りを自機のみで使える変数にしてるようです。

自機の右の部分が追加になってます。スコアをゼロに、自機の数を3機にしてます。自機が敵機と衝突した時は、明るさを変えてますね。自機の残りがゼロで終了です。

弾丸が敵機に当たったときは、スコアを100プラスします。

弾丸は変更無いと思います。

自機と敵機が当たったとき、前は終了でしたが、今回は自機が3機ですので、少し変更で、何もしません。
幾分、完成に近づいてきたようです。実行画面のサンプル。
マイクラフトをやってるわけでもないのに、Python が使えるとかでしたので、マインクラフト(JAVA版)を買ってしまいました。しかも、ネット情報でやってみますが、Pythonからマイクラを動かせてません。暫くは、マイクラで遊んで覚えるしか道はないのかも?
前回敵機スプライトで初期化が2箇所あって、そのまま埋め込んでました。普通VBとかだとSubの定義に当たると思います。それが今回のお話。

普通のプログラミン言語だと、2列に書くことはないのですが、長くなるので、2列にしてみました。出来れば、方眼紙状になっていて、交点に素早く配置できれば嬉しい。今回も敵機の動作は前回とほぼ同じですが、敵機の数を4にしてます。