CoderDojo-Iyo / minecraft

MIT License
0 stars 0 forks source link

5月の道場でluaプログラムを試してみる #3

Closed kazweda closed 1 year ago

kazweda commented 1 year ago

Basic Lua - Feed the beast wiki

記事の最後(コメントの上)にある pastebin が気になって調べてみると、

というサービスが使えるそうです。

環境構築(4)-pastebinコマンドでCC用Luaプログラムをインストール

ちなみに手元の CC:Tweaked 環境は config を編集しなくても pastebin が使えました。 これを使えばマルチプレーヤーのサーバー環境でもコードを手元で編集して turtle に読み込ませることができますね。

kazweda commented 1 year ago

https://www.computercraft.info/wiki/Cobble_Generator

kazweda commented 1 year ago

https://youtu.be/DSsx4VSe-Uk

kazweda commented 1 year ago

Detect what block is in front of a Turtle?

kazweda commented 1 year ago

turtle.inspect()

bingに聞いてみた。

こんにちは、こちらはBingです。😊

cctweaked は、プログラム可能なコンピューターやタートルなどを追加する Minecraft の mod です¹。タートルは、ブロックを壊したり置いたり、敵を攻撃したり、世界を移動したりできるロボットです⁴。

タートルのプログラムで、前にあるブロックの種類を調べるには、turtle.inspect() という関数を使います⁴。この関数は、タートルの前にブロックがあるかどうかと、ブロックの情報を返します⁴。例えば、次のように書くと、タートルの前にあるブロックの名前を表示します。

local success, data = turtle.inspect()
if success then
  print(data.name)
else
  print("No block in front")
end

このようにして、cctweaked のプログラムでブロックの種類を調べることができます。もっと詳しく知りたい場合は、⁴ や ⁵ を参考にしてください。

Source: Conversation with Bing, 5/17/2023 (1) CC: Tweaked - Minecraft Mods - CurseForge. https://www.curseforge.com/minecraft/mc-mods/cc-tweaked. (2) turtle - CC: Tweaked. https://tweaked.cc/module/turtle.html. (3) MOD解説/ComputerCraft - Minecraft Japan Wiki. https://minecraftjapan.miraheze.org/wiki/MOD%E8%A7%A3%E8%AA%AC/ComputerCraft. (4) CRT ライブラリを使用したメモリ リークの検出 | Microsoft Learn. https://learn.microsoft.com/ja-jp/cpp/c-runtime-library/find-memory-leaks-using-the-crt-library?view=msvc-170. (5) 建築用空洞コンクリートブロック 寸法、サイズ、種類、規格. http://www.sasakiblock.com/block.html.