Dúvida na máquina de estados

10 views
Skip to first unread message

Renato Oliveira

unread,
Apr 16, 2012, 11:27:45 PM4/16/12
to qtga...@googlegroups.com
Galera, to implementando a máquina de estados aqui e estou com um pouco de dúvida na formatação dela

seria a máquina de estados chamando as telas que vão estar ativas?

Ex: um .qml que seria a máquina, sozinho. Dependendo do estádo dele, as telas do jogo seriam chamadas.

Enfim, a dúvida é como seria melhor modularizado o projeto.

Abraços!

--
Renato Oliveira
Graduando em Ciência da Computação UFPE - 2009.1
DA de Computação
Linux User - #532503

Rodolfo Ferraz

unread,
Apr 17, 2012, 6:27:35 AM4/17/12
to qtga...@googlegroups.com
Foi exatamente desse jeito que eu fiz, Renato. Mas também não sei qual a melhor forma ainda. Acho que na aula de hoje eles devem ensinar (design patterns for games in qml).

abraço,

Rodolfo Ferraz

Daker Fernandes Pinheiro

unread,
Apr 17, 2012, 10:25:56 AM4/17/12
to qtga...@googlegroups.com, Renato Oliveira
Dá para por os estados no seu "main.qml" já que são estados mais alto nivel da aplicação.
Os demais elementos podem ser encapsulados em componentes.

Item {
    states: [
        State {
            name: "menu"
            PropertyChanges { target: gameScene; visible: false }
            PropertyChanges { target: playButton; visible: true }
        },
        State {
            name: "play"
            PropertyChanges { traget: gameScene; running: true }
        }
    ]

    GameScene {
        id: gameScene
        anchors.fill: parent   
    }

     PlayButton { ... }
}

// GameScene.qml
Item {
     property bool running: false

    ...
}

[]s
-- 
Daker Fernandes Pinheiro
http://codecereal.blogspot.com
Reply all
Reply to author
Forward
0 new messages