Experiments in using Lua with sol2 and how best to structure the data. Contains a shoot out of SOA, vs AOS vs. MOA. SOA = Struct of Arrays AOS = Array of Structs MOA = Many Array of Structs (kind of a hybrid)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
sol2_test/tests/bao_tests.lua

18 lines
325 B

function combat(fighter)
fighter.hp = fighter.hp - fighter.damage
end
function cull_dead(fighter)
if fighter.hp < 0 then
fighter.dead = true
end
end
function handler(fighter)
combat(fighter)
cull_dead(fighter)
print(fighter.name, "HP now", fighter.hp, "damage", fighter.damage, "dead", fighter.dead)
end