« first day (2025 days earlier)      last day (1759 days later) » 
00:00 - 20:0020:00 - 00:00

@GabrielGleyser eu to pensando porra
 
a tá, foi mal
 
@GabrielGleyser lol
 
@AndersonCarlosWoss Man vc tmb curte musica?
 
Depende do tipo
As boas sim
Mas sou péssimo com nomes
 
12:06 AM
A que eu mais gosto da Muse é Uprising
Viu @Daniel eu já sei qual é
 
A minha é sandstorm darude xD
 
@GabrielGleyser essa
 
@AndersonCarlosWoss Essa é boa!
 
12:16 AM
São boas
 
@GabrielGleyser close third
 
Outra que estou ouvindo muito é essa: youtube.com/watch?v=kzbFxLNpguM
@Daniel Man
Arrumei tudo, agora deu problema na scala dos blocos
 
@GabrielGleyser conseguiu instanciar direitinho?
 
Sim
func InstanciaBomba():
var bombaObj = load("res://bomba.tscn").instance()
bombaObj.position = $spawnBomba.position

bombaObj.init(tamanhoFogo)

add_child(bombaObj)
pass
Init é uma funcão get que criei
é facil d+
 
1:21 AM
@Daniel Fala comigo mano. Ta vivo ainda?
 
@GabrielGleyser sim - tava jogando a gata longe um milhao de vezes
e agora ela dormiu e ai eu voltei pro codigo
e vc?
 
Eu não tenho gata louca
é isso!
 
boa mano
fora isso, tá fazendo alguma coisa?
 
haha sim mano
ouvindo rock! e fazendo o bomberman (tentando)
Tmb tem Creep o som é bacana
 
@GabrielGleyser porra radiohead é foda né mano
 
1:35 AM
@Daniel me ajuda?
 public int cadastrarAluno(AlunoData aluno)
        {
            alunoRepository.inserirAluno(aluno);

            int id = obterIdAluno(aluno.getUsuario());
            aluno.setIdAluno(id);

            foreach (CurriculoData curriculo in aluno.getCurriculos())
            {
                alunoRepository.inserirCurriculoPorAluno(curriculo, aluno);

                DataTable disciplinas = curriculoRepository.obterIdTodasDisciplinasPorCurriculo(curriculo);
                if (disciplinas.Rows.Count > 0)
o que isso faz?
 
@YODA se tiver ao meu alcance
 
não entendo nada
x(
int32 ?
parse?
foreach row?
@Daniel
 
@YODA Parse é um metodo de conversão, int32 é int, row é um obj type DataRow
Sacou?
 
@YODA se ele acha rows de diciplinas nessa table, ele adiciona no repositorio cada um dos historicos dessas disciplinas
 
mds o cara complicou mt
 
1:40 AM
@YODA essa função só está fazendo alguma conversão, sabe-se lá o porquê
 
pra mim que sou iniciante então ...
 
0
Q: Negligenciou a sugestão de edição, entretanto manteve a má qualidade, deve ser fechada ou não?

Marcelo BatistaMeus caros, haja vista a qualidade, tempo para edição, sugestão e conselhos este tipo de pergunta não deveria ser fechada, há algum motivo para se manter um pergunta de má qualidade dessa? se sim, quais são.

 
@YODA esse método não tá bom mesmo - tá misturando coisa demais num lugar só
@YODA e o cadastro desse aluno retorna um inteiro, sabe-se lá porque - é o "numero de registro"? :p
@YODA ele deveria ter separado em várias funções, acredito eu
@YODA e a ordem tá engraçada - ele primeiro insere o aluno e depois vai pesquisar qual o id do aluno
 
sim
eu to confuso de mais
imagina que isso aqui ta em MVC
 
normalmente você prepara esse objeto aluno com todas as coisas necessárias e por ultimo insere
 
1:45 AM
Comecei a criar View
aí da problema e chama pro repositorio
ai chama control
ai depois chama model
quando tu ve ta cheio de X
 
@YODA de qualquer maneira, parece que no final, todas as informações podem ser buscadas por esse objeto "aluno"
@YODA mano, me ajuda a entender isso: cc @GabrielGleyser
        int id = obterIdAluno(aluno.getUsuario());
        aluno.setIdAluno(id);
id está vindo do método aluno.getUsuario(), ou seja, aluno já "sabe" seu id (voce pega dele) - e aí ele faz: aluno.setIdAluno(id) -> com o id que ele pegou do proprio aluno?
 
@Daniel mano to muito perdido tenho até vergonha de falar isso
 
@YODA parece que ele tirou a informação do próprio objeto para depois salvar no objeto, entendeu? =/
 
não
=x
n sei pq ele fez tanta coisa
só pra cadastro
 
ele tá salvando todas essas informações nesse alunoRepository e te devolvendo um ID pra você achar esse aluno nesse repository - é o que parece
o int32parse parece tá "transformando" texto em números - porque pelo visto o ID da disciplina está salvo em texto no banco
 
2:04 AM
@Daniel Agora q vi. Foi mal
Ñ faz sentido ele atualizar o id com o mesmo id que foi pego. Talvez esse setIdAluno seta o id em outro lugar.
 
@GabrielGleyser mas o objeto é o mesmo né aluno.get, depois aluno.set
 
Sim
alunoRepository.inserirHistoricoDeDisciplinaPorAluno(d, aluno);
 
@GabrielGleyser ele poderia ter feito aluno.setIdAluno(aluno.getUsuario());, lol
 
Esse metodo retorna o id do aluno, mas cria um objeto com as disciplinas se existirem mais que 0
@Daniel Pois é
Insere o aluno e depois insere as dissiplinas e o aluno denovo por parametro. Q?
LOL
 
@GabrielGleyser nah, ele insere o aluno no repositório - depois vai incrementando as informações - ele inclui a disciplina usando o aluno como chave pro banco
 
2:19 AM
@Daniel Eu já consigo instanciar e animar e destruir as bombas, andar com o personagem, e ae como tá?
 
@GabrielGleyser eu acho que estou bem tbm - vou duplicar um método tosco que eu fiz aqui e ver se já dá pra testar
 
@Daniel LOL mano, ñ me leve a sério.
Eu tava tentando raciocinar aki
 
@GabrielGleyser vc causa
 
@Daniel Mano uma dica que eu te dou mesmo eu sendo noob é criar um arquivo svg se vc for fazer a sua propria arte e se vc tiver usando o Inkscape. Acabei de ter essa experiencia é bem tranquilo se tiver de fazer alteração nos desenhos!
 
pode crer - eu tenho que testar esse software aí
lol
 
2:31 AM
KKKKK
 
o importante é testar
 
é
falando nisso pq as vzs vc posta "test"?
 
ontem eu tentei postar um [link](www.google.com) aqui e deu errado - vamo tentar de novo
viu, não funciona
 
nem vi
como vc cria o link em volta das palavras?
 
mas pelo vista dá errado pra algumas coisas?
 
2:36 AM
é bem bugado
 
acho que não
@GabrielGleyser pra zerar o contador de tempo que eu estou fora do site, LOL
@GabrielGleyser se você ficar um ano inteiro aqui ganha uma medalha
 
hannn p/ isso nosso amigo @JNat não descansa. Sakey
 
@GabrielGleyser nah, ele tá aí pra deletar mensagens ofensivas =/
e dar um ban de vez em quando :D
 
hé bot sá poha?
 
no
mas pelo avatar e tempo online parece né, lol
 
2:44 AM
Gabriel was banied!
não me corrige é que eu n lembro como escreve isso
 
é kickado
e nem aparece nada, o cara só some
 
Sim eu sei como é
 
eu fui kickado uma vez :(
 
wats app
Qual a sensação?
 
fiquei mais de um ano sem voltar por causa disso? lol
 
2:46 AM
De vingança, de ódio, de furia!
 
eu achei injusto - me irritou muito, infelizmente
 
eu dei carona pro miseravel que me deu kick aqui, lol
bom, passou
acho
juro que não tenho ódio guardado
além de uma foto colada num alvo de dardos
 
Que vida difícil. Eu imagino ele o dia inteiro olhando pra tela do pc, babando esperando uma oportunidade pra fazer o serviço dele que nunca chega. O pacote de salgadinho do lado vazio. Haaaa um quarto escuro, uma janela com uma vista pro muro do vizinho que não é muito simpatico. Uma vida cheia de tristeza e vontade de fazer algo. Que triste!!
 
nah, não acho que seja qualquer coisa perto disso
 
2:51 AM
@Daniel Gostou? Vou escrever poesia.
 
trabalha numa empresa gringa chique com um ótimo salário, não faz horas extras pq. não precisa, tem assistência médica e dentista, férias e trabalha num escritório super moderno com pessoas divertidas, diversas e inclusivas
 
haaaa é, confundi com a minha vida
 
sim
 
@GabrielGleyser e aí vem esse maluco divertido e diverso e te da ban na única coisa que estava te dando horas de diversão na sua vida triste de quartos escuros
 
2:58 AM
Bravo!!! Vc já escreveu poemas antes?
 
@GabrielGleyser sim eu so fisolofo de bar
 
Caramba. Me dá um autografo.
Nunca conheci gente famosa na minha vida triste.
@Daniel Meu parça nunca mais falow comigo
 
que viagem mano - será que ele tá bem?
 
KKKK Eu falei com ele: mano só não desiste. Ele disse: Tá.
@Daniel Ele deve ter desistido.
 
minha gata enfiou a cara no chinelo e tá rastejando pela casa assim
 
3:03 AM
lol
 
3:15 AM
@Daniel Man pq vc num arruma um cachorro pra brincar com a gata?
Ideia genial
 
@GabrielGleyser pq. o apartamento não cabe nem a gata?
 
E facil de resolver. Muda pra uma casa, e faz o q te falei
 
ah sim, eu que nem queria ter um bicho vou mudar de casa pra arrumar outro bicho pra ficar com o bicho que eu não queria, daora
 
Sim
Mano eu n to conseguindo raciocinar mais
 
acontece
da um tempo, assiste um video, chuta um gato
 
3:42 AM
@Daniel Já ouviu essa?
eu tinha esquecido do link.
 
@GabrielGleyser lol
@GabrielGleyser nunca, que foda
 
4:33 AM
@Daniel Como tá indo?
@Daniel Man vou parar. Até a proxima
 
5:10 AM
@GabrielGleyser tava comendo
 
 
8 hours later…
12:48 PM
Coé
 
koe
 
@YODA Bacana man?
 
@GabrielGleyser na luta
 
@YODA Conseguiu resolver aquele trem de ontem?
 
tentando
 
12:59 PM
@Daniel Disse que eu não fico on. Ele quando ñ tá dormindo ta comendo ou apanhando da gata.
 
@GabrielGleyser triste
 
@YODA Seu curso é de 4 anos de duração?
 
@GabrielGleyser na teoria
 
1:18 PM
@GabrielGleyser ¬¬
 
1:28 PM
@Daniel Aê \o/
 
Lol
 
 
1 hour later…
2:57 PM
brb, tomar café da manhã
 
3:09 PM
@Daniel kkkk mds tu é chines?
fuso horário aqui é meio dia xD
 
@GabrielGleyser eu não durmo - eu desmaio por exaustão
@YODA eita
 
@Daniel Isso faz sentido.
 
@GabrielGleyser clica na setinha do lado esquerdo da mensagem - e vá em "reply to this message" (usa uma mensagem mais antiga minha, lá de cima, tipo a do café da manhã)
 
@Daniel Man eu esqueço disso
 
e não fez de novo =/
 
3:17 PM
@Daniel Eu esqueço disso
é que quando eu faço isso n aparece pra mim
 
@GabrielGleyser e aperta a seta pra cima no teclado - te permite editar as mensagens (não aparece pra você o quê?)
 
@Daniel a msg que citei só aparece : @Daniel
 
mas não aparece mesmo - ele só highlighta a mensagem pra qual você está respondendo
 
@GabrielGleyser printf("Hello world");
@Daniel como funciona uma API?
 
@GabrielGleyser quando você passa o mouse em cima dessa mensagem aqui, não seleciona pra você a mensagem que eu respondi?
 
3:21 PM
@Daniel @Daniel Ahhh tá
Saquei
 
@YODA que pergunta mais... genérica xD
 
@Daniel sério me explica
nunca usei nenhuma api
 
Até pra conversar no chat tem que aprender
 
falaram que é algo util
 
@YODA então, vale pesquisar - API em si é um termo genérico pra uns programas prontos que você pode "instalar" num sistema seu - mas existem APIs pra um zilhão de coisas
@YODA no meu trampo tem um sistema gigante de banco de dados que a gente usa pra organizar audios/videos e edições
 
3:28 PM
@YODA API é uma interface, conjunto de bibliotecas (Classes e funções) que formam um padrão a ser implementado.
 
@YODA ele tem um app que você usa para copiar/deletar/mover, etc - esses "videos" no sistema - mas se você você quiser, ele oferece uma "API" pra você bolar um programa SEU que também tem acesso ao sistema, e pode mover, copiar e mexer nos vídeos
 
brb vou dar uma descançada
 
@YODA sacou? a gente acessa o sistema por uma página web - outros sistemas acessam esse sistema por uma API
@GabrielGleyser não mano - tem que trabalhar!
 
3:51 PM
@Daniel Voltei
 
@GabrielGleyser energias restauradas?
 
Não sou de fazer cudoce
@Daniel Sim
Se eu fizer cudoce, vem outro e c... se sabe!
 
não sei mano - só sei que eu esqueci do evento de game e estou em casa
acabei de lembrar
 
LOL
@Daniel Vc vai lá?
 
@GabrielGleyser George Marques is game developer at Javary and at IMVU. He's a contributor to Godot Engine since 2015, currently a member of the project leadership committee and maintainer of the GDScript module (native language of the engine). He's also co-author of the book "Godot Engine Game Development in 24 Hours". - dia 30, das 11:00 ao meio-dia
 
3:58 PM
@Daniel Nossa, LOL
Mas já acabou tudo? ou só esse?
 
tem muita coisa - mas que eu achei interessante era basicamente isso
 
Mano é amanha
dia 30
 
@Daniel tendi
 
você não olhou o site, maldito
nem pra ver o nome dos participantes? ¬¬
 
mas como alguém com api do google maps consegue manipular o mapa?
 
4:00 PM
Olhei um pouquinho
 
@YODA cada API oferece um conjunto de ferramentas de acesso - de certa forma você está preso ao que o google oferece, por exemplo - ou tem como ver mapa fotográfico ou não tem
algumas coisas você consegue mudar totalmente, mas tem coisa que não tem jeito
tem gente que faz programa que nunca dá acesso ao mapa fotográfico, mesmo isso estando disponível na API
 
@YODA Mano vc faz um cadastro na google, referente a api, vc tem uma key (chave de acesso). quando vc faz uma requisição pra googlemaps de um determinado local eles te enviam a copia de um mapa onde vc pode manipular apenas aquilo. Sacou?
 
@GabrielGleyser sei lá se faz sentido o que você falou mano
 
LOL
@Daniel Nem eu, mas falei
 
"envia uma cópia" e "manipular apenas aquilo" - não sei se consigo concordar com isso, lol
mano que vontade de pegar a única drogas que eu tenho na geladeira e acabar com ela =/
 
4:10 PM
Eu quis dizer que ele não tem acesso pra manipular o proprio mapa da google
@Daniel Qual droga?
 
@GabrielGleyser mas isso não é malditamente óbvio? a API do sistema que eu trabalho oferece acesso de escrita tbm, então você PODE deletar o DB do sistema todo pela API - não é o caso do google pq. nem faz sentido
@GabrielGleyser um red blue :(
tomo demais desse negócio - ele ainda vai me levar pro hospital
eu não quero fazer essa conta - mas acho que já gastei mais de 10 mil reais em redbull :(
 
@Daniel Vc vai morrer em.
LOL
@Daniel Man eu li as inf no site, não fala nada importante.
Talvez pra vc apareça se for cadastrado. Eu ñ vou fzr isso.
 
@GabrielGleyser lol - que rebelde
"não fala nada importante" - você quer dizer que não tem informações relevantes sobre as palestras?
 
Endereço, datas, horarios.
Isso tmb é importante.
 
@GabrielGleyser é tudo num lugar só, e o endereço está na página principal - datas e horários estão todos lá, lol
 
4:24 PM
Não é possivel que eu n vi isso
Ok my mistake
 
@GabrielGleyser o site é malfeito mano - não vou discutir isso, lol
mas se você for realmente insistente, as informações estão lá
 
Achei tudo em programação
 
@GabrielGleyser eu preferi procurar por palavras chaves nos palestrantes (dando Ctrl+f mesmo)
aí procurei godot, e achei o cara
 
Podia estar na pg inicial: Evento tal do dia tal até o dia tal no estado tal...
 
podia ser bem melhor
 
4:30 PM
@Daniel Pq o interesse no cara do gdScript?
 
@GabrielGleyser interesse no godot mano
 
fora que ele escreveu um livro sobre game em 24 horas usando godot
eu procurei livro de godot e não achei
 
4:44 PM
@Daniel Mano eu fiz um gatão aqui LOL
O importante é que funciona
 
@GabrielGleyser lol
 
@GabrielGleyser o personagem não tinha que ter o tamanho de um quadradinho desses?
ele parece grande demais
 
Sim e não
Eu pensei quase a msm coisa
Ele tem que ser menor, mas o sprite ser maior ñ atrapalha nada
pq o boxColider dele tá no pé
 
@GabrielGleyser eu imaginei, só fica estranho pra caralho
 
4:56 PM
@Daniel Mas o original é assim
 
@GabrielGleyser o personagem aparece por cima dos bagulhos?
 
ah, eles tentam imitar um pouco 3d
 
é
vou mostrar
 
tem uns bevel e o personagem anda pela parte de baixo, encostado no muro
@GabrielGleyser seu personagem está grande demais de qualquer maneira
 
4:59 PM
 
@GabrielGleyser eu tava vendo imagens dele ¬¬
seu personagem tem que reduzir uns 15-20%
 
@Daniel É verdade, vou diminuir ele (depois) lol
E a sua véia como tá?
 
@GabrielGleyser cara, QUASE voltando pro godot
 
5:26 PM
@Daniel Mano preciso de ajuda nun raciocinio do Diabo. Seus neuronios tão bão? LOL pode tentar me ajudar?
 
@GabrielGleyser manda que a gata acabou de dormir
 
Ok é o seguinte:
O player muda a posição da bomba na posição que ele está. Depois a bomba é instanciada no pai do player.
mas eu tô usando umas contas loucas pra posicionar a bomba
 
certo
pq. "pai do player"?
 
Basicamente eu tô dividindo a tela por tamanho dos blocos, e passando a posição do player dividida pelo tamanho do bloco, pq a posição do player é float, mas a bomba tem que ficar centralizada no meio do quadrado
@Daniel Pq se eu instanciar a bomba no player, quando ele se mover a bomba o acompanha
 
sim, eu tava mais questionando pq. você se refere a ele como pai do player
 
5:32 PM
@Daniel pq o player herda dele
Acostumei a chamar assim
 
@GabrielGleyser faz sentido
 
O metodo: func InstanciaBomba():
var bombaObj = load("res://bomba.tscn").instance()

bombaObj.init(tamanhoFogo)
# bombaObj.position = $spawnBomba.position
# print($spawnBomba.position)
var pos = Vector2( int( self.position.x /50) +1, int( self.position.y/50)+1 )
bombaObj.position = Vector2(pos.x * 50, pos.y * 50)
get_parent().add_child(bombaObj)

pass
brb
 
@GabrielGleyser a bomba ele poe sempre do lado dele ou embaixo dele (personagem)?
 
Eu quero que ele coloque sempre dentro do personagem
no pé
Se eu passar a mesma posição do player funciona
Agora esse é o problema:
se o player passar 1px pra direita, e instanciar a bomba, ela vai pra direita do player. e fica ruim.
Vou compilar e mandar pra tu ver o que eu tô falando.
 
@GabrielGleyser eu tentaria criar um "guia" pelo jogo todo - que seriam os lugares onde bombas podem ser instanciadas - ai qq. lugar que o personagem encostar na guia, é onde a bomba fica
 
5:43 PM
@Daniel Mano é basicamente isso o que eu tô fazendo, mas que quero deixar uma folga sabe.
tipo:
O personagem tá posicionado no quadrado[1,1] o primeiro bloco.
 
@GabrielGleyser você criou um guia? um path?
 
Se ele andar uns 10 px pra direita, mas ficar com a metade da area dele ainda no primeiro bloco, a bomba deve ser instanciada no primeiro
@Daniel Nop
 
@GabrielGleyser eu não faria assim - deixa livre pra instanciar em qq. lugar - só respeitando um path - é como eu tentaria fazer
assim num tunel horizontal, o path está no meio certinho dele - ele pode instanciar em literalmente qq. lugar horizontalmente, mas fica obrigado a ficar num lugar certo verticalmente
 
@Daniel Sim
 
aquele jogo que a gente fez de introdução ao godot, usa um path para instanciar coisas - faria isso
 
5:48 PM
O meu faz isso!!!!
 
@GabrielGleyser então o que está errado?
 
6:03 PM
O player tá encima do cerario, é só pressionar a tecla pra baixo que ele aparece, instancia a bomba com espaço
 
@GabrielGleyser sim, achei ele
consegui instanciar uma bomba em cima do muro, lol
@GabrielGleyser eu usaria um path só pras bombas, não pro personagem
@GabrielGleyser e eu instanciaria as bombas na posição do personagem - não embaixo nem do lado ou em cima
 
@Daniel Sim.
Brb já vorto
 
@GabrielGleyser blz
 
6:40 PM
Voltei
 
@GabrielGleyser wb
 
thks
LOL
 
yes
 
@Daniel Vamos supor que eu faça o path com as posições das bombas, se o player ficar entre duas paths o que acontece?
 
@GabrielGleyser não tem como, pq. as paths só se cruzam - paths paralelas estão com um muro de separação
 
6:46 PM
HUMMM
 
7:00 PM
@Daniel resolvi LOL
 
@GabrielGleyser como?
 
@Daniel com isso: var pos = Vector2( int((self.position.x + 25) / 50) , int( (self.position.y + 25) / 50) )
 
hmmmm, estranho hein
 
25 é a metade do tamanho do player, eu tava instanciando pelo inicio do player
 
@GabrielGleyser VOCÊ FICOU PREGUIÇOSO MANO
 
7:02 PM
LOL
@Daniel Não mano
Isso é mais pratico
 
7:31 PM
@AndersonCarlosWoss me lembrei de ti hoje
tempos atras o anderson o @GuilhermeNascimento e o @Daniel vulgo Blogueirinha disseram pra mim que conhecimento nunca é de mais
hoje consegui fazer minha primeira aplicação em c#
=) to felizão
e o melhor
Com banco de dados
 
@YODA web?
 
@Daniel desktop
 
eita
daora hein :D
 
7:56 PM
@Daniel .-.
felizão
 
c# acho um bom aprendizado pra investir
 
00:00 - 20:0020:00 - 00:00

« first day (2025 days earlier)      last day (1759 days later) »