【问题标题】:Need help to get started integrating lua in c++ game需要帮助才能开始在 C++ 游戏中集成 lua
【发布时间】:2011-06-10 23:09:53
【问题描述】:

我需要帮助将 lua 集成到我的游戏中。我对 lua 知之甚少,因为我刚开始学习脚本(一般来说)。我读过关于 lua 的教程,但大部分只是告诉我如何在 c++ 代码中绑定 lua(我已经设法用 LuaBind 做到了),或者解释了 lua 中的功能。

假设我有一个“玩家”类和“障碍”类。 障碍类有这些功能:


class Obstacle {
  // ... member vars

  // functions that will behave differently based on script :
  void onTouchPlayer(Player* player);
  void onUpdate(float deltaTime);
}

onTouchPlayer 和 onUpdate 旨在根据脚本表现不同。

让我困惑的是脚本中要写什么,以及如何在c++中调用它?如果我已经使用 LuaBind 将 Player 类导出到 Lua,例如,如何在 onTouchPlayer() 处杀死玩家并使用 lua 在 onUpdate 函数中随机移动障碍物?

【问题讨论】:

标签: c++ scripting lua luabind


【解决方案1】:

有很多教程可以解决这个问题。 google search 会给你一些。

我个人很喜欢这个:

http://csl.sublevel3.org/lua/

【讨论】:

    【解决方案2】:

    Lua 开发指南(5.0)的下一页告诉您如何从 C 环境调用 lua 函数。

    http://www.lua.org/pil/25.2.html

    【讨论】:

      猜你喜欢
      • 2011-02-14
      • 1970-01-01
      • 2018-04-10
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多