スタック オーバーフローで質問するときは、より多くの情報を提供する必要がありますが、とにかくお役に立てるようにしましょう。
あなたのコードは、おそらく次のようなイベント リスナー内にあります。
local listener = function(event)
local speedText = string.format( '%.3f', event.speed )
speed.y = 250
speed.x = 125
local numValue = tonumber(speedText)*3.6
if numValue ~= nil then
speed.text = math.round( numValue )
end
end
現在の速度を表示します。代わりに最大速度を表示したい場合は、次のようにします。
local maxSpeed = 0
local listener = function(event)
local speedText = string.format( '%.3f', event.speed )
speed.y = 250
speed.x = 125
local numValue = tonumber(speedText)*3.6 or 0
if numValue > maxSpeed then
maxSpeed = numValue
speed.text = math.round( numValue )
end
end
アイデアは、以前の最大速度を格納するために、リスナー (またはグローバル) の外部で定義された変数が必要であるということです。イベントリスナーが呼び出されるたびに、現在の速度が以前の最大速度よりも高い場合は、それが新しい最大速度になるため、保存して表示します。