« first day (1204 days earlier)      last day (1904 days later) » 

3:00 PM
como estamos :O , es cierto existe el famoso @JuanPerez pense que era parte de la mitologia
eres mi usuario de prueba :O he usado tu nombre por mucho tiempo
 
@JackNavaRow jajajajaaja xD
 
trabajadores_documento
tipos_documentos
Esas dos tablas.. que tienen? y que datos te interesan realmente de ellas?
 
@gbianchi si la relación es 1:1 se puede prescindir del con y hacer un left join, para que devuelva solo aquellos que tengan registros en la segunda tabla
Count***
 
@JackNavaRow :O copyright
 
@Xerif no porque no quiere los datos, quiere la cuenta... y todavia no lo dijo.. lo adivine por osmosis jajajajaj
 
3:01 PM
@gbianchi

Tabla trabajadores_documento:

id,
fk_id_trabajador,
fk_id_tipos_documentos,
archivo;
 
lo que quiere es mostrar usuario - tiene tal doc - tiene tal otro doc - tiene el doc 3 - ... algo asi....
 
@gbianchi

Tabla trabajadores_documento:

id,
fk_id_trabajador,
fk_id_tipos_documentos,
archivo,
estado
@gbianchi esa es la tabla trabajadores_documento
 
no los campos.. que tienen?? y que te interesa de ellas?? que datos queres?
 
@gbianchi exacto y lo al pinchar lo pueda mostrar el documento
me interesa el archivo y el estado
1=Documento por revisar; 2=Sin documento; 3=Documento no conforme; 4=Documento conforme
 
@gbianchi yo entendí que quiere un listado de clientes que tengan documentos. Puesto que sólo debería tener un registro en la tabla documentos por cliente un Count no tendría sentido, pues la cuenta siempre seria 1, en una relación 1:1, otra cosa es si tenemos 1:N
 
3:03 PM
esos son los diferentes estado
 
@JuanPerez entonces la tabla tipos documentos no te interesa para nada...
@Xerif tiene un documento de cada tipo por user...
@Xerif y puede que no tenga determinado tipo de documento
@Xerif no te guies por los nombres.. no sirve ;)
 
@JuanPerez aun no encuentras el truco para aprender bien SQL
 
@gbianchi

tabla tipos_documentos:
id,
nombre
en esta tabla me interesa el nombre del documento
 
casi todas tus preguntas son SQL se ve que es tu dolor de cabeza
 
@JuanPerez eso no es el nombre del documento, eso es el nombre del tipo de documento...
 
3:04 PM
<th>Perfil de cargo</th>
<th>Contrato</th>
<th>Anexo contrato</th>
<th>Evaluación médica</th>
<th>Entrega EPP</th>
<th>Entrega RI</th>
<th>Charla ODI</th>
Ya que serian estos
@JackNavaRow si es mi dolor de cabeza aun nada que aprendo bien
 
y no te sirve el nombre del tipo de documento, porque tu vista ya lo sabe.. o vas a crear tu vista segun los documentos que vienen?
@JuanPerez Porque estas mezclando la informacion.. y no dividis bien los problemas...
 
truco que debes hacer escribe select dentro de los selects los campos que quieres
y luego agarrate con los inner joins
 
Claro, porque al hacer click en cada buttom me tiene que mostrar el PDF
 
una vez que hagas la base matate que te faltan mas datos con left , right cross join
 
@abulafia Aquí tienes lo que preguntabas el otro día, un ejemplo de Problema XY
 
3:06 PM
@JuanPerez bueno a ver.. vamos a ver si podemos enseñarte SQL o como deberias pensar SQL de una buena vez...
 
0
Q: ¿Cómo bloquear la ejecución hasta obtener una respuesta? (Modal YES, NO, CANCEL)

Iván RodríguezEstaba planteandome el hacer un modal para que haga las veces de "confirm()" pero con tres botones tipo Yes, No, Cancel. El caso es que lleguĆ© a un punto en el que me di cuenta de que necesito bloquear toda la ejecuciĆ³n del programa hasta obtener una respuesta del usuario. Es decir, si este es mi...

 
@gbianchi grande papu
 
@JuanPerez SUPONGAMOS.. que no existe left join, ni rigth join.. ni nada.. solo select.. si fuera asi.. como solucionamos el problema?
 
@abulafia Quiere bloquear la ejecución cuando lo que tiene que hacer es aceptar la asincronía y adaptarse a que JS es así
 
@gbianchi cual problema ?
 
3:08 PM
@gbianchi alumbranos un poco con la estructura de tus tablas. Cada tipo de documento tiene su tabla o están todos en la misma tabla?
 
@JuanPerez el que tenes para mostrar los datos...
@Xerif no no.. la estructura "parece" correcta
 
@gbianchi se podria hacer con if ?
 
@JuanPerez no se.. vos decime como...
 
@gbianchi te nombre a ti sin querer, jajaja
 
@Xerif me imagine ;)
 
3:09 PM
@gbianchi no se como lo podria armar
 
@JuanPerez bueno.. ahi esta el problema.. si no podes resolverlo de forma simple, como podes de forma complicada?
vamos por pasos.. no me importa el lenguaje ni nada...
 
@JuanPerez a ver si puedes replicar las tablas o un ejemplo aquí para verlo con más claridad sqlfiddle.com
 
1. pido los usuarios
2. por cada usuario, pregunto si tiene tipo de documento 1
3. Repito 2 por cada tipo de documento

No es tan simple como eso?
o sea... podria hacer 2 array simples? y recorrerlos segun los necesite?
 
Correcto @gbianchi
 
Bueno.. si queres aprender sql, primero resolvelo asi...
sql es matematicas pura..
pero hay que entender como funcionan...
para que te des una idea, tu query se resuelve sin joins.. solo con selects...
y un monton de subselects en cada campo...
 
3:13 PM
@gbianchi si entiendo
 
select usuario,
(select datos categoria),
(select datos cargo),
(select ruta archivo de documentos para docu.tipo = 1) tipodocu1,
(select ruta archivo de documentos para docu.tipo = 2) tipodocu2,
(select ruta archivo de documentos para docu.tipo = 3) tipodocu3,
etc
from usuarios
Eso es el query real que estas busdanco
 
@gbianchi ya lo voy analizar
 
pero.. de a una fila por vez.. y te fijas que va delviendo.. y vas analizando el rendimiento.. asi se hacen los sql complejos...
 
@gbianchi Si entiendo
 
el problema de SQL es el orden de las instrucciones, por ello cambio un poco linQ con su idea de seleccionar la tabla primero y luego los campos
es linQ @gbianchi? que primero seleccionas la tabla y luego los campos
 
3:17 PM
@JackNavaRow no.. es español.. es agnostico.. solo la idea...
 
es una buena ida para practicar
en mi primer trabajo me hicieron leer un libro de SQL92 y transacciones
 
@gbianchi :( estoy perdido igual
 
y para asegurar que lo lei me preguntaban
 
@JuanPerez es que estas tratando de resolver algo sin entender el problema.. si no tuvieras una base de datos y fueran solo arrays como lo resolverias?
 
@JuanPerez como harias el query tu
con la ayuda que te dieron
 
3:19 PM
@gbianchi con if
 
@JuanPerez ni entiendo que quiere decir eso...
 
sabias que podias hacer select (select algo.name from algo where algo.fk = otro .id) from otro
 
@JackNavaRow creo que no.. y ahi empiezan los problemas...
 
@JackNavaRow es que no entiendo bien como hacerlo sin relacionar las tablas porque todo esta en tablas diferentes
@JackNavaRow si eso si
 
primero vamos a lo basico
 
3:20 PM
@JuanPerez lee sobre subquerys..
 
eso se conoce como subqueries
 
te dejo jack.. me quemo la cabeza :(
 
siva! @gbianchi
 
@gbianchi gracias bro por la ayuda
 
@JuanPerez intenta hacer lo que quieres hacer con subquery
 
3:21 PM
@JuanPerez es que ni siquiera intentaste lo que te mande :(
 
luego nos matamos la cabeza con inner joins
 
@gbianchi lo estoy analizando
 
@JackNavaRow NO HAY JOINS EN LO QUE NECESITA :facepalm:
ni uno
 
@gbianchi hay mi confusiojn porque si esta todo en tablas diferentes como se hace entonces para comparar
 
@JuanPerez ???? que tiene que ver?
 
3:22 PM
intenta hacerlo todo con subqueries
coloca los id en duro por momentos
 
@gbianchi voy analizar
 
@JuanPerez ese es el primer paso xD
mira este ejemplo
`SELECT Ord.SalesOrderID, Ord.OrderDate,
(SELECT MAX(OrdDet.UnitPrice)
FROM Sales.SalesOrderDetail AS OrdDet
WHERE Ord.SalesOrderID = OrdDet.SalesOrderID) AS MaxUnitPrice
FROM Sales.SalesOrderHeader AS Ord;`
 
@JackNavaRow ok
 
es SQLServer pero la mecanica es la misma
define un mismo select dentro del select
@JuanPerez una vez que analices puedes invocarnos
 
@JackNavaRow ya xD
SELECT
e.id,e.nombres, e.apellidos,

(SELECT td.tipo_documento, td.archivo, td.estado FROM trabajadores_documento td)

FROM trabajadores e
 
3:27 PM
genial!!!
 
@JackNavaRow no.. esta mal..
 
@gbianchi si esta mal
 
el subselect no puede devolver mas de un campo
 
vamos bien @gbianchi
 
Operando debe tener 1 columna(s)
 
3:28 PM
no empezemos por eso, ya armo la query el
esos detalles son menores , la idea es que vio como se hace
 
claro.. el subselect debe devolver un solo campo
 
te falta un where por ahí
 
@Ikabod ademas.. bien ahi...
 
@Ikabod demosle tiempo
 
por ahora el where no es necesario
 
3:29 PM
esa consulta va a traer por cada trabajador todos los trabajadores_documentos
 
de la tabla trabajadores_documento necesito traerme 3 campos entonces como se hace hay
 
necesita los documentos por trabajador ,
lee lo que te dijimos y modifica tu consulta
 
@JuanPerez ese tu problema.. no necesitas esas tres cosas... solo la direccion del documento
 
y el estado tambien porque tengo que sacar en que fase se encuentra ese docuemtno
 
concatenar @JuanPerez lo puedes hacer, pero por momentos termina la consulta basica, luego la colocamos mas compleja
 
3:33 PM
si fue rechazado, aprobado o sin revision o sin documento
 
voy a hacer el flujo de la consulta tu debes llevarla a SQL si es lo que quieres
 
SELECT
e.id,e.nombres, e.apellidos,

(SELECT td.tipo_documento, td.archivo, td.estado FROM trabajadores_documento td)

FROM trabajadores e
zorry eso no era!
 
@JuanPerez lleva esto a codigo
`Seleccionar los trabajadores y sus documentos de la tabla trabajadores ,
para ver los documentos unimos el id_trabajador que se encuentra en las tabla trabajadores y documentos`
 
pero hay se hace el join para unir
 
where e.id = td.id) as tipo_documento
 
3:38 PM
no necesariamente puedes hacer un join , un sub query o un select las dos tablas y el where
intentalo hacer
como crees
 
ok
SELECT
e.id,e.nombres, e.apellidos,
td.archivo,
td.estado

FROM trabajadores e, trabajadores_documento td
 
a esto te falta el where
SELECT
e.id,e.nombres, e.apellidos,
td.archivo,
td.estado

FROM trabajadores e, trabajadores_documento td where e.id = td.id_trabajador
y listo ya lo hicistes
se puede mejorar? si
pero entendiste lo que hay que hacer
 
si
hay si cache
en este caso me esta devolviendo el trabajador que tenga docuemtnos y el que no, no lo muestra
 
eso esta bien. vamos a mejorarla primero
cambiemos el where por un inner join
MIRA COMO QUEDA LA CONSULTA
SELECT
e.id,e.nombres, e.apellidos,
td.archivo,
td.estado

FROM trabajadores e
INNER JOIN trabajadores_documento td ON e.id = td.id_trabajador
esta casi igual de lo que hicistes
es el mismo resultado.
 
3:43 PM
ahora intenta cambiar el inner join por left join o right join
uno para que te traiga lo que este en la tabla derecha sin importar que este en la tabla izquierda y el otro lo contrario
 
siempre he tenido la duda cual es la diferencia entre left join y right join
ah ya
si me imagine eso
entonces para este caso va con left
 
y tara! esa es tu consulta
 
pero igual esta repitiendo los registros
2 Nombres WAGFAWF Apellidos ReporteDiario01012019.pdf 1
2 Nombres WAGFAWF Apellidos Legalización_Reglamento_especial_para_empresas_con... 1
1 Nombres Apellidos NULL NULL
 
te esta trayendo archivos que no tienen trabajador
cambia de left a right
 
esta imagen siempre es aclaradora cuando no entiendes los joins
 
3:47 PM
pero en el listado tengo que mostrar todos los registros
sin importar que no tenga documento
 
gracias @Ikabod
 
@Ikabod gracias
 
estas mostrando los documentos que no tienen trabajadores
 
si pero la idea es que me muestre todos los trabajadores y a su vez los que tengan o no documento
ya que si no tiene para que se le cargen
 
guiate por laimagen
 
3:49 PM
@JuanPerez Por que no hacer algo asi db-fiddle.com/f/xx1fUK5yLd3wVTsZsibeth/1 al menos eso es lo que yo entendi que necesitas
 
en la imagen A es trabajador y B es trabajador_documento
 
@Xerif probe la primera opcion y me muestra solo los trabajadores que tienen documentos
obvia los que no tiene
y el asunto es que me tiene que mostrar todos porque entonces como se le sube documentos
voy a probar la opcion 2
 
juega con las consulta
cambia left a right
a cross join
asi entendera eso
 
@JuanPerez Cambia por un LETF JOIN en lugar de INNER
 
SELECT
trabajadores.nombres,
doc1.archivo as tipo1
FROM trabajadores
LEFT JOIN trabajadores_documento doc1 ON trabajadores.id = doc1.fk_id_trabajador AND doc1.estado = 1
probe esta y igual me duplica
 
3:54 PM
que te duplica?
 
los registros
 
@JackNavaRow importante saber que te duplica
 
los documentos o los usuarios?
 
pero que el usuario los documentos o que?
 
2 Nombres WAGFAWF Apellidos ReporteDiario01012019.pdf 1
2 Nombres WAGFAWF Apellidos Legalización_Reglamento_especial_para_empresas_con... 1
1 Nombres Apellidos NULL NULL
 
3:55 PM
@JackNavaRow te adelantaste, jajaja
 
existe un usuario con dos documentos
 
si correcto
 
entocnes esta bien
 
Nombres WAGFAWF tiene 2 documento
 
o no?
 
3:55 PM
si
 
alli esta tu consulta
 
pero en el listado no puede aparecer 2 veces ese usuario
se entiende ?
 
@JuanPerez Pero juan con que ejemplo estas probando que ya entre todos me estoy perdiendo.
 
alli se usan los subqueries
que tanto te decia gbianchi
 
3:57 PM
quieres ver ago como usuario, doc1 ! doc2! ...?
o quieres saber si tiene documento?
 
saber si tiene documento con su estado en que se encuentre
 
pero puede tener varios
como controlas eso?
 
@JuanPerez con este ejemplo, no te puede duplicar los usuarios db-fiddle.com/f/xx1fUK5yLd3wVTsZsibeth/2 a no ser que esten duplicados en la bd da igual si tienen 1, 2 o 3 archivos
 
con el query estas viendo que un usuario tiene masd de un documento, la solucion es hacer un group by por id usuario
 
doc1.tipo
te refieres al estado ?
 
4:00 PM
creo que si se refiere a eso
 
SELECT
trabajadores.nombres,
doc1.archivo as tipo1,
doc2.archivo as tipo2,
doc3.archivo as tipo3
FROM trabajadores
LEFT JOIN trabajadores_documento doc1 ON trabajadores.id = doc1.fk_id_trabajador AND doc1.estado = 1
LEFT JOIN trabajadores_documento doc2 ON trabajadores.id = doc2.fk_id_trabajador AND doc2.estado = 2
LEFT JOIN trabajadores_documento doc3 ON trabajadores.id = doc3.fk_id_trabajador AND doc3.estado = 3;
igual lo duplica
 
@JuanPerez Segur que no tienes registros duplicados en la tabla trabajadores?
o que existen mas de un registros en documentos del mismo tipo?
 
en la tabla trabajadores solo tengo 2 registros
y en la tabla de documentos tengo 2 registros con el mismo trabajador
 
@JuanPerez 2 registros en documentos del mismo trabajador y del mismo tipo?
Como es tu tabla trabajadores_documento
??
 
4:16 PM
@Xerif no es por estado.. es por tipo de documento que tiene que joiner
dos documentos distintos pueden estar en el mismo estado ;) pero no ser el mismo tipo de documento
 
0
A: Cuando es recomendable usar SQL o Oracle?

Pedro Alexander Cárdenas RuedaEs una pregunta algo ambigua, debes tener en cuenta que los dos son motores de bases de datos relacionales que se manejan con sisntaxis SQL. Ya la desiciĆ³n deberĆ”s tomarla por temas de licenciamiento y arquitectura. Personalemente trabajo con Oracle y la cantidad de data transaccionaln y el tiemp...

Alguien me puede prestar un tiro?
 
ahora si me funciono @Xerif
 
@gbianchi Lo que no me queda claro al final es si puede existir mas de un mismo de tipo de documento asociando a un mismo cliente/usuario o si solo puede haber un tipo por usuario, indiferentemente del estado. Si es el segundo cado lo que le plantee deberia funcionar, aun que se deberia hacer un unique (id_usuario, tipo)
 
@Xerif el problema es que estan tratando de solucionar un problema de una vista compleja en un solo query ;)
 
Quizas no me explico bien
 
4:22 PM
@gbianchi ya se resolvio
 
@gbianchi Ya, aun asi, creo que no esta clara la extructura y eso es lo que da dolores de cabeza.
 
@JuanPerez genial
 
@JuanPerez Al final como lo hiciste?
 
SELECT
trabajadores.nombres,
doc1.archivo as tipo1,
doc2.archivo as tipo2,
doc3.archivo as tipo3
FROM trabajadores
LEFT JOIN trabajadores_documento doc1 ON trabajadores.id = doc1.fk_id_trabajador AND doc1.fk_id_tipos_documentos = 1
LEFT JOIN trabajadores_documento doc2 ON trabajadores.id = doc2.fk_id_trabajador AND doc2.fk_id_tipos_documentos = 2
LEFT JOIN trabajadores_documento doc3 ON trabajadores.id = doc3.fk_id_trabajador AND doc3.fk_id_tipos_documentos = 3;
 
Genial, añade como recomendacion un indice UNIQUE a fk_id_trabajador y fk_id_tipos_documentos, para crear la restrincion y que no puede haber mas de un tipo de documento en un mismo trabajador algo como

`ALTER TABLE `trabajadores_documento ` ADD UNIQUE `unique_index`(`fk_id_trabajador`, `fk_id_tipos_documentos`);`
ALTER TABLE trabajadores_documento ADD UNIQUE unique_index(fk_id_trabajador, fk_id_tipos_documentos);
 
4:29 PM
Si ya las agregue cuando cree las tablas
 
@JuanPerez Pero debe ser compuesto no uno a cada columna
 
@JuanPerez Costo entenderte, pero al final con un poco de esfuerzo lo conseguiste.
 
si falta explicar con mas detalles
no puedo adjuntar imagenes por aqui
 
Como van muchachos
 
4:35 PM
@zerokira Todo bien, que tal?
 
@Xerif bien bien
 
4:48 PM
Y tu como vas @Xerif
 
@zerokira Todo bien, un dia tranquilo y llegando por fin al final de la jornada...
 
Que bien me alegro
 
5:31 PM
Alguien me puede echar una mano optimizando esta tabla:
0
Q: forma correcta de maquetar una tabla con 2 bucles uno en el <TH> y otro en el <TD>

tremenkTengo la siguiente tabla, he conseguido que se maquete bien pero he tenido que repetir el bucle por cada elemento del array. <table class="table table-hover"> <thead> <tr> <th> ID </th> <th> Fecha <...

veo que no tiene respuesta
me funciona pero no me gusta como esta
 
@PabloLozano Gracias por el ejemplo, pero tampoco lo veo claro como problema XY, es un caso un poco especial ya que en este caso "pregunta Y porque X no tiene solución"
 
@tremenk Edité la pregunta, creo que le falta la parte de JavaScript.
 
@tremenk porque haces como 3 for cuando lo puedes hacer en uno solo
       <tr *ngFor="let arrayB of ObjetoA.listaDeArraysB">
            <td> {{ arrayB.id }} </td><td> {{ arrayB.nombre}} </td><td> {{ arrayB.fecha}} </td><td> {{ arrayB.usuario}} </td>
        </tr>
 
5:48 PM
hola buenas
 
@JackNavaRow de esa forma me crearia un nivel mas abajo
 
puedes agregar a la pregunta como quieres que se te vea el html y como se ve actualmente
 
necesito que esten en el mismo nivel la primera linea del arrayB
OK
 
alguien sabe si se puede crear una tienda virtual desde cero con html5, css3, php y mysql?
 
@CharlyUtrilla Por poder si, merece la pena? depende
 
5:53 PM
haber es por pasar el rato y aprender
la probaria en localhost
 
@CharlyUtrilla si
 
he buscado por internet y todo son plataformas para montarla sin código, pero nada de codificar
 
@CharlyUtrilla igual la pregunta es como muy amplia.. podes hacerlo con lo que quieras ;)
 
Hola saludos a todos
 
6:05 PM
no se porque esta centrada la celda deberia estar para arriba en la primera linea
 
@Shiki buenas
 
ok muchas gracias
 
@gbianchi haciendo un juego en consola hay algo q no entiendo, yo tengo objetos balas en un arraylist, cuando hay una colision de una bala con un enemigo, voy y hago uso de remove quito la bala del array, pero todavia sigue realizando la animacion en donde se dirige alfinal del pantalla, es como si siguiera existiendo, por que pasa esto?
 
6:15 PM
porque no la estas removiendo de donde corresponde?
 
como?
 
alguien, el que se ocupa de dibujar, todavia la encuentra..
o sea, que no la estas quitando..
 
aaahhh
ok
todavia sigue teniendo la referencia a memoria decis
habia pensado eso... pero entonces, como la quito?
 
@Shiki no.. no se donde esta.. pero el que dibuja, desde donde dibuja. ve una bala por algun lado para dibujarla...
ni idea como esta estructurado todo como para decirte que falla...
 
el dibujar recibe el erray
array*
bah me voy a fijar
 
6:18 PM
entonces la bala sigue estando en el array... es un gran ejemplo de ver el DEBUGGGGGGGGGGGGGGG
y fijarse que tiene ese array que estas pasando..
capaz pensas que la eliminas.. pero no...
 
@gbianchi ya esta lo encontre, bah es una suposciion
dibuja balas esta en un timer.elapsed =>metodo
como esto se carga al principio se mantiene funcionado con el primer array
tendria q desubcribir ese metodo y agregarle de nuevo el mismo el cual tiene el nuevo array
bah segun yo.
 
buenos dias
*tardes
 
buenos
compre un a10-7850
 
@Shiki deberian usar el mismo array.. o le estas pasando una copia? lo que puede llegar a pasar.. y es muy importante.. es que este dibujando antes de enterarse que se lo sacaste.. porque como hace para dibujar?
o sea.. necesitas un semaforo.. que le diga que no dibuje mientras hay cambios...
 
6:39 PM
@gbianchi tenias razon, era eso detuve el timer en el momento de los cambio y arranco de nuevo despues de los cambios y funciona.
 
@Shiki estaba dibujando mas rapido que tus cambios...
 
@gbianchi igual la consola tiene problemas hay veces q no realiza la colision, pero se nota q es por la consola, pero cuando se produce una colision de lleno la bala desaparece.
 
@Shiki puede ser tu algoritmo de colision.. en realidad en la consola tenes pocos puntos para hacer las cuentas...
 
nah nah
es la consola
all dibujar tantas cosas, deja sombras por todos lados
cuando quize dibujar un array de enemigos el resultado fue desastrozo
tengo q hacer pruebas con un nemigo y solo con 1, ya hay sombras de cualquier cosa por todos lados.
ahora lo copio en share code para q veas
 
es que la consola no es para eso jajajaja...
pero bue..
como prueba vale...
yo mi primer juego lo hice en delphi... tambien era uno de invasores.. pero dibujar por lo menos era mas facil...
 
6:50 PM
@gbianchi yo veia algunas cosas de c++ en consola y se veian increiblemente fluidas
 
@Shiki si pero tiene una api para dibujar.. en C# no tenes nada parecido para consola...
 
C++ osea hacer algo en consola de C++ por medio de esta api hace q sea todo mas fluido?
 
@Shiki sep...
@Shiki ese programa tiene un error de concepto...
Timer timer = new Timer(250);
            timer.Elapsed += (sender, argse ) => ene1.Ataka();
            timer.Elapsed += (sender, argse ) => Colision2(ene1,balas,timer);

            timer.Elapsed += (sender, argse) => Dibuja_balas(balas);
            timer.Elapsed += (sender, argse) => nave.Dibuja_nave();
            timer.Elapsed += (sender, argse) => Daño(ene1,nave);
vos sabes que no podes asegurar que esas cosas se ejecuten en ese orden. nunca. no?
 
estaba viendo por q puse dibujanave
@gbianchi mmm no me acuerdo pq puse dibuja nave...
pero por lo demas mmm nose quizas pensarlo en forma de layers
 
@Shiki igual.. no hay un orden de ejecucion de esas funciones.. una vez que pase elapsed, se va a ejecutar cualquiera en cualquier orden...
 
7:01 PM
poner el fondo primero, despues los enemigos, despues las balas, etc etc
 
por eso puede ser que veas grises por todos lados tambien..
y otro problema es que si alguna de esas tarda mas de 250, cuando pase el tick, todavia se va a estar ejecutando y pierden sincronia...
 
quite dibujanave y parece funcionar mas estable...
yo creia q el orden estaba dado por como se colocan en elapsed
timer.Elapsed += (sender, argse ) => primero();
timer.Elapsed += (sender, argse ) => segundoç();
no es asi?
 
7:24 PM
@Shiki Ahora me hiciste dudar.. pero creo que no.. porque si fuera asi, si una se traba, todo el resto dejaria de ejecutarse... fijate..
 
 
2 hours later…
9:32 PM
hasta el lunes O/
 
alguna pagina para practicar ejercicios de su recomendacion y q este en español?
 
10:02 PM
@Shiki que este en español no se :(
 

« first day (1204 days earlier)      last day (1904 days later) »