2017-11-09 83 views
0

私はLuaプログラミング言語を完全に新しくしています。しかし、私はPython、C#とAdaでいくつかの経験があります。Luaスクリプト用のカウントダウンタイマー

私は現在、レースゲームを作ろうとしていますが、私が含めるべきゲームの側面の1つは、90秒後にゲームを終了するカウントダウンタイマーで、ハイスコア画面に戻りますまたはプレイヤーがすでにすべての人生を消してしまっていないかどうか。私は、どのような機能を含んでいるのか、またメインスクリプトのどこにテキストを置くのかという手がかりを持っていません。いくつかのアドバイスは非常に高く評価されます。

答えて

1

ゲーム開始の操作を行います。

local startTime = os.time() 
local endTime = startTime+90 

はその後regularely行います

if os.time() >= endTime then 
    -- exit game 
    -- return to high score screen 
end 

をゲームが終了するまで。おそらく、これはregularelyと呼ばれるコールバック関数にあるでしょう。フレームワークの仕組みによっては、ループが働くこともあります。

+0

フィードバックのためのおかげで、私は今それを試してみましょう – aymanchoudhery

1

timer.performWithDelayを使用すると、遅延の後で指定された関数を呼び出すことができます。

local function countdown(event) 
    print("listener called") 
end 

timer.performWithDelay(1000, countdown, 90) 
関連する問題