diff options
| author | realtradam <[email protected]> | 2023-05-26 12:40:33 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2023-05-26 12:40:33 -0400 |
| commit | 7fe273bf08b9510770862c5e90d44f796fe57745 (patch) | |
| tree | ccaa248099796172c59d0ca248e0b42dfa4adbef /src | |
| parent | 63ea303e55df4d30e2b425ee979d3003a9882359 (diff) | |
| download | rodeo_sample_game-7fe273bf08b9510770862c5e90d44f796fe57745.tar.gz rodeo_sample_game-7fe273bf08b9510770862c5e90d44f796fe57745.zip | |
.
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.c | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -74,6 +74,7 @@ const rodeo_color_RGBAFloat_t pink_clear = rodeo_collision_2d_world_t world_orc; rodeo_collision_2d_world_t world_other; world_id orc_collision_id; +world_id box_collision_ids[2] = { 0 }; void summon_units(void) @@ -201,6 +202,17 @@ main_loop(void) ); + for(uint64_t i = 0; i < (sizeof(box_collision_ids) / sizeof(box_collision_ids[0])); ++i) + { + rodeo_collision_2d_world_item_t *box = rodeo_collision_2d_world_item_get_by_id(box_collision_ids[i]); + if(box != NULL) + { + rodeo_rectangle_draw( + &(rodeo_rectangle_t){ box->x, box->y, box->width, box->height }, + &pink + ); + } + } for(uint64_t i = 0; i < num_of_units; ++i) { @@ -328,14 +340,14 @@ main(void) .width = orc_size[0], .height = orc_size[1] }; - rodeo_collision_2d_world_item_create(&world_orc, test_collision_params); + box_collision_ids[0] = rodeo_collision_2d_world_item_create(&world_orc, test_collision_params)->id; rodeo_collision_2d_world_item_t test2_collision_params = { .x = 0, .y = 240, .width = orc_size[0], .height = orc_size[1] }; - rodeo_collision_2d_world_item_create(&world_orc, test2_collision_params); + box_collision_ids[1] = rodeo_collision_2d_world_item_create(&world_orc, test2_collision_params)->id; texture = rodeo_texture_2d_create_from_path(cstr_lit("assets/orc.png")); scratch = rodeo_audio_sound_create_from_path(cstr_lit("assets/sample.wav")); |
