Elemento Padrão do fundo
.ambient/ background+type = { color : #000 } /*
Imagem por URL
.ambient/ background+image = { url : https://image/ } /*
Imagem por Arquivo
.ambient/ background+image = { file : 0/caminho1/image.png } /*
Se desejar:
.ambient/ background+auto = { container1 : #000 } /*
Aplica automaticamente o conteúdo no container1
Seja URL, Imagem, HEX
.ambient/ background+type = { color : #000 } >
size: cover +
position: center +
repeat: no /*
Você pode especificar Tamanho de qualquer forma
Cobre 50% da tela:
50%
Cobre 50% mas corta a imagem pra mostrar o Topo:
top.50%
left.50%
right.50%
bottom.50%
Estilos automáticos:
Cover > Cobre a tela toda cortando conforme, sem distorção
Fit > Encaixa a imagem inteira, sem distorção, sem encaixar na tela inteira, apenas pra imagem inteira aparecer.
Stretch > Amassa a imagem pra caber na tela, distorcendo na horizontal/vertical
Position define a posição da Imagem:
Top, Bottom, Center, Left, Right, Out
Out > Tira a imagem pra fora da Tela
Center > Centraliza
Os outros servem para elementos específicos.
Se você tem um Botão e quer colocar Gradiente:
.button/ MeuBotao color+type
{ gradient : 50x50 % #ff0000 + url } /*
Metade será Vermelho e a outra a Imagem.
Podendo especificar:
url : https://imagem/
Ou definir algo de outro Elemento, ou já existente:
.button/ MeuBotao color+type
{ gradient : 50x50 % #ff0000 + from/.box/MinhaCaixa+color } /*
^ Pega a cor de um Elemento do Sistema chamado Box
.button/ MeuBotao color+type
{ gradient : 50x50 % #ff0000 + from/.box/MinhaCaixa+url } /*
^ Pega URL
Existem muitas formas de Repetir o BG:
Repeat: No
Repeat: Yes
Repeat: 5 (repete somente 5 vezes na tela inteira)
Repeat: Fit (repete, mas nunca corta a imagem no meio)
Arquivos:
index.ny
^ Define a Engine Principal
gen.qogc
^ Gera arquivos Quânticos
index.ny ↓
Trocando Variáveis do Sistema
.c/create
Agora o c não é mais Check, é Create
Não checa informações, ele Cria.
Que pode ser alterado a qualquer momento:
.c/create
c/object = cube :
if exist e/animation else e/null /*
Se existe, executa uma Animação, se não, Nada.
.c/create
c/object = sphere
.c/check
c/sphere : e/animation /*
Primeiro torna c = create
Cria uma Esfera
Depois torna c = check
Checa se a Esfera existe
Se sim, Animação. Se não, Nada.
Ou se não desejar alternar:
.Creata/create
Creata/object = cube /*
.Chequer/check
Chequer/sphere /*
Para executar scripts quânticos é simples
Já que a própria linguagem é formulada para cálculos complexos:
atomo.qogc ↓
.el+auto/ atomo >
%1.neutron
%1.proton
%1.eletron /*
Se fizer:
.el+auto/ hidrogenio >
%1.neutron
%1.proton
%0.eletron /*
c/object = cube : as.hidrogenio >
377_ 8x190 /*
Agora você tem um Cubo feito de Hidrogênio.
Para definir onde ele fica:
.L/ hidrogenio :
-0 -0 -0 0 /*
Z, X, Y, P
Z, Profundidade
X, Largura
Y, Altura
P, Camada
Um objeto P = 1 fica atrás de um P = 5
Que é oque faz o Cenário ser 3D.
Assim como se tiver uma Parede na sua frente
Ela estará na Frente de tudo, e não atrás de uma Montanha
Existem muitas variáveis e funções.
Mas esse é inferior ao Básico.
Para tornar o Cubo um elemento físico:
index.ny ↓
c/object = cube : /Eva /*
.ambient/ background+type = { color : #000 } /*
Agora o cubo existe em um Vácuo Negro.
Mas por padrão ele é apenas um Campo Energético
Um Eletromagnetismo, uma Radiação
universe.qogc ↓
Eva.size = c/ID : GEWOqbWl2 >
y.x.z = eSize > 5 : num+type cm < ([
[eSize, 0, 0], [0, eSize, 0], [0, 0, eSize] ]) > /
Agora Eva possui 5 Centímetros.
Eva.density = c/ID auto >
y.x.z = eSize + hidrogenio ÷ mass /
Eva.mass = eSize × hidrogenio /*
O comportamento dos Átomos é automático.
Portanto definir Eva como 5cm de Hidrogênio apenas fará ela expandir e evaporar aleatoriamente como Gás Hidrogênio.
Para torná-la algo Sólido, exige programar em Cadeia os átomos
Criando um elemento .OBJ e nesse elemento, configurar áreas conforme seu material.
hidrogenio = a.('H', pos=[ in[0, 0, 0]out ], cell=auto) /*
Configurar diretamente um Elemento é extremamente perigoso.
Porquê uma vez que ele é modificado no Nygrate, ele vai considerar todo o Universo, e vai alterar esse elemento em todo o Universo, oque pode desestabilizar a existência inteira.
Mas novos elementos podem ser criados do zero sem problemas, desde que não existam ainda.
Para alterar elementos específicos, é usado os IDs
Também é possivel calcular manualmente Volume:
volume_atomo = (4\3) × pi/ × (raio_hidrogenio ^ 3)
O Nygrate renderiza graficamente, não apenas visualmente, como executa automações, analisa dados, gera interfaces, manuseia, configura, processa e transporta dados em servidor e o servidor
Além de funcionar via Script, Web, App, File, Image, Video
Tudo isso Junto, Separado, Isolados, Mesclados
Ou simplesmente. Renderizar 3D.
No Nygrate tudo é Automático
Portanto qualquer alteração pode ser Catastrófica.
É literalmente o mesmo, que configurar pro Hidrogênio ter 1 Neutron
Em todo o nosso Universo, ao mesmo tempo.
Configurações podem ser adulteradas e forçadas, mas na maioria das vezes, tem consequências também.
E gera Sons:
freq = frequency.in+type : Hz >
freq.to.1 +
freq.to.2= 200 >
time = duration.in+type : S >
time = 5 +
volume = 1.0 /*
Opcional, mas se pode forçar o uso de Segundos
for time in amplitude time.[s/100] : steps >
now = freq.1 then freq.2 /*
E a Variável executa, com Configurações Opcionais:
gerarSom(now, 0.01, amplitude)
Quando apenas isso já funcionaria: gerarSom()
Os sons são gerados configurando a taxa de energia que um emissor transmite, como exemplo colocando mais carga no ímã de caixas de som, fazendo vibrarem mais Forte.
Grande parte é Automática, sendo um exemplo básico
Mas pode ser feito manualmente de forma muito mais Avançada.

Top comments (0)