mirror of
https://github.com/HugeFrog24/shakethefrog.git
synced 2026-03-02 08:24:33 +00:00
33 lines
1.2 KiB
TypeScript
33 lines
1.2 KiB
TypeScript
export const shakeConfig = {
|
|
// Threshold for triggering shake (lower = more sensitive)
|
|
threshold: 20, // Increased from 15 to make it less sensitive
|
|
|
|
// Minimum time between shake detections (in ms)
|
|
debounceTime: 100,
|
|
|
|
// Animation durations (in ms)
|
|
animations: {
|
|
shakeReset: 600, // Reduced from 10000ms to 600ms (0.6 seconds)
|
|
heartsReset: 300, // How long the hearts animation lasts
|
|
heartFloat: 2000, // Duration of floating heart animation
|
|
heartFadeOut: 2000 // Duration of heart fade out
|
|
},
|
|
|
|
// Hearts configuration
|
|
hearts: {
|
|
waves: 4, // Number of waves per shake
|
|
waveDelay: 200, // Delay between waves in ms
|
|
cleanupInterval: 1000, // How often to check for and remove old hearts
|
|
minSpeed: 0.8, // Minimum heart float speed
|
|
maxSpeed: 1.2, // Maximum heart float speed
|
|
minScale: 0.8, // Minimum heart size
|
|
maxScale: 1.2, // Maximum heart size
|
|
spreadX: 20, // How far hearts can spread horizontally from center
|
|
spreadY: 20, // How far hearts can spread vertically from center
|
|
maxPerShake: 50 // Maximum number of hearts per shake
|
|
},
|
|
|
|
// Default intensity for manual triggers (click/spacebar)
|
|
defaultTriggerIntensity: 25
|
|
};
|