-
Book Overview & Buying
-
Table Of Contents
Learning game AI programming with Lua
By :
To start creating an agent, we need to create another Lua script that implements the Agent_Cleanup, Agent_HandleEvent, Agent_Initialize, and Agent_Update functions:
Create the Lua file as follows:
src/my_sandbox/script/Agent.lua
Agent.lua:
function Agent_Cleanup(agent) end function Agent_HandleEvent(agent, event) end function Agent_Initialize(agent) end function Agent_Update(agent, deltaTimeInMillis) end
Now that we have a basic agent script, we can create an instance of the agent within the sandbox. Modify the initialization of the sandbox in order to create your AI agent with the Sandbox.CreateAgent function.
Remember that each AI agent runs within its own Lua virtual machine (VM). Even though a separate VM is running the agent logic, you can still access and modify properties of an agent from the sandbox Lua script, as the C++ code manages agent data.
Modify the initialization of the sandbox in order to create your AI agent with the Sandbox.CreateAgent function...
Change the font size
Change margin width
Change background colour