アナログ時計に時刻(12時間)を表示させようとしていますが、Luaを使用する必要があります。この形式で時間を取得するには、次の行を使用します。
os.date('%I:%M')
nilエラーが発生し続けるため、これは明らかに機能しません。これがコードの唯一の問題です。os.timeは正常に機能しますが、os.dateは機能しません。'%I:%M'(当時の形式)なしで試しても、os.date()では機能しません。
私は何が間違っているのですか?他のライブラリから日付関数をインポートする必要がありますか?私は完全なLuanoobyです...
私は実際にMinecraftでComputerCraftのモニターを動作させるためにそれを使用していますが、コードは次のとおりです。
m = peripheral.wrap('back')
m.setTextScale(5)
while i == i do
m.clear()
m.setCursorPos(1,1)
x = os.date('%I:%M')
m.write(x)
sleep(60)
end
ただし、コードの残りの部分は影響しません。os.dateが唯一の問題です。これは、個別に試してみると、「nilを呼び出そうとしています」という同じエラーが発生するためです。