Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Forums

OverviewFelgo 2 Support (Qt 5) › Spawning enemies faster over time

Tagged: , ,

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #15714

    Isak

    Hello,

    I need some advice on how to implement faster spawning of enemies. i have the following Timer that spawns enemies:

    
            Timer {
              id: timerSpawningEnemies
              interval: 2000
              running: gameState == "play" ? true : false
              repeat: true
              onTriggered: {
    
                  enemyId = Math.floor(Math.random() * (3 - 1 + 1) + 1)
                  console.log(enemyId)
    
    
                  if (enemyId === 1) {
                      entityManager.createEntityFromUrl(Qt.resolvedUrl("Ufo.qml"));
    
                  }
    
                  else if (enemyId === 2) {
    
                      entityManager.createEntityFromUrl(Qt.resolvedUrl("Asteroid.qml"));
    
                  }
    
                  else if (enemyId === 3) {
    
                      entityManager.createEntityFromUrl(Qt.resolvedUrl("Bomb.qml"));
    
                  }
    
    
    
    
    
              }
    
            }

    And i want to be able over time speed up how fast i spawn them, and i am thinking about some property binding on the interval? But don’t really know how to do it. I have a points property, the player gets on point for every time they avoided an enemy so i thinking using that to increase the spawningspeed like every 20 points the spawning gets faster? Can i do this with some property binding on the interval or should i use an function that handles this?

    Thanks

    /Isak

    #15731

    Günther
    Felgo Team

    Of course the timer interval is what you need to decrease over time to spawn the entities faster.
    For that, it doesn’t matter if you use a function or a property binding, as long as the solution works.

    Best,
    Günther

     

Viewing 2 posts - 1 through 2 (of 2 total)

RSS feed for this thread

You must be logged in to reply to this topic.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded