【C#】Minecraft自動化 #4 湧きつぶしの改良と地表判定ロジック

はじめに 前回は湧き潰しのプログラムを書きました。が、前回のプログラムのままでは障害物のブロックがあったときに、ブロックを置き換えてしまいます。ブロックを置き換えてしまうということは、地表に松明が設置されないことがあるので湧き潰しに不備が出…

Geant4をWindows10で動かす

Geant4 を Windows10 で動かすために行ったメモです。一筋縄で行かなかったので大変だった記録。 実行環境(動いたVer) Windows 10 Pro CMake 3.15.2 Visual Studio 2019 Community Microsoft (R) C/C++ Optimizing Compiler Version 19.21.27702.2 for x86…

【C#】Minecraft自動化 #3 範囲指定と湧きつぶし

はじめに 前回はプレイヤーの位置座標とブロックの配置方法についてやりました。今回は前回に引き続き、湧きつぶしをやりたいと思います。 湧きつぶしはフィールド上にモンスターがスポーンしないよう、暗い場所にたいまつなどの照明を一定間隔で置いていく…

【C#】Minecraft自動化 #2 プレイヤー座標の取得とブロックの配置

はじめに 前回は環境構築とマイクラに対してコマンドを送れるようにしました。今回はプレイヤーの座標を取得し、ブロックをその座標へ配置していきます。 お品書き ブロックを置くコマンド C# を用いてブロックを配置したいが... プレイヤーの座標を取得する…

【Python, C#】Minecraft自動化 #1 環境構築とコマンド操作

はじめに このシリーズはdocker環境ではなく、jarファイルで起動したforgeサーバを用います。また、サーバの環境構築はできていて、遊べる状態を前提としています。 Minecraft自動化ですが、「自動化」というと「自動収穫」や「経験値トラップ」を思い浮かべ…

【Minecraft】dockerを用いたMinecraftサーバの構築 #2

はじめに 前回のつづきです。前回はdockerで特に何も編集せずに実行していました。今回はバージョン変更やModの読み込みまでやります。 Windows10の環境でdockerからMinecraft forge 1.7.10 を起動する記事が見つからなかったので、いろんな記事の一部を集め…

【Minecraft】dockerを用いたMinecraftサーバの構築 #1

はじめに Minecraftは結構有名なゲームでyoutubeにも多数実況動画などがあります。内部的な実況は実況者に任せて、私「たくのろじぃ」は技術的な部分を実況(ではなく紹介)したいと思います。 今回はdockerというコンテナツールを用いてMinecraftサーバを構…

【Python】形態素解析 MeCab を デスクトップアプリ Tkinter で動かしてみる #2

はじめに 今回はGUIデザイン編として、前回作成した MeCab のロジックを少しいじったりしながら Tkinter の GUI を楽しんでみたいと思います。ただ、私自身 Python 初心者なので初歩的な話から「メモ書き」として進めていきたいと思います。 お品書き 今回扱…

【C#】WPFアプリケーション入門 #11 連想配列

はじめに 連想配列は配列の要素ひとつひとつに名前を付けるようなイメージです。配列のときはただ要素数を用意しただけなので、要素を呼び出すためには 変数名[値] を指定する必要があります。が、この値が問題で、何番目の要素に欲しいデータが入っているか…

【C#】WPFアプリケーション入門 #10 オブジェクト指向

はじめに いままで扱ってきたクラスやメソッドなどはオブジェクト指向の考え方に沿って動いています。実はオブジェクト指向を調べると、人によって解釈が異なります。最近はオブジェクト指向という考え方は必須ではない傾向にあるので、ぼんやり「こんなもん…