summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
m---------external/RodeoKit0
-rw-r--r--src/bullet.c4
-rw-r--r--src/enemies.c4
-rw-r--r--src/player.c2
-rw-r--r--src/wall.c6
5 files changed, 8 insertions, 8 deletions
diff --git a/external/RodeoKit b/external/RodeoKit
-Subproject 6c2fb4e1cf6866fb1a21fc2f940af5722abdeac
+Subproject d518023bb61dec8dd776e5cf7b2b23e66b2cdfd
diff --git a/src/bullet.c b/src/bullet.c
index fdd4b3a..d0c69cd 100644
--- a/src/bullet.c
+++ b/src/bullet.c
@@ -15,8 +15,8 @@ static cvec_bullet_t bullets = {0};
void
init_bullets(void)
{
- player_bullet_collision_world = rodeo_collision_2d_collection_create();
- enemy_bullet_collision_world = rodeo_collision_2d_collection_create();
+ player_bullet_collision_world = rodeo_collision_2d_collection_create(50);
+ enemy_bullet_collision_world = rodeo_collision_2d_collection_create(150);
bullet_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/bullet.png"));
pop_sound = rodeo_audio_sound_create_from_path(cstr_lit("assets/pop.wav"));
}
diff --git a/src/enemies.c b/src/enemies.c
index 4ba5d28..65ad182 100644
--- a/src/enemies.c
+++ b/src/enemies.c
@@ -20,8 +20,8 @@ static uint32_t ghost_count = 0;
void
init_enemies(void)
{
- collision_enemies_collection = rodeo_collision_2d_collection_create();
- collision_ghosts_collection = rodeo_collision_2d_collection_create();
+ collision_enemies_collection = rodeo_collision_2d_collection_create(50);
+ collision_ghosts_collection = rodeo_collision_2d_collection_create(50);
//enemies = cvec_enemy_t_init();
//squid_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/squid.png"));
//hinotamatchi_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/hinotamatchi.png"));
diff --git a/src/player.c b/src/player.c
index 98d32d2..7ed932f 100644
--- a/src/player.c
+++ b/src/player.c
@@ -53,7 +53,7 @@ init_player(void)
player.aim_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/aim.png"));
player.heart_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/heart.png"));
player.sprite.config.texture = player.texture;
- player_collision_collection = rodeo_collision_2d_collection_create();
+ player_collision_collection = rodeo_collision_2d_collection_create(1);
player.item = rodeo_collision_2d_item_create(
player_collision_collection,
(rodeo_collision_2d_item_data_t){
diff --git a/src/wall.c b/src/wall.c
index a815fb6..68642b1 100644
--- a/src/wall.c
+++ b/src/wall.c
@@ -16,7 +16,6 @@ init_wall(void)
logo_texture = rodeo_gfx_texture_2d_create_from_path(cstr_lit("assets/tojam2023_tagline_header_clear.png"));
uint16_t window_width = 1600;
uint16_t window_height = 900;
- collision_wall_world = rodeo_collision_2d_collection_create();
float walls[][4] = {
{0, -10, window_width, 10},
{0, window_height, window_width, 10},
@@ -33,12 +32,13 @@ init_wall(void)
{764,200,72,500},
{550,414,501,72}
};
- int numwalls = sizeof(walls)/sizeof(walls[0]);
+ int32_t numwalls = sizeof(walls)/sizeof(walls[0]);
+ collision_wall_world = rodeo_collision_2d_collection_create(numwalls + 4);
new_wall(0, -10, window_width, 10);
new_wall(0, window_height, window_width, 10);
new_wall(-10, 0, 10, window_height);
new_wall(window_width, 0, 10, window_height);
- for (int i = 0; i < numwalls; ++i) {
+ for (int32_t i = 0; i < numwalls; ++i) {
new_wall(walls[i][0], walls[i][1], walls[i][2], walls[i][3]);
}
}