たくのろじぃのメモ部屋スマートフォン用の表示で見るたくのろじぃのメモ部屋プログラミング(C#)の基礎やそれを応用した技術情報をメモしておくブログです。本当にありがたい話で、Minecraft自動化の記事を書いてからいろんな方々にお話を伺う機会が増えました。素晴らしすぎた話MineCraft2020年に小学校でプログラミング教育が必修化します。どんな内容か調べてみたらブロックを並べる、いわゆるビジュアルプログラミングでした。「なーにがビジュアルプログラミングだ」と。「男は黙ってガリガリコードを書け」と。建築自動化を行います。この内容が個人的に一番やりたかったことです。建築は設計図をもとにブロックを配置していきたいと考えていますが、設計図をどうするかが問題ですね。マイクラ自動化はもともとC#でどこまでできるかを検証するためにやってきましたが、どうやら本当に色々できるようです。座標移動(テレポート)と配置(ブロック配置)ができれば何でもできそうです。今回は迷路を作ります。前回は湧き潰し自動化を改良しました。具体的には任意の平面座標における湧き潰しを、地形を考慮して行うプログラムに直しました。今回は指定範囲内を更地(整地)にするプログラムを作りたいと思います。整地は建築のための前準備ですね。前回は湧き潰しのプログラムを書きました。前回のプログラムのままでは障害物のブロックがあったときに、ブロックを置き換えてしまいます。前回はプレイヤーの位置座標とブロックの配置方法についてやりました。今回は前回に引き続き、湧きつぶしをやりたいと思います。前回は環境構築とマイクラに対してコマンドを送れるようにしました。今回はプレイヤーの座標を取得し、ブロックをその座標へ配置していきます。このシリーズはdocker環境ではなく、jarファイルで起動したforgeサーバを用います。サーバの環境構築はできていて、遊べる状態を前提としています。前回はdockerで特に何も編集せずに実行していました。今回はバージョン変更やModの読み込みまでやります。Minecraftは結構有名なゲームでyoutubeにも多数実況動画などがあります。内部的な実況は実況者に任せて、私「たくのろじぃ」は技術的な部分を実況(ではなく紹介)したいと思います。技術系や数学系を多く扱います。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。