qmlfrontend/Page1.qml
author Wuzzy <Wuzzy2@mail.ru>
Mon, 10 Dec 2018 07:35:29 +0100
changeset 14400 9c7d5f595881
parent 14372 b6824a53d4b1
child 14854 aed75d439027
permissions -rw-r--r--
Longer delays between turns for better readability The control was given too fast to the next hog, this made it hard to see damage and messages.

import QtQuick 2.7
import Hedgewars.Engine 1.0

Page1Form {
  property var hwEngine

  Component {
    id: hwEngineComponent

    HWEngine {
      engineLibrary: "./libhedgewars_engine.so"
      previewAcceptor: PreviewAcceptor
      onPreviewImageChanged: previewImage.source = "image://preview/image"
      onPreviewIsRendering: previewImage.source = "qrc:/res/iconTime.png"
    }
  }

  Component.onCompleted: {
    hwEngine = hwEngineComponent.createObject()
  }

  tickButton.onClicked: {
    gameView.tick(100)
  }
  gameButton.onClicked: {
    var engineInstance = hwEngine.runQuickGame()
    gameView.engineInstance = engineInstance
  }
  button1.onClicked: {
    hwEngine.getPreview()
  }
}