En este caso se debería tener en cuenta que habría que actualizar el valor de variable2 al menos una vez por cada imagen (por cada FRAME) del juego, ya que al cambiar variable no se actualizaría automáticamente el valor de variable2 a no ser que se ejecutara nuevamente la sentencia variable2 = variable + 1;.