Add details

master
John Montagu, the 4th Earl of Sandvich 2026-03-15 22:27:37 -07:00
parent 3ee599caeb
commit a97770a8eb
Signed by: sandvich
GPG Key ID: 9A39BE37E602B22D
3 changed files with 21 additions and 6 deletions

View File

@ -35,7 +35,14 @@ std::shared_ptr<Entity> CreateProbe() {
if (!transform) {
return;
}
DrawCircleV({transform->get().x, transform->get().y}, 7.0f, Color{250, 244, 227, 255});
const Color PROBE_COLOR = Color{120, 210, 255, 255};
const Color PROBE_HIGHLIGHT = Color{255, 255, 255, 120};
DrawCircleV({transform->get().x, transform->get().y}, 7.0f, PROBE_COLOR);
DrawCircleV({transform->get().x - 1, transform->get().y - 1}, 3.0f,
PROBE_HIGHLIGHT);
};
return e;
}
@ -71,7 +78,7 @@ std::shared_ptr<Entity> CreateStar(float x, float y) {
auto &scrollable = e->AddComponent<ScrollableComponent>();
scrollable.worldX = x;
auto &collider = e->AddComponent<ColliderComponent>();
collider.radius = 6.0f;
collider.radius = 12.0f;
e->AddComponent<CollectibleComponent>();
auto &render = e->AddComponent<RenderComponent>();
@ -80,7 +87,11 @@ std::shared_ptr<Entity> CreateStar(float x, float y) {
if (!transform) {
return;
}
DrawCircleV({transform->get().x, transform->get().y}, 6.0f, Color{255, 223, 86, 255});
Vector2 center = {transform->get().x, transform->get().y};
Color STAR_COLOR = Color{255, 223, 86, 255};
Color GLOW_COLOR = Color{255, 223, 86, 120};
DrawCircleV(center, 12.0f, GLOW_COLOR);
DrawPoly(center, 3, 4.0f, transform->get().x, STAR_COLOR);
};
return e;
}
@ -151,8 +162,12 @@ std::shared_ptr<Entity> CreateNullZone(float x, float width) {
return;
}
DrawRectangle(static_cast<int>(transform->get().x), 0, static_cast<int>(zone->get().width),
int x = (int)(transform->get().x);
DrawRectangle(x, 0, (int)(zone->get().width),
GetScreenHeight(), Color{96, 64, 146, 80});
DrawText("Null Zone", x + 8, 12, 16, Color{96, 64, 146, 200});
};
return e;
}

View File

@ -6,7 +6,7 @@
* Defines a vertical strip where gravity pull is disabled.
*/
struct NullZoneComponent : public Component {
float width = 70.0f;
float width = 120.0f;
void Setup() override;
void Update(float dt) override;

View File

@ -32,7 +32,7 @@ void GameplayScene::Enter() {
entities.push_back(CreateProbe());
entities.push_back(CreateStar(900.0f, 120.0f));
entities.push_back(CreateAsteroid(1100.0f, 330.0f));
entities.push_back(CreateNullZone(1280.0f, 70.0f));
entities.push_back(CreateNullZone(1280.0f, 120.0f));
entities.push_back(CreateHUD());
if (auto meter = entities.back()->GetComponent<MeterComponent>()) {