Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[LUA] Z C++ do LUA, Liczenie od 1 do 60.

Ostatnio zmodyfikowano 2014-11-11 16:06
Autor Wiadomość
cuando123
Temat założony przez niniejszego użytkownika
[LUA] Z C++ do LUA, Liczenie od 1 do 60.
» 2014-11-07 23:22:17
Witam. Chciałbym przerobić z C++ do LUA coś takiego:
#include <iostream>
#include <windows.h>
using namespace std;

int main()
{
    for (int i =0; i<60; i++){
        cout<<i+1<<endl;
        Sleep(1000);
        system("cls");
    }
    return 0;
}
Mógłby ktoś pomóc obeznany w lua ? Z góry dziękuję.
P-120154
Chlorek
» 2014-11-11 16:06:47
Żywy port:

-- w sekundach, nie znam sposobu na wieksza dokladnosc
function sleep(time)
  local start = os.clock()
  while os.clock() - start < time do end
end

function main()
  for i = 1, 60, 1 do
    print(i)
    sleep(1) -- bez dodatkowych modulow nie ma sleepa, mozna jedynie zajac program na jakis czas
    os.execute("cls") -- tylko dla windowsa, dla linuxa uzyj clear (ogolnie wywolania systemowe to slaby pomysl)
  end
end

main()

Ogólnie jak zależy ci na nieco bardziej "zaawansowanych" rzeczach to albo trzeba szukać gotowego modułu albo pisać własny. Samo lua jest gołe i służy raczej jako system rozszerzenia aplikacji (które to zwykle dorzucają już jakieś bardziej rozbudowane API).
P-120372
« 1 »
  Strona 1 z 1