|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - Enko
Páginas: 1 ... 37 38 [39] 40 41 ... 77
952
« en: Viernes 23 de Junio de 2006, 20:27 »
Enko, no recuerdo bien, pero no terminó el artículo ¿o si?
Saludos, JJ (Geo). El articulo estaba compuesto por dos partes de las cuales, si mal no recuerdo, solo salió la primera.
953
« en: Viernes 23 de Junio de 2006, 14:24 »
hola... ruben.. por casualidad habras seguido trabajando en este articulo??
se que es un post viejo.. pero no esta publicado en la seccion articulos....
ahora necesito 'crear' un cuaternion con rotaciones independientes en los tres ejes.. ademas de traslacion..
informacion hay mucha.. pero pocos ejemplos, poco en español..
y no se bien por donde empezar a leer
agradeceria cualkier ayuda!!
Si, Ruben3D hizo el trabajo de Transformacion 3D. http://codigolatino.allhyper.com/Creo que estaba en la Primera Edicion. o la Segunda en todo caso. Suerte y Saludos.
954
« en: Viernes 23 de Junio de 2006, 01:13 »
Vamos por pasos: Primero debes tener un tipo especial de datos para el mazo y los naipes TPalo = (espada, basto, oro, copa); TNaipe = record Palo: byte; Num: byte; end; TBaraja = array[1..40] of TNaipe;
Segundo: Debes tener una funcion que te cree una baraja ordenada. procedure InitBaraja; var i,j: Integer; begin for j:=0 to 3 do for i:=1 to 10 do begin {es i+i*j para que sea 4 veces de 0 a 10, 0..10, 10..20, 20....} Baraja[i+i*j].Palo := Ord(j); {es Ord(0)=espada, Ord(1)=basto, etc... revisa TPalo} Baraja[i+i*j].Num := i; {seria del 1 al 10 4 veces por el for j} end;
Lo que hace lo anterior, es basicamente con una forma rebuscada crear un mazo de naipes de 4 palos (0,1,2,3) con 4 veces del 1 al 10. (Es decir, una baraja) Si no te gusta el c'odigo anterior, puedes hacer: for i:=1 to 10 do begin Baraja[i].Palo := espada; Baraja[i].Num := i; end; for i:=11 to 20 do Baraja[i].Palo := basto; baraja[i].Num := i; end; etc.....
pero supong oque el primer codigo tiene que funcionar, no lo prob'e, si no funciona, usa el segundo y completalo..... Tercero; tienes que hacer un algoritmo capaz de mezclar el maso procedure Mezclar; var temp: TNaipe; i: Integer; rand: Integer; begin For i:=1 to 40 do begin Rand := RAndom(40)+1; temp := Baraja[i]; Baraja[i] := Baraja[Rand; Baraja[Rand] := tem; end;
Lo que hace lo anterior es simplemente intercambiar todos los anipes del mazo con un naipe de posicion aleatorioa.
955
« en: Jueves 22 de Junio de 2006, 14:23 »
En realidad no había entendido mucho que es lo que quierías hacer, salgo mostrar algunas cadenas en labels
956
« en: Miércoles 21 de Junio de 2006, 17:37 »
Si es capaz de volver a escribir un mensaje, con igual facilidad será capaz de hacer una nueva cuenta. ¿No les parece?
957
« en: Miércoles 21 de Junio de 2006, 17:35 »
Porque esos forros estan moderados por distintas personas y además, la clasificacion de los foros no está hecha por lenguajes sino que por diferentes entornos. Así el entorno de C++ Builder que es de Borland, es muy diferente a VC++. Lo que ocurre, es que muchas veces, personas hacen preguntas de C++ en por ejemplo VC++ poruqe usan ese entorno, y no proque la pregunta sea de C++. A mi me parece que los foros por ahora estan maso menos bien. Podrian estar tal vez mejor, pero la pagina carga bastante rapido así que no me quejo.
959
« en: Miércoles 21 de Junio de 2006, 17:27 »
QUOTE (Eugenio Enko) No teniamos un foro de netframework 2.0, para que tener uno de 3.0 Ademas, es solo un entorno de desarollo, En el foro no tenemos un foro de MFC sino de Visual C++, no hay un foro de VCL sino de Delphi...... creo que la idea se entiende no?
Bueno lo que pasa es que no es un entorno de desarrollo, es un API de hecho es el reemplazo de Win32...
Seria buena idea tenerlo, pero lo que sucede es que no se que tanta penetracion tenga ese tema inicicalmene, pero a sabiendas de que sera un cambio tan radical tan seguro podemos crearlo en un futuro.
Claro, a eso me referia, al ser una API hay que implementarla con distintos lenguajes, supongo que al principio C# y VB. O sea, si se hace, sería mejor que fuera subsecciones dentro de cada lenguaje que lo necesite porque será dificil hablar de la API sin mencionar ningun lenguaje.
960
« en: Miércoles 21 de Junio de 2006, 14:35 »
961
« en: Martes 20 de Junio de 2006, 20:41 »
Ahh dicen Argentina, esa que cayo en Corea-Japon en primera ronda
Para mi los favoritos en un mundial en Europa son los equipos Europeos, y los que mejor futbol estamos haciendo somos los Españoles.Fijense que su dios Maradona estaba comentando el partido de España para un canal de aca, y miraba a sus compañeros argentinos con cara de miedo
Si no gana España, ganara Alemania o quiza Holanda
una comentario una tanto Central Europea discriminatorio. Fijate cuantas veces fue campion Brisil y cuantas veces España? La respuesta te lo dice todo. El unico mundial que puede ganar españa de futbol es el del METEGOL, porque son de madera.  .Fijense que su dios Maradona estaba comentando el partido de España
Maradona es un jugador de futbol no comentalista. En Argentina no habrá comentado porque no le pagaron lo suficiente o porque lo obvio, hay comentalistas que son muchisimo mejores que él. Es como que un cocinero se ponga a programar. Una cosa no tiene que ver nada con la otra.
962
« en: Martes 20 de Junio de 2006, 20:25 »
Argentina hizo el ridículo en el 2002, pero España lo hizo siempre. ¿Ridiculo? ¿Pero acaso jugo Manolo el del bombo? No, fue un fracaso absoluto pero un ridiculo, se gano un partido, se perdio otro y se empato el ultimo. Nada mas y nada menos. En un grupo que no debio de ser jamas ya que habia dos campeones mundiales en el mismo.
Por otra parte: ¿España cabeza de grupo? el futbol al igual que cualquier deporte no es independiente de la sociedad. En el 2002 en Argentina hubo un estallido de crisis y las cosas andaban dificiles lo que obviamente repercutio en los jugadores
963
« en: Martes 20 de Junio de 2006, 20:21 »
No teniamos un foro de netframework 2.0, para que tener uno de 3.0 Ademas, es solo un entorno de desarollo, En el foro no tenemos un foro de MFC sino de Visual C++, no hay un foro de VCL sino de Delphi...... creo que la idea se entiende no?
964
« en: Martes 20 de Junio de 2006, 16:29 »
Lo que haces con TForm1.Create es asignar a tus codigos el Texto de las Labels y debería ser al revés; label1.Caption := Orden1; Label2.Caption := Codigo1; etc.....
Siempre teniendo en cuenta que Orden1, Codigo1 son Strings
966
« en: Viernes 16 de Junio de 2006, 23:42 »
Seguramente si. Debes usar la palabra reservada EXTERNAL para importar las DLLs Revisa este link, está bien explicado. Tambien tenes ejemplos en la ayuda de Delphi sobre la palabra reservada EXTERNAL y como usarla. http://info.borland.com/techpubs/delphi/de...cfunc.html#9019
967
« en: Miércoles 14 de Junio de 2006, 21:09 »
En este foro no se hacen tareas. Si tienes alguna duda puntual sobre como hacer algo no dudes en preguntas (al menos que la duda sea ¿como hago para pasarlo?)
968
« en: Martes 13 de Junio de 2006, 21:51 »
lo que te falta es indicar: Bitmap.TransparencyMode = tmFixed;
por defecto es tmAuto, que lo que hace es usar el color de la esquina superior izquierda. TransparentMode is tmAuto by default, meaning it takes the color of the pixel in the lower-left corner, and we have to set it to tmFixed (the other possible value) to tell the bitmap to use the color stored in the TransparentColor property as the invisible color.
O sea, si quieres indicar tu propio color de transparencia sin que sea el de la esquina, usa esto> TransparentColor := clFushcia; TransparentMode := tmFixed; //por defecto es tmAuto
969
« en: Domingo 11 de Junio de 2006, 00:52 »
Jajaja ok Fernando jajaja ya estoy utilizando DELPHI por siacaso jajajajajaja
Mas bien animo a la gente a q programe en pascal porq me parece mas comodo ... ademas les comonico q ya sale el Delphi 2006 que promete unir al C++ Builder con el Delphi ese va ha ser un buen lenguaje jeje
PD: Y nadie me convencio ha Correccion: Ya salio el Delphi 2006 Architect Viene con: Delphi para Win32 y Delphi para .NET ASP.NET VB.NET ASP.NET Y no me gusta el entorno. Me gusta delphi hasta l version 7
970
« en: Jueves 8 de Junio de 2006, 17:56 »
P.D. En el trabajo uso C#. tongue.gif
Orientado con gráficos y videojuegos o bien otra cosa? PD: soy curioso como oso
971
« en: Lunes 5 de Junio de 2006, 22:24 »
Un voto eseptico de mi parte
972
« en: Lunes 5 de Junio de 2006, 21:46 »
Ahora no tengo el compilador ni la ayuda de Delphi desponible pero la funcion que necesitas es la TCanvas.Copy o TCanvas.CopyRect no me acuerdo bien como se llamaba. Lo que tienes que pasar como parametro son varias cosas de las cuales no me acuerdo el orden: *)Canvas o Bitmap destino *)Recta del canvas fuente, sería el trozo que tienes que sacar. *)Recta o posicion destino.
Supongamos que tienes la imagen "bmpFuetne" que tiene 0123456789 del tamaño cada cifra de 32x64 y quieres usar el numero 2. La recta sería Rect(32*2, 0, 32*2+32, 64); No te puedo decir el orden de los parametros (CanvasDestino y Rect, y no me acuerdo si hiba algun otro), proque no tengo a mano delphi, cualqier dificultad, preguntá. Y fijate n la ayuda de delphi por TCAnvas.Copy o CopyRect
973
« en: Viernes 2 de Junio de 2006, 23:40 »
En este foro no se hacen tareas.
Si tienes problemas al escribir tu código, no dudes en preguntar lo que te haga falta.
974
« en: Martes 30 de Mayo de 2006, 23:59 »
hola, buenas tardes? estoy mirando unos ejercicios de pascal y me encontre con LONGINT Y SHORTINT, pero nose cual es realmente la funcion. Osea los veo cuando declaran las variables, pero no entiende que diferencia hay en poner Integer o Real y poner Shorint o longint. si alguien me pudiera explicar le agradeceria, ya que lo unico que pude rescatar como dato en manuales es que son tipos enteros, pero nada mas, osea no explicada nada de ellos de manera descriptiva. diferencia entre un entero y un real basicamente es: un entero es el conjunto de los numeros negativos, mas el conjunto de los numeros positivos, mas el cero. un real es el conjunto de los numeros racionales, mas el conjunto de los numeros irracionales. En Pascal (nose que compilador estas usando) se pueden usar dos 2 tipos de integer, el entero corto y el entero largo, basicamente el corto tiene asignado menos bytes que el largo, osea que la cantidad de numeros que se podran representar va a ser menos, por ejemplo con 16 bits (2 bytes) se pueden representar 65536 numeros, pero como es un entero, generalmente CA2 (complemento a 2) vas a tener 32768 numeros negativos y 32768 numeros positivos, pues hay un bit que se utiliza como signo y lo demas es el modulo.
En los reales tambien tenes un largo y un corto, que se diferencia por la cantidad de bytes, asignado. Hoy en dia todos respetan el estandar dado por la IEEE 754 (creo que es ese) de punto flotante. Este debe ser tu primer mensaje en esta seccion !Bienvendio al foro! y gracias por la activa participacion
975
« en: Martes 30 de Mayo de 2006, 21:12 »
Si logras hacerlo con onDrawCell tonces prueba usar una Bandera. Algo así: var BotonPresionado: Boolean;
procedure TFrom.TButtonClick(Sender: TObject); begin BotonPresionado := True; end;
procedrue TForm.TStringGridDrawCell(Sender: TObject.....); begin if BotonActivado then begin ... tu codigo aca ... BotonActivado := False; end; end;
O sea, si se presionó el boton, drawCell hace algo, si no, no hace nada.
Páginas: 1 ... 37 38 [39] 40 41 ... 77
|
|
|