Bueno, para empezar, esos if fps>(fps*4) nunca se va a cumplir.
Teniendo este codigo:
[gml]if (fps > fps * 4) {
// ...
}[/gml]
Supongamos que los fps son 30:
[gml]if (30 > 30 * 4) {
// ...
}[/gml]
eso se eval?a en...
[gml]if (30 > 120) {
// ...
}[/gml]
Vamos, que ning?n n?mero positivo x es mayor que x * 4.
Teniendo este codigo:
[gml]if (fps > fps * 4) {
// ...
}[/gml]
Supongamos que los fps son 30:
[gml]if (30 > 30 * 4) {
// ...
}[/gml]
eso se eval?a en...
[gml]if (30 > 120) {
// ...
}[/gml]
Vamos, que ning?n n?mero positivo x es mayor que x * 4.