【C#】WPFアプリケーション入門 #12 ポリモーフィズムとインターフェース

はじめに オブジェクト指向 (#10) でポリモーフィズムについて扱いました。ポリモーフィズムを意識すると、同じメソッドなのにクラスが違うと処理内容が変わるような処理ができます。つまり、操作名を共通化できます。 お品書き 今回扱う内容です。 ポリモー…

【C#】Minecraft自動化 #5 整地自動化

はじめに 前回は湧き潰し自動化を改良しました。具体的には任意の平面座標における湧き潰しを、地形を考慮して行うプログラムに直しました。 今回は指定範囲内を更地(整地)にするプログラムを作りたいと思います。整地は建築のための前準備ですね。整地し…

【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 初心者なので初歩的な話から「メモ書き」として進めていきたいと思います。 お品書き 今回扱…