fix: Remove duplicate constants and add null check for updatePhysicsObjects

This commit is contained in:
Kacper Kostka (aider) 2025-04-05 17:16:45 +02:00
parent 20f5036848
commit cf64b6db48
3 changed files with 9 additions and 4 deletions

View File

@ -1,7 +1,5 @@
// Physics objects (square, circle, triangle) // Physics objects (square, circle, triangle)
const SQUARE = 16; // Constants are already defined in constants.js
const CIRCLE = 17;
const TRIANGLE = 18;
// Physics object properties // Physics object properties
const PHYSICS_OBJECT_COLORS = ['#FF5733', '#33FF57', '#3357FF', '#F3FF33', '#FF33F3']; const PHYSICS_OBJECT_COLORS = ['#FF5733', '#33FF57', '#3357FF', '#F3FF33', '#FF33F3'];

View File

@ -64,6 +64,11 @@ window.onload = function() {
// Start the simulation loop // Start the simulation loop
requestAnimationFrame(simulationLoop); requestAnimationFrame(simulationLoop);
// Initialize physics variables
window.physicsUpdateRate = 16; // ms between physics updates
window.lastPhysicsTime = 0;
window.fireUpdateCounter = 0;
}; };
function resizeCanvas() { function resizeCanvas() {

View File

@ -8,7 +8,9 @@ function updatePhysics(timestamp) {
lastPhysicsTime = timestamp || 0; lastPhysicsTime = timestamp || 0;
// Update physics objects // Update physics objects
updatePhysicsObjects(); if (typeof updatePhysicsObjects === 'function') {
updatePhysicsObjects();
}
// Get visible chunks // Get visible chunks
const visibleChunks = getVisibleChunks(); const visibleChunks = getVisibleChunks();