--
Você recebeu essa mensagem porque está inscrito no grupo "processing-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-bra...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/processing-brasil/1a4eb5c2-9578-4dd2-a56e-04c918e84cf3%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Opa! não tem nada de convide prévio não. Você encontrou o grupo pelo Reddit, certo? É uma boa surpresa ver que adiantou alguma coisa aquele post!A fonte está no repositório, é só clonar ele inteiro que ela vem junto. Você pode também recriar ela no IDE do Processing, Georgia 16 com todos os caracteres do unicode.Realmente impressionante o CAS. Gostei especialmente do editor de regra. Exatamente o tipo de controle tátil que eu estou criando.Sobre os meus GUIs1 - uma listinha das classes:
- UISet - o container de elementos. facilita a organização e melhora a eficiência das UIs.
- label - texto que não faz nada. a maioria dos elementos possui um label interno.
- Toggle - o clássico. tem algumas variações.
- NumSet - aplica um valor à sua incumbência.
- CharSet - mesma coisa para caractéres.
- DropDown - lista drop down de CharSets.
- NumAdd - adiciona um valor à sua incumbência.
- PlusMinus - dois NumAdds, um - e um +.
- Slider.
- ColorSelector.
- Yanker - um slider dinâmico que eu inventei.
- TextDisplay - caixa de texto para se ler
- Textfield - caixa de texto para digitar
- listSelect - recebe um string[], aplica na sua incumbência o índice do item selecionado.
- filterbar - como o list, mas mostra opções em um drop-down a medida que o usuário digita.
2 - Eu acho o Processing excelente para criar UI. Afinal, ele facilita o acesso ao mouse e ao teclado, assim como simplifica enormemente renderização de geometria e de texto.3 - portar para P5.js não é tão simples. Existem vários pontos onde um 'find and replace' resolve. Mas em vários outros é preciso reestruturar o código. Já pensei bastante em criar um tradutor automático. Acho que o Jonathan Dahlberg fez algo assim. Mas em geral, quando eu faço coisas pra web eu ja programo direto em JS.
On Mon, Jan 28, 2019 at 11:06 PM <> wrote:
Desculpe intervir sem convite prévio, mas encontrei esta discussão sobre Processing e Autômatos Celulares, que atraiu minha atenção.--Eu não consegui executar seu projeto ainda devido uma fonte não encontrada, verificarei mais tarde.Em 2016, eu desenvolvi um simulador de autômatos celulares utilizando Processing e Java, caso tenha interesse, este é o link para o projeto.Os itens que você descreveu como capacidades está entre os muitos planos que imaginei para continuar com o desenvolvimento. Entre eles, o de maior relevância para essa discussão é a substituição da parte Swing da GUI, migrando integralmente para Processing.Você citou ter criado um framework GUI; se você não se importar, gostaria de esclarecer algumas dúvidas a respeito disso:1 - poderia descrever brevemente quais recursos e componentes chegou a criar?2 - como tem sido a experiência com o Processing para criar GUI tradicionais?3 - saberia informar se existe um grau de compatibilidade seguro com P5.js?
Em quinta-feira, 24 de janeiro de 2019 15:29:25 UTC-2, John F escreveu:Esse projeto é dando uma continuidade no tópico que a Tatyana apresentou para a gente no PCD19, em São Paulo. A ideia é criar um software onde o usuário possa editar todos aquele parâmetros em tempo real para explorar com mais facilidade os autômatos celulares.A principio o editor vai ter três capacidades:* desenhar a vizinhança* determinar o número de estados e as cores deles* criar regras baseadas na contagem de células em estado X dentro da vizinhança Y.Qualquer contribuição é bem-vinda! Estou usando um framework de GUI que eu mesmo criei, se alguém tiver coragem-AHEM, interesse, posso dar uma explicada.
Você recebeu essa mensagem porque está inscrito no grupo "processing-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processing-brasil@googlegroups.com.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-bra...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/processing-brasil/1a4eb5c2-9578-4dd2-a56e-04c918e84cf3%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "processing-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-bra...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/processing-brasil/f1f8acce-1ced-447e-b623-d9fa7e80f744%40googlegroups.com.
1 - Não me baseei em nenhum framework. Foi pura experimentação. Queria alguma coisa que fosse rápida e simples na hora de montar o GUI, e que funcionasse sem ter que receber parâmetros depois. To bem satisfeito nesses quesitos atualmente!2 - Dificuldades são só as encrencas de alinhar o que se vê com o que se clica, tende? Você tem que fazer a geometria duas vezes, uma vez pra tela e uma pro mouse. As vezes me confundi um pouco, mas nada disso é culpa do Processing, e problemas de performance nunca houve também.3 - Pode deixar! Não me imagino fazendo isso num futuro próximo, mas está na lista...
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processing-brasil@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/processing-brasil/1a4eb5c2-9578-4dd2-a56e-04c918e84cf3%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
Você recebeu essa mensagem porque está inscrito no grupo "processing-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processing-brasil@googlegroups.com.
--
Você recebeu essa mensagem porque está inscrito no grupo "processing-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para processing-bra...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para processi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/processing-brasil/7be97d17-0ee7-4a21-8f06-5c3e1c6b9ef4%40googlegroups.com.