Minha abordagem. O núcleo é o motor. - página 103

 
Artyom Trishkin:

Boca nessa. Então você está louco.

Foi mais fácil e mais eficiente usar apenas a classe e adicionar seus métodos. E não havia necessidade de estripar a classe.

Em geral - de pé em uma rede.

Esta animação não pode ser implementada com o CCanvas. Não há nenhum mecanismo de conexão de uma tela a diferentes recursos. E sem ele, é preciso redesenhar o conteúdo original da tela a cada turno da animação. Caso contrário, você terá uma imagem morta.

O redesenho leva tempo e tudo começa a desacelerar. Tive que implementar meu próprio mecanismo de reconectar o canva a dois recursos por vez e, como resultado, acelerei a animação muitas vezes.

Além disso, a classe CCanvas foi projetada para trabalhar com apenas uma lona. E posso me basear em diferentes kanvases ao mesmo tempo.

 
Реter Konow:

...

Além disso, a classe CCanvas é projetada para trabalhar com apenas uma tela. E eu posso desenhar em diferentes telas ao mesmo tempo.

Para este fim, várias instâncias de classe, ou seja, objetos são criados.

 
Dmitry Fedoseev:

Portanto... puramente simbólico.

Bem, puramente simbolicamente, talvez... Toquei no OOP... E fez-lhe um indigno.... novamente....))

 
Реter Konow:

Esta animação não pode ser implementada com o CCanvas. Não há nenhum mecanismo para conectar uma tela a diferentes recursos. E sem ele, você precisa redesenhar o conteúdo original do kanvas a cada turno de animação. Caso contrário, você terá uma imagem morta.

O redesenho leva tempo e tudo começa a desacelerar. Tive que implementar meu próprio mecanismo de reconectar o canva a dois recursos por vez e, como resultado, acelerei a animação muitas vezes.

Além disso, a classe CCanvas foi projetada para trabalhar com apenas uma lona. E posso me basear em diferentes kanvases ao mesmo tempo.

É estranho. E como tenho o CCanvas trabalhando em um painel tanto quanto eu quero? O que eu estou fazendo de errado?

E cada um desses painéis pode trabalhar independentemente dos outros, todos ao mesmo tempo.

Em resumo, obrigado, eu dei uma boa risada.

 
Dmitry Fedoseev:

Várias instâncias da classe, ou seja, objetos, são criadas para este fim.

A classe não é bem adequada para animação.

 
Реter Konow:

A classe está mal equipada para animação.

 
Реter Konow:

A classe está mal adaptada para a animação.

Eu não sei, talvez eu não tenha assistido. Mas suponho que provavelmente poderia ser estendido.

 
Artyom Trishkin:

Estranho. Como é então que eu tenho tantos CCanvas trabalhando no mesmo painel quantos eu quero? O que eu estou fazendo de errado?

Em resumo - obrigado, eu ri muito.

Bem, talvez você possa. Eu não discuto. Eu não estou realmente familiarizado com isso. Mas por que, quando você pode usar as funções de desenho diretamente?

 
Dmitry Fedoseev:

Eu não sei, talvez eu não tenha assistido. Mas suponho que provavelmente possa ser estendido.

Acho que Nikolai pode lhe dizer exatamente como a classe CCanvas é útil para a animação. Ele é um especialista nisso.

 
Реter Konow:

Bem, talvez você possa. Não posso discutir com isso. Não o estudei muito bem. Mas por que quando você pode usar as funções de desenho diretamente?

Porque é mais conveniente.

Razão: