mirror of
https://github.com/Ukendio/jecs.git
synced 2025-04-25 01:20:04 +00:00
Update README.md example and remove trailing whitespace (#14)
This commit is contained in:
parent
0a70e7887b
commit
e5e1aec6b2
1 changed files with 13 additions and 14 deletions
11
README.md
11
README.md
|
@ -15,14 +15,13 @@ jecs is a stupidly fast Entity Component System (ECS).
|
||||||
```lua
|
```lua
|
||||||
local world = Jecs.World.new()
|
local world = Jecs.World.new()
|
||||||
|
|
||||||
|
local Health = world:component()
|
||||||
|
local Damage = world:component()
|
||||||
|
local Position = world:component()
|
||||||
|
|
||||||
local player = world:entity()
|
local player = world:entity()
|
||||||
local opponent = world:entity()
|
local opponent = world:entity()
|
||||||
|
|
||||||
-- Notice how components are just entities
|
|
||||||
local Health = world:entity()
|
|
||||||
local Damage = world:entity()
|
|
||||||
local Position = world:entity()
|
|
||||||
|
|
||||||
world:set(player, Health, 100)
|
world:set(player, Health, 100)
|
||||||
world:set(player, Damage, 8)
|
world:set(player, Damage, 8)
|
||||||
world:set(player, Position, Vector3.new(0, 5, 0))
|
world:set(player, Position, Vector3.new(0, 5, 0))
|
||||||
|
@ -44,8 +43,8 @@ end
|
||||||
|
|
||||||
assert(world:get(playerId, Health) == 79)
|
assert(world:get(playerId, Health) == 79)
|
||||||
assert(world:get(opponentId, Health) == 92)
|
assert(world:get(opponentId, Health) == 92)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
125 archetypes, 4 random components queried.
|
125 archetypes, 4 random components queried.
|
||||||

|

|
||||||
Can be found under /benches/query.lua
|
Can be found under /benches/query.lua
|
||||||
|
|
Loading…
Reference in a new issue