Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- entero_lua = 3
- real_lua = 5.2
- function hola_mundo_lua()
- print("[LUA] Ejecutando Lua hola_mundo_lua()")
- end
- function suma_lua(a, b)
- print("[LUA] Ejecutando suma_cpp(int, int) con parametros "..a.." y "..b)
- return a + b
- end
- ----- MAIN ------
- --[[
- En multilinea se comenta así
- --]]
- hola_mundo_cpp()
- hola_mundo_lua()
- a = suma_cpp(1,3)
- b = suma_lua(1,3)
- assert(a == b)
- print ("[LUA] Resultado recogido en c++ = "..a)
- print ("[LUA] Resultado recogido en lua = "..b)
- -- crear clases desde Lua, se encarga de liberar el recolector de basura de Lua
- -- Pero os recomiendo bindear con manager singleton que se encarga de la creacion/destrucción desde C++
- -- En plan: MathManager:crearVector2(x,x)
- v1 = Vector2(0, 0)
- v2 = Vector2(2, 2)
- -- ojo, se usa ":" para llamar a métodos
- print ("[LUA] Módulo v1 = "..v1:length())
- print ("[LUA] Módulo v2 = "..v2:length())
- v1:polimorfico_test()
- v1:polimorfico_test(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement