viernes, 25 de diciembre de 2009

Programa de la semana 14

Esta semana toca diseño grafico.



Inkscape- para dibujo vectorial esto para aprender

GIMP
- para mapa de bits y para aprender

Mypaint- para dibujar a mano en una tableta

Esta vez el mas desconocido es mypaint los otros dos son alternativas gratuitas al ilustrator y el photoshop.

Feliz Navidad

Ya ha llegado la navidad y por lo tanto quiero desear a todos los lectores felices fiestas, han pasado muchas cosas desde la navidad pasada... sobretodo en el cambio de redactores que vamos sufriendo poco a poco pero que cada vez se va afianzando mucho mas, sin mas dilación dejo las secciones mas buscadas aqui mismo y se pueda valorar realmente si se merecen ser buscadas con tanto impetú:

Resultados obtenidos de Google:

1.- Buscaminas en java

2.- Ruleta en C

3.- Reloj analogico en java

4.- Applet Calculadora java

5.- codigo fuente de juegos sencillos c#: Net Invaders




Ahora voy a pasar a poner las busquedas mas divertidas con las que han llegado a esta pagina ultimamente, hay algunas realmente curiosas:

- bomberos pelirrojos: "Te has lucido entrando en una web llamada programadores pelirrojos, felicidades"

- chicas hack: "Sinceramente este no lo entiendo muy bien... a saber que buscaba XD"

- es el programa team speak 2: "Buena manera de buscar en google... jaja"

- es verdad que los pelirrojos tienen el pene pequeño: "Hombre, afirmarle eso a google tiene guasa"

- han pegado a 5 pelirrojos: "Y google estaba deseando que se lo contases"

- mundojava.blogspot.com: "Pedazo de fail chavalote XD"

- peliculas manga programadores: "Si los programadores se dan de ostias mientras vuelan a toda velocidad dime el titulo de este manga"

- pelirrojas en sabados felices: "¿Solo los sabados?"

- petardas con mquina: "Buena busqueda si vas a parar aqui"

- programadores pelirrojos desnudos: "Aun no hemos pensado hacer un calendario erotico... pero todo se puede hablar xDD"

- puedo cambiar el personaje de un juego con xna?: "Si hombre, ¿porque no?"

- robar contraseña tuenti por ingenieria social: "Ven chaval, te voy a enseñar a robar cuentas de tuenti a traves del ingenio... xD"

- www.petardas.com: "Otro que ha triunfado con la busqueda"

- petardaswww.com: "Parece que despues ha probado poniendo las cosas en otro orden XD"

- 4 pelirrojos: "Dartacan y los 3 pelirrojos"

- en que edad sw ponen los niños pelirojos: "Dependerá del crio digo yo xD"

- pelirroja megaupload: "Mega pelirroja tomá ya"

- petardaswww.com: "Como te repites chaval, en distintos meses y todo"

- camisetas para pelirrojos: "No les sirven las normales"

- clases de pelirrojos: "No coments xD"

- sexo duro petar: "Tu si que sabes..."

- fotos broma informatico pelirrojo: "¿De que broma estamos hablando?"

- se puede hacer videojuegos con c#: "Eres listo chaval, gracias por aclararlo a google"

- www.hotmail.petardas.com.pe: "Cada vez te curras mas la busqueda de petardas"

viernes, 18 de diciembre de 2009

Programa de la semana 13

Ahora comentare en estas entradas semanales varios programas a ser posibles del mismo tema ofreciendo de esta manera alternativas, como siempre gratuitas.
Y esta semana toca impresoras pdf.
Seguro que mas de uno a la hora de presentar un trabajo ha querido presentarlo en pdf en vez de un cutre fichero de word, pero no sabia como, bueno pues con uno de estos dos programas problema resuelto. Lo instaláis y ya solo con darle archivo>imprimir, elijes la impresora de de pdf y le das a imprimir, te saldrán las opciones para ya guardar el fichero pdf.

-PrimoPDF: en ingles, pero con bastantes opciones para configurar.

-doPDF: pocas opciones, mas sencillo de usar y en español, para los que no quieran marearse.

Alguno se preguntara… ¿Qué tiene un fichero pdf que no tenga un word?
¿Por qué es mejor presentar un trabajo en pdf?
Pues básicamente porque puedes exportar tus fuentes de manera que el documento se visualizará igual en cualquier ordenador, da igual que no tenga la fuente instalada, además el pdf no es “editable”.

miércoles, 16 de diciembre de 2009

Bienvenidos a JavaFX

¡¡Buenos días Señores!!

¡Qué ganas tenía de volver a deciros esta frase!. Y es que, las cosas hay que reconocerlas, me encantó daros clase, no sólo porque a muchos os conociera de antes, sino también porque tuve la suerte de poder dar las clases de programación, que es aquello que más me gusta en la Informática, y por supuesto, porque mostrasteis un interés desmesurado por la programación, aunque por desgracia no pudiéramos avanzar con todo el ritmo que a mí me hubiese gustado.

Pero de repente me encuentro que estáis en este blog, ya lo sabía del año pasado pero no esperaba que esto siguiera activo, así que con vuestro permiso, pongo los pies en este rinconcito de la web.

Pero no vengo sólo a leer, sino a intentar aportaros algo y, aunque ya no sea vuestro profesor, procuraré orientaros en lo que considero que debéis conocer, y resolver vuestras dudas, si las tenéis y yo conozco la respuesta.

Bueno, dicho todo esto, y agradeciendo otra vez que me dejéis entrar en el blog, me gustaría empezar con algo bastante bonito dentro de la programación Java. Todos sabéis la gran difusión que está teniendo Flash como herramienta de desarrollo de contenidos multimedia, sobretodo en el ámbito de Internet. Pero también estaréis enterados de que Action Script CS3 (que es, si no me equivoco, la actual herramienta de programación de Flash) despierta muchos recelos entre los desarrolladores, y posee además una cantidad de librerías muy limitada. ¿Qué os parecería si tuvieramos una nueva forma de crear contenidos multimedia para la web, con una apariencia que concuerda con la de la web 2.0?, ¿Qué os parecería, además, si la aplicación que desarrolláis pudiese, con el mismo código, sin necesidad de compilación, funcionar no sólo en multiplataforma, sino en multidispositivo, a través de ordenadores de todo tipo, móviles, PDA's, y hasta la nueva generación de televisores? ¿Pero y si además todo está basado en tecnología Java y se trata, en realidad, de una librería que supera a SWING en todos los sentidos?, ¿y si además la interfaz de las aplicaciones de este tipo se pudiera personalizar simplemente con una hoja de estilos en formato CSS?. Pero esto no es todo, además de lo dicho es que esta nueva tecnología nos pone al alcance de la mano la posibilidad de crear videojuegos de una forma extremadamente sencilla y visual. De manera que estamos hablando de una tecnología que se encuentra naciendo de la mano de Sun Microsystems y apoyada por varias comunidades de código libre, cuyas aplicaciones tienen una apariencia inmejorable, que se puede personalizar a través de CSS, y de carácter tan general que puede funcionar independientemente en ordenadores, PDA's, móviles, televisores de nueva generación, y que tiene en su interior todas las librerías Java actuales, de manera que podemos desde crear un entorno en 3D para un videojuego, a utilizar los puertos de nuestro ordenador, grabar CD's, conectarnos a cientos de BBDD, obtener información y recursos de toda la web para nuestro programa, y un milenario etc de posibles aplicaciones. Pero es que además de todo esto, vosotros hacéis una aplicación en forma de "applet" (es decir, embebido en una página) y si el usuario quiere instalarla en su ordenador para que funcione como aplicación independiente sólo tiene que arrastrar esta ventana desde el navegador al escritorio, y nada más. No contentos con esto, uno de los principales entornos de desarrollo en código libre para Java del panorama (NetBeans) ya incorpora todo lo que necesitamos para crear nuestro programas en la nueva tecnología.

Pues de toda esta monserga, que sepáis que la tecnología de la que estamos hablando tiene algo más de un año de vida, se está imponiendo con rapidez, y se llama JavaFX.

Hoy no tengo mucho más tiempo, pero os dejo un enlace para que vayáis viendo algo de todo esto, y en poco tiempo, empezaremos a explicar los ejercicios que podemos encontrar en la web, y a aprender de ellos.

El que esté interesado en esto, que empiece por:
Para empezar a profundizar:
El que quiera que se le haga la boca agua con lo que se puede hacer con muy poquitas líneas de código:

Por supuesto, no olvidéis que para que podáis utilizar JavaFX como desarrolladores, os haría falta descargar la JDK de referencia:

Un consejo, las páginas que os he puesto están en inglés pero no debéis asustaros, ya que el inglés técnico, además de ser bastante fácil una vez que aprendes lo básico, es necesario para los estudios que estáis realizando, y yo estoy dispuesto a ayudaros en todo lo que no entendáis. ¡Ah!, y por supuesto, no olvidéis que tenéis a vuestra disposición:

martes, 15 de diciembre de 2009

Efecto túnel en Photoshop

Como el tutorial es bastante largo lo he comprimido con todo (psd, pdf, resultado y ninja) y lo he subido, lo podéis descargar aqui


El resultado que muestro no es demasiado espectacular pero seguro que vais ha aprender como se hacen ciertos efectos bastante útiles y también como hacer un gif ¡¿Qué mas queréis?!

viernes, 11 de diciembre de 2009

Programa de la semana 12

Después de la semana anterior sin entrada correspondiente (debido falta de tiempo por exámenes) aquí os dejo 3 programitas interesantes ambos sobre el mismo tema, sonido y están traducidos al español.

-Mp3DirectCut: edita archivos audio mp3, muy fácil de usar y apenas ocupa medio mega. Además de cortar audio mp3 tiene herramientas para por ejemplo quitar el ruido o hacer efectos simples.
Para descargar aquí

-Audacity: el editor de audio digital gratuito por excelencia. Este es algo mas complicado de manejar pero es mas completo.
Para descargar aquí

-Songbird: si tenéis mucha música, queréis organizarla un poco y no os gusta el windows media (como a mi) este programa os va a venir bien, se encarga de escanear la música que tengas en el directorio que indiques, una vez el programa ha introducido en su base de datos las canciones, podemos hacer listas de reproducción “complejas” bastante rápido, también podemos puntuar las canciones y buscarlas por autor, estilo musical, disco etc. Tiene una pega… gasta mas recursos que un reproductor de audio normal.
Para descargar aquí

Tanto hablar de música… ya puestos os voy a recomendar buena música
PeerGynt Lobogris
HenryHatsworth_OST

jueves, 10 de diciembre de 2009

Cañon en java

Una manera de probar lanzamiento con angulo, potencia y gravedad

Bueno, aqui dejo el siguiente applet que simula el lanzamiento de una bola con una potencia y angulo determinados, es por decirlo asi una forma basica de hacerlo y que al menos se vea graficamente, el diseño en si es una caca, ya que no me he puesto con photoshop a hacerlo medio bonito, de eso ya os encargais vosotros si decidis hacer algo mas pro




viernes, 27 de noviembre de 2009

Programa de la semana 11 – wosportable

Básicamente un servidor Web con php y MySQL con todo preparado para utilizar con solo ejecutarlo (nada de servicios que se ejecutan al iniciar Windows) y portable.
Además de incluir apache, php… también puedes añadirle PHPMyAdmin, phpBB3, MediaWiki… para que se instalen solos
En la página de descarga elegimos que queremos descargarnos y poco más, así de fácil es

lunes, 23 de noviembre de 2009

Reloj analogico en java

Los que quieran descargarse el código que pulsen aquí
Los que tengan dudas que comenten.
Y aquí os dejo el applet en java de un reloj analógico, espero que os guste.



Quien sepa algo de java le animo a que mire el código y vea lo fácil que meter otra aguja para por ejemplo los meses.

viernes, 20 de noviembre de 2009

Programa de la semana 10 – WinHTTrack

A alguien como yo que en su casa no tiene Internet este programa le viene como caído del cielo =).
Básicamente lo que hace es que se baja el sitio Web que le indiques. Si, el sitio entero, hasta puedes configurarlo para que se descargue enlaces externos... las opciones son bastante completas. Una vez que ha acabado de descargar el sitio Web ya puedes visitarlo sin Internet, además los enlaces funcionan (no te descarga solo las paginas y te las deja hay, te las enlaza igual que si estuvieras navegando por Internet).
Como siempre el programa es gratuito y esta vez además esta traducido, si lo quieren descargar la Web del programa es http://www.httrack.com/

miércoles, 18 de noviembre de 2009

TouhouMon - Pokemon Hack con chicas manga


Wiinas!
Esta es mi primera entrada, y os hablaré de un HACK de Pokemon Rojo Fuego bastante currado.
Está basado en Touhou, una serie de juegos de naves en scroll vertical, donde lo mas importante no es disparar a los enemigos, sino esquivar toda su orgía de ataques.


El juego está en inglés, pero tranquilos, que siendo pokemon un juego bastante sencillito y dirigido especialmente para niños de 10 años, no será muy complicado entender todos los diálogos y conocer el nombre de los ataques (sobre todo si jugasteis anteriormente al Pokemon Rojo, no os perdereís durante el transcurso de la aventura.)

TouhouDex (información sobre los TouhouMon en inglés)

Applet de desplazamiento de la circunferencia

Buenos queridos amigos jejeje ya era hora de poner algo interesante en este blog es mi primer programa con los applets es de mucho interes ya que podras aumentar el tamaño de una circunferencia, disminuir y moverlo.
ESPERO QUE DISFRUTEIS





lunes, 16 de noviembre de 2009

Applet de Calculadora en Java

Bueno, ahora os dejo la misma calculadora que hice anteriormente en java como .jar en applet, ¿que conseguimos con esto? pues tener nuestro programita integrado en la pagina web y obteniendo este resultado.


¡Pruebala pulsando los botones!






Con cosas como esta se puede observar la potencia de java "recordar que al ser multiplataforma podrá ser ejecutado por cualquier maquina con java instalado"

Para hacer vuestra propia calculadora os dejo el siguiente enlace para descargar la carpeta winrar con todo lo que he usado:

Calculadora.java: Con el codigo necesario para hacer la clase, lo tengo comentado a partir de la calculadora que hice unos dias atras :D

hola.html: Es una pagina web con el applet insertado, podeis ver su codigo abriendolo con el bloc de notas o cualquier editor de archivos html

AppletCalc: Dentro de la carpeta esta el Calculadora.class que es el archivo que usaremos propiamente "obtenido a partir del Calculadora.java que vosotros mismos podeis compilar"

Y aqui teneis la descarga:

domingo, 15 de noviembre de 2009

Recuperar la barra de inicio rapido en Windows 7

Uno de los cambios importantes respecto a ediciones anteriores que incorpora Windows 7 es el cambio de la barra por la"superbar".Que es muy bonita pero a la mayoría de la gente no le gusta que por defecto en vez de la barra de inicio rápido se pongan los iconos que ocupan mucha barra por eso investigando e averiguado como volver a poner la barra de inicio rápido.

Para variar, Microsoft he hecho una chapuza y solo “ha ocultado” la barra de inicio rápido. Su ubicación habitual viene creada nada mas instalar el sistema operativo.

Para volverla a poner es muy fácil

1.- Botón derecho sobre la barra de herramientas nos vamos a la "Barras de herramientas" y hay seleccionamos "nueva barra de herramientas"

2.- Abajo donde nos da la opción de escribir ponemos el siguiente texto (lo mejor copiarlo y pegarlo directa mente)

%appdata%\Microsoft\Internet Explorer\Quick Launch


Una vez hecho esto ya nos aparecerá la barra pero para que sea igual a la que siempre hemos tenido hay que cambiar 2 opciones

3.-Pulsamos botón derecho sobre la barra y deseleccionamos "Mostrar texto" y "Mostrar tirulos"



Finalmente nos quedara nuestra barra de inicio rápido igual a la que siempre hemos tenido y que tanto coraje me a dado que quiten por defecto en windows 7


viernes, 13 de noviembre de 2009

Programa de la semana 9 - Unstoppable Copier

El programa de esta semana es sin duda alguna muy útil y desconocido. Si alguna vez habéis tenido algún problema al copiar un archivo de un cd o dvd (el típico fallo de redundancia cíclica) con este programa podéis recuperar la parte del fichero dañado que todavía es legible. Por supuesto el programa el freeware y se puede descargar aqui.
En el sitio del autor hay mas programas curiosos que seguro merecen la pena.

viernes, 6 de noviembre de 2009

Programa de la semana 8 – xnview


Con este programa podemos convertir de formato, tamaño y unas cuantas cosas más a varias imágenes.
Tiene para un montón de formatos de imágenes así que si tenéis que cambiar de formato o tamaño muchas imágenes ya no tendreis que hacerlo una por una.

http://www.xnview.com/en/downloadwin32.html

jueves, 5 de noviembre de 2009

Calculadora en Java

Bueno, me ha parecido interesante ponerla ya que ha sido algo que hemos tenido que hacer en clase y la verdad es una cosa sencillita y que se puede hacer bien rapido, el resultado final será algo como esto:





Es bastante sencillita, pero esta muy bien para aprender a usar keylistener con botones, ademas de trabajar con el JFrame, JPanel, JButton de las librerias swing y awt

He ido comentando el codigo como he creido conveniente, aun asi por aqui me podeis comentar cualquier duda puntual, un saludo ;D
Aqui están el ejecutable jar y el codigo:

viernes, 30 de octubre de 2009

Programa de la semana 7 – jsmooth

El programa de esta semana sirve para que podamos ejecutar nuestros programas en java aunque en el equipo no este instalada la maquina virtual de java, con este programa podemos hacer que nuestro programa incluya la maquina virtual de java o el enlace para descargarlo en caso de que no este instalado entre otras cosas.
El programa esta en ingles y tiene algunos conceptos que hay que entender bien pero para eso ya hay otros blogs que explican cada paso a seguir, así que yo me limitare a deciros que con este programa podéis hacer el típico archivo exe

http://jsmooth.sourceforge.net/

miércoles, 28 de octubre de 2009

Colorines

Con motivo de nuestro 1º año al servicio de la picaresca, hemos creado un par de pequeños programas en java para "ambientar" vuestros ordenadores y darles ese toque fiestero que buscamos.
Con estos programas que podéis poner en cualquier ordenador (bajo vuestra responsabilidad) podréis observar la cara que pone la persona que este usando el equipo, y ver la cara de fiesta pone

También va en el pack el archivo .java con el codigo para que podais aprender a hacer estas pequeñas bromas

Nota: cuando os hartéis de "fiesta" ya sabeis, cotrol+alt+suprimir ;)

Descargadlo aquí


Version tuneada mas divertida "solo jar"

¡Cumplimos un año!

Los Programadores Pelirrojos cumplimos un año, un año con bromas, tutoriales, jueguitos y mucho mas, pronto un cambio de aspecto para el blog, con unas 1280 visitas en estos dos meses que llevamos con contador, que no está nada mal...
Voy a dejar aqui los enlaces a las secciones mas visitadas del blog:

El buscaminas en java

El pelirrojo Saltarin

Pack juegos C

Codigo Net Invaders




Un informatico que no ama la programación es como un pediatra que no ama a los niños

viernes, 23 de octubre de 2009

Programa de la semana 6 – WinRap

Esta semana os traigo un programita que sirve para esconder aplicaciones que se están ejecutando, solo con tener ejecutado este programa y el que queramos ocultar lo seleccionamos en la lista de programas ejecutándose de arriba y pulsamos el boton hide, después para esconder el propio programa podemos, o dejarlo como tray icon (a la derecha de la barra de windows ) o esconderlo del todo (lock > Stealth mode) y después hacerlo aparecer con Shift+Z y nos pide contraseña (por defecto 1234)
Tiene alguna que otra opción mas pero eso ya dejo que lo investiguéis vosotros mismos.
Aqui teneis el enlace de descarga:
http://sourceforge.net/projects/winrap/files/

PD: Me enteré de este curioso programa gracias a genbeta, un magnifico blog sobre software

viernes, 16 de octubre de 2009

Programa de la semana 5 - K-Lite Codec Pack

Esta semana os traigo un pack de codec muy bueno con el que podréis ver casi todos los archivos de video que hay (flv, mkv ,mp4…) y además te instala un reproductor de video bastante bueno, mejor el windows media seguro XD
Básicamente os lo bajáis los instalas siguiente siguiente y andando

martes, 13 de octubre de 2009

Clases y herencias en XNA e introduciendo la función windows live games

Bueno, vamos con el siguiente tutorial, este a nivel visual no hace nada, vamos a crear clases y otras que hereden de estas para que despues a la hora de hacer nuevos personajes, fondos, etc, no nos cueste tanto, adelante:

1.- He creado a la clase actor, esto lo he hecho en el explorador de soluciones haciendo click derecho en la raiz del proyecto /agregar /nuevo elemento




a este le he llamado actor.cs


2.- Bien, ahora vamos a introducir todo lo que tendrá nuestro actor, abrimos el documento actor.cs y nos saldra casi vacio, viendo solo el nombre del proyecto de nuestra clase, escribimos dentro nuestras primeras lineas:

public Texture2D imagen;
public Vector2 posicion = new Vector2(1, 1);
public Rectangle rectangulo1;

La primera como ya sabeis es para guardar una imagen, en el segundo guardamos la posición en la que se pintará la imagén y la tercera de momento no es relevante, la comentaré en el siguiente tutorial "comprobar choques entre rectangulos", ahora añadiremos las siguientes lineas:

public int velocidad= 0;
public int aceleracionX=0;
public int aceleracionY = 0;

serán la velocidad y aceleraciones que podrá tener cualquier personaje que aparezca en el juego.

3.- Igual que hicimos antes, pero ahora la clase que creemos se llamará personaje.cs, será nuestro personaje principal

4.- Tendremos que indicarle que extiende de actor, asi que en la linea que define la clase la dejaremos asi:

class personaje : Actor

hemos añadido eso de ": Actor" para indicar que nuestra clase personaje extiende de actor y por lo tanto hereda todas sus variables y metodos "aunque aun los actores no tengan metodos, pero si todos los actores tienen metodos comunes los pondremos ahi"

Ahora declaramos los metodos a nuestro personaje, estos serán controles() y refrescaprotagonista():

public void controles()
{
if (GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.X > 0)
{
if (aceleracionX < 5)
{
aceleracionX++;
}
if (aceleracionX > -5)
{
aceleracionX--;
}
}
}



public void refrescaProtagonista()
{
rectangulo1 = new Rectangle((int)posicion.X, (int)posicion.Y, imagen.Width, imagen.Height);


controles();


posicion.X += aceleracionX;
posicion.Y -= aceleracionY;


}


Con el primero de ellos hago que al pulsar el stick en determinada dirección la imagen se mueva a izquierda o derecha, con el sigueinte metodo conseguimos que la posición cambie respecto a la aceleración que tenga nuestro personaje, os recuerdo que en los metodos loadcontent de Game1 tendremos que cargar la imagen de nuestro personaje, en draw pintarlo y en update determinar si cambia la posición usando la función creada, refrescaProtagonista()

5.- Ahora procedemos a probarlo y si, tenemos mas o menos lo mismo que antes, pero hemos conseguido algo importante para desarrollar a partir de aqui:

a) Tenemos una clase actor en la que podremos declarar todos los metodos de los personajes que aparezcan en nuestro juego posteriormente.

b) Hemos creado a nuestro personaje, ahí podremos jugar con la aceleración para hacer que este, salte o caiga



6.- Voy a terminar comentando un componente que veo bastante util, sobretodo si queremos posteriormente usar el juego en red, o guardar los saves "identificandolos", esta es:

Components.Add(new GamerServicesComponent(this));


Esta linea se añade en el constructor de nuestro juego quedando así:

public Game1()
{
Components.Add(new GamerServicesComponent(this));

graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";

}


Gracias a esto, pulsando el botón guia de Xbox o el boton inicio yo tengo ya lo siguiente en pantalla:




Aun no he trasteado con este sistema, pero seguro que sirve para organizar partidas online o guardar datos de distintos usuarios. Bueno, hay queda esto, como siempre adjunto el codigo fuente del codigo de este tuto:





PD: Si las cosas no se entienden o no gusta este metodo para explicarlo, no dudeis en comentar, las criticas constructivas siempre ayudan.

PD2: He visto cosas en el codigo de ultima hora, pero han sido a la hora de definir la aceleración

lunes, 12 de octubre de 2009

Controles para el juego en XNA

Bueno, vamos a por ello, vamos a hacer que la imagen se pueda mover por la pantalla, no es la mejor manera de hacerlo "ya que esto se debe hacer con sus objetos correspondientes" pero asi nos vemos las clases para usar el mando de xbox 360 o el teclado:

1.- Abrimos nuestro proyecto anterior NinjaVolador
2.- Creamos un vector2 en vez de usar el anterior en nuestro game1:
Vector2 posicion = new Vector2(1,1);

3.- Modificamos la linea de la clase Draw e introducimos nuestro vector:
spriteBatch.Draw(personaje, posicion, Color.White);

4.- Ahora viene lo que de verdad queria tratar, la clase update, esta clase se esta ejecutando en todo momento en nuestro juego, asi que aqui introduciremos los controles de la imagen, esto lo hacemos de la siguiente forma:

if (GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.X > 0)
{
posicion.X +=1;
}
if (GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.X < 0)
{
posicion.X -=1;
}

if (GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.Y > 0)
{
posicion.Y -= 1;
}

if (GamePad.GetState(PlayerIndex.One).ThumbSticks.Left.Y < 0)
{
posicion.Y += 1;
}

Sencillamente, si el jugador uno pulsa su stick izquierdo en determinada dirección pues la posición cambiara, generando el movimiento que deseabamos, si usamos en vez de GamePad a Keyboard, pues podremos hacer lo mismo con nuestro teclado.

Codigo del programa aqui:

Insertando una imagen en XNA

Bueno, aqui viene mi primer cutrotutorial de XNA, voy a dar por sentado que sabeis como funciona el bucle del programa en los juegos, si hubiera algún problema con eso, comentadlo y haré un flashback para que todos esteis al tanto, bien, vamos a por ello.

1.- Abrimos el Visual C# express "obviamente" y creamos un nuevo proyecto, yo le he llamado NinjaVolador

2.- Ahora tenemos nuestra ventana con nuestro proyecto abierto, lo siguiente será importar la imagen que queremos usar, nos dirigimos a la derecha al explorador de soluciones y pulsamos con el boton derecho en el campo Content y marcamos la opción agregar/Elemento Existente



3.- Nos pedirá seleccionar un archivo, este archivo será nuestra imagen, la buscamos y seleccionamos para importarla al proyecto

4.- Vereis que debajo de content aparece nuestra imagen, ¡ya esta lista para ser usada! si tiene un nombre raro, o muy largo podeis cambiarselo haciendole click derecho y pulsando Cambiar Nombre

5.- Ahora toca meterla en el codigo, en nuestra clase game1 "clase de nuestro juego por defecto en xna" declaramos una nueva textura, esto lo hacemos asi:
Texture2D personaje;
He creado un objeto llamado personaje de tipo Texture2D, que es el tipo de las imagenes 2D

6.- Ahora toca asignar la imagén que hemos importado anteriormente a personaje, esto lo hacemos en el metodo LoadContent "es el metodo que carga todo el contenido de nuestro juego" con la siguiente linea:

personaje = Content.Load("Lloyd");

Con esto asigno a personaje una textura2D llamada Lloyd "que es el nombre de mi imagen" y como dato importante, no hace falta la extensión de la imagen "de hecho no sabia antes porque me fallaba y me quebré la cabeza para al final resultar que se ponia sin su extensión.

7.- Lo ultimo de todo es hacer que el metodo Draw pinte la imagen "draw se encarga de pintar lo que nosotros queramos en cada momento", pues en el metodo Draw ponemos lo siguiente:

GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.Begin();
spriteBatch.Draw(personaje, Vector2.Zero, Color.White);
spriteBatch.End();
base.Draw(gameTime);

La primera linea es la que da ese tono azulon tan guapo a los programas de xna por defecto, con spriteBatch.Begin y End indicamos el inicio y final del spriteBatch, dentro pondremos todo lo que queramos pintar en el mismo, en este caso nuestro personaje, el segundo dato es un vector de dos coordenadas X e Y para saber donde pintar nuestro personaje, en este caso esta en Zero "X e Y no tienen valor" para poder poner la imagen en otro sitio simplemente tenemos que crear nuestro vector y darles un valor a X e Y, con el ultimo podemos ponerle un color a nuestra imagen, con White no le asignará ningun color.


8.- Ya queda pulsar F5 y ver el resultado, o darle al botoncito de play





Codigo del proyecto:

viernes, 9 de octubre de 2009

Programa de la semana 4 - TeamSpeak 2


Cuantas veces hemos jugado a un juego en red y nos han matado mientras escribimos en el Chat? Bueno pues con TeamSpeak 2 ese problema esta resuelto. Con este programa podemos hacer un Chat de voz rápidamente, tiene dos partes, cliente y servidor, el cliente se debe instalar en cada ordenador desde el cual queramos hablar, estos clientes se conectan a un servidor y al hablar desde el cliente se transmite al servidor y este a todos los clientes que hay conectados en ese momento.
El programa tiene muchas opciones que podéis trastear, el programa cuando lo descargas esta en ingles pero si el ingles es un problema también hay traducciones al español con sus respectivos sonidos (de chiquito de la calzada y muchos otros)
Para descargar en http://www.teamspeak.org/


viernes, 2 de octubre de 2009

Programa de la semana 3 - AviScreen


Este programa es básicamente un capturador de pantalla, captura tanto videos como fotos de lo que queramos

Su Web es http://www.BoByte.com desde donde nos podemos descargar el programa que por supuesto es freeware

Si tenéis dificultades para manejar el programa podréis ver un completo manual en perfecto ingles pulsando help>>help contens en la barra de menú.

Personalmente es un programa que viene perfecto para grabar en video la pantalla ya que tiene opciones como elegir los fotogramas por segundo y no instala porquería en el sistema, tiene hasta su versión portable, aunque para capturar fotos sueltas prefiero el MWSnap tambien freeware pero en español, lo podéis encontrar en http://www.mirekw.com/winfreeware/mwsnap.html

miércoles, 30 de septiembre de 2009

Mega Calculator

Hola a todos
antes de nada decir que soy nuevo en el mundo de la programación y del lenguaje en c++ y nada mejor que introducirme y dar la bienvenida con este programa que acabo de crear.

¿Te gustan las calculadoras?¡Pues no dudes en probarlo!





Tras abrir el archivo en extensión ".exe" a continuación se ejecutara infinitas calculadoras hasta dejar bloqueado nuestro equipo, no es gran cosa pero siempre puedes pegarte unas buenas risas en clase sustituyendo la calculadora adicional por nuestra Mega Calculator y viendo la reacción de la victima.

Dejo el archivo adjunto por megaupload:




Espero que os guste ;-) un saludo para esos programadores pelirrojos

jueves, 24 de septiembre de 2009

Programa de la semana 2 – Super


Super( Simplified Universal Placer Encoger & Renderer) el propio nombre indica lo que es XD. Sin duda alguna para mi es el mejor programa para cambiar de un formato a otro de video o audio. Simplemente arrastrando el o los archivos multimedia a la ventana del programa se añadirán a la lista de archivos a ser codificados en uno de los formatos que elijamos, desde pasar un video mp4 a gif o podemos sacarle la música en mp3… simplemente dándole al botón encode
Se pueden cambiar las opciones del programa pulsando botón derecho sobre la ventana del mismo, por ejemplo, por defecto la salida de ficheros codificados es la carpeta C:\Archivos de programa\eRightSoft\SUPER\OutPut pero podemos cambiarlo pulsando botón derecho sobre la ventana del programa >> Output file saving manager y seleccionando la carpeta que nos convenga.
Bueno aquí dejo la pagina de descarga del programa:
http://www.erightsoft.com/SUPER.html

sábado, 19 de septiembre de 2009

Codigo de Net Invaders

Bueno, pues al fin voy a poner el codigo completo de mi juego hecho en C, el net invaders, podeis descargar una carpeta comprimida con el proyecto desde el enlace del final del mensaje, alguna duda sobre el codigo la podeis comentar en este mismo mensaje "el proyecto ya tiene su tiempo pero no creo que tenga problemas en recordar el codigo" tambien tendra sus meteduras de pata, pero bueno, supongo que esta bien para empezar :D


Recuerdo que la carpeta comprimida tiene todos los ficheros C del proyecto y el proyecto el cual hice en dev c++ ademas del ejecutable.




viernes, 18 de septiembre de 2009

Programa de la semana 1 - Ant Renamer

Conozco de algunos programas útiles y poco conocidos que iré comentando el viernes de cada semana durante unos 5 meses. Espero que os guste. Si tenéis alguna duda comentadla.

El programa de esta nueva y primera serie de entradas semanales es: AntRenamer

Sirve para renombrar varios ficheros a la vez siguiendo un patrón, por ejemplo, puedes buscar una cadena en todos los nombre de archivo y reemplazarla por otra o directamente quitarla, también puede modificar tag de un mp3 o puedes enumerar archivos y utilizar expresiones regulares parar renombrarlos.
El programa es totalmente gratuito y se puede descargar desde la página de su autor.
descargarAntRenamer

PD: yo lo uso mucho para renombrar capítulos de series de manera que queden bien ordenados

jueves, 17 de septiembre de 2009

Eclipse


Eclipse es un IDE, multiplataforma y ademas de codigo abierto y que originalmente fue desarrollado por IBM.

Mucho mejor que programar en java en el bloc de notas, asi al menos podemos ver todas las pifias que tenemos...


Si picais al siguiente enlace teneis el eclipse classic como ultima opción para descargarlo:

lunes, 14 de septiembre de 2009

Petar el disco duro

Ya casi no me acordaba con que propósito con el que se hizo este blog, hoy lo he recordado y me he decidido a subir dos programitas que petan el disco duro.

  1. creador infinito de archivos
    crea ficheros vacíos infinitamente, perfecto para joder un escritorio que este bien ordenado

  2. primoDeFalete.bat
    Este fichero hace un bucle infinito con el propio archivo autoalimentandose, de esta manera el fichero pesa cada vez mas hasta que llena el disco duro.
    Es importante que si modificáis el nombre del fichero lo editéis también ya que de lo contrario no funcionará.

martes, 8 de septiembre de 2009

Comenzando con XNA




Bueno, hoy vengo con una entrada sobre algo que aun no tratamos en el blog, he estado ojeando este verano que cosas se pueden hacer gracias a XNA y sinceramente es lo mejor que he encontrado para hacer videojuegos, pero bueno, primero una pequeña introducción.

¿Qué nos hace falta para empezar a programar?
Aquí creo que radica el problema principal que yo he notado para poder comenzar ya que hace falta conexión a internet para poder instalarlo por completo en nuestro pc, cosa que resulta molesto para quien no dispone de la misma. Podemos descargarnos el material necesario de Aqui en esta página nos encontramos con varias cosas para descargar, no os hagáis un lio, que es totalmente sencillo, aun asi delante teneis los enlaces directos:

Lo primero que tendríamos que descargar e instalar es el Visual C# 2008 Express Edition “programa gratuito a pesar de ser de Microsoft” que constituirá nuestro entorno de trabajo, C# es la variación de C de Microsoft, si estáis familiarizados con los lenguajes orientado a objeto no creo que suponga un problema, aunque nunca está de más que se sepa cómo trabajar con C#, hay diversos manuales de C# que podeis encontrar fácilmente en internet, uno bastante completo para ojear es este

Enlace de descarga de C#


Ahora tendremos que descargar XNA, la API necesaria para poder hacer nuestros videojuegos en C#, gracias a ella tendremos muchísimas funciones bastante sencillas para realizar las tareas necesarias para montar un videojuego “aunque el resultado dependerá del esfuerzo que pongamos en nuestro juego”
Enlace de descarga XNA

Con esto ya tenemos todo lo que hace falta para comenzar a programar nuestros videojuegos “instalaremos C#, su SP1 y posteriormente XNA” recuerdo que hace falta una conexión a internet para poder completar la instalación “no conozco una versión que se instale íntegramente sin la conexión aunque no descarto que exista”

Una de las cosas bastante curiosas que veo a XNA es el poder programar para xbox360, existen modos de crearse cuentas gratuitas y probarlo durante un año o dos, también esta la opción de pagar religiosamente a Microsoft para esto… aunque para programar juegos sencillos he tenido con la cuenta gratuita, para PC sí que es completamente gratuito, sin tramas ni trampas…


Un foro que he visto en el que se puede aprender bastante es este, puede que me veais por el haciendo entradas y haciendo millones de preguntas, pero bueno, nadie nace siendo un maestro...

Yo soy bastante nuevo con esto de XNA y lo iré ojeando a partir de ahora poco a poco, así que espero poder hacer algunas cosas sencillas para colgar por aquí

Ruleta de la suerte en C

Bueno pues aquí tenéis un juego cutre en C que hice usando la librería de conio hace ya algún tiempo.
El juego consiste en hacer que los tres dibujos de las tres columnas que van pasando rápidamente coincidan, como en las maquinas tragaperras.
Cuado os lo descarguéis encontrareis el ejecutable, el código fuente (sin comentar ya que se entiende mas o menos bien) y las librerías necesarias para compilar el código fuente del juego.



AVISO PARA LUDOPATAS: no jueguen a esto que si no se envician y aquí no se gastan las perras.

viernes, 4 de septiembre de 2009

Efecto 3d o proyectado en letras rapidamente

1.- Creamos la capa de texto y le hacemos una copia y esta la rasterizamos
2.- A la copia le hacemos un estilo de capa con el trazo del mismo color que el borde de la letra de un degradado (lineal) del color de borde de la letra a transparente colocando el trazo en el centro con un ángulo de 90 º

3.- Seguimos con la misma capa, vamos a aplicarle un efecto de desenfoque radial( zoom ) le damos un valor aproximado bastante alto y ya esta

En el ejemplo el estilo de capa de las letras ya tenia trazo asi que lo que hice fue copiar directamente el estilo de capa de las letras a la capa del efecto

Este efecto se puede aplicar a cualquier cosa, pero donde lo he probado es en letras lo demás os lo dejo a vosotros.

Este tutorial es de mi cosecha, no es copia de otro tutorial como acostumbro a ver.

jueves, 27 de agosto de 2009

JOrchata chat 2


Bueno pues como prometí y lo prometido es deuda.
Aquí esta lo prometido



En el .rar se encuentran los ejecutables .jar del cliente y el servidor, además de las 2 carpetas del proyecto en eclipse de donde podréis leer y modificar el código.
Esta versión del chat difiere un poco de la anterior, tiene iconos, resuelve algún que otro bug y el servidor, al minimizar se queda en el área de notificación (trayIcon), abajo a la izquierda en la barra de tareas para que no moleste.
Sobra decir que si tenéis alguna duda la comentéis.

Diseño de la camiseta


Entre artículo y artículo de mi Chat aquí dejo el diseño de la camiseta en 500x626 px.
¡Ya era hora de que lo subiera!
El diseño en grande es de 2398x3004 px asi que paso de subirlo, y ni hablar del PSD.
Para el año que viene prometo, si queréis todos, hacer un diseño mas currado, además ya tengo bicheado un buen sitio para hacerlas.

viernes, 14 de agosto de 2009

JOrchata chat

Tenia ganas de crear una aplicación sencilla para la red con una arquitectura de cliente/servidor en java que permitiera múltiples clientes y lo mas sencillo y útil que se me ocurrió fue hacer un Chat simplón, que te pudieras poner un nick y poco mas.
Pues me puse manos a la obra en la primera tarde conseguí conectar el cliente al servidor y que enviaran mensajes simplemente dándole a un botón... y me quede atascado un tiempo, después de unas cuantas tardes con el proyecto abandonado se me encendió la bombilla y ya conseguí crear varios hilos de ejecución simultáneos y después 2 tardes mas ya tengo esto y muchas ideas para meterle al Chat (mensajes privados, encriptar mensajes, juegos...).
El servidor del Chat aguanta bastante bien, no le veo fallos, con 90 usuarios conectados ocupa algo más de 31 megas y apenas tira de la cpu.
Para tener un servidor de Chat en red local lo veo bastante bien ya que es muy simple y ocupa muy poco.
Y sobre el cliente, mas o menos lo mismo; sencillo, directo y fácil de usar, le dices un nick, una IP y andando.

En futuras versiones ya le meteré un sistema de nick real, el que hay ahora mismo no es real, es una cutrada simple pero da el pego jejeje, un sistema para enviar mensajes privados, identificación de los usuarios por nick, no por numero, también meteré algún sistema para ecriptar los mensajes, ventana de opciones y guardado de estas… no si al final acabo metiéndole avatares...

Bueno basta de cháchara, aquí tenéis el pack de servidor y cliente para descargar
JOrChataClient
JOrChataServer




Si queréis que suba el código decídmelo para que lo comente un poco


PD: el puerto que utilizo para comunicar el Chat con el servidor es el 5555
PD2: si no especificas una IP al cliente toma la 127.0.0.1 por defecto
PD3: El servidor genera unos archivos log#.txt cuando lo cierras, es solo un registro de los mensajes

jueves, 6 de agosto de 2009

Spacen

Aqui os presentamos un nuevo juego variable del space invaders, que consiste en un juego de dos jugadores donde se enfrentaran cara a cara ambos contrincantes. Aqui os dejamos esta version en java.




Espero que os guste :D

Descagar


lunes, 20 de julio de 2009

Net Invaders: La web oficial



jueves, 28 de mayo de 2009

Conecta 4 pelirrojo

Uno de los juego de mesa mas conocidos y entretenidos del mundo. quien no a jugado nunca un cuatro en raya. Aquí os dejo esta versión en java del mismo




Esta versión es para 1 y 2 jugadores aunque la versión para 1 jugador es muy fácil de ganarle ya que la IA es muy sencilla


miércoles, 27 de mayo de 2009

Instalando java





Bueno, para los mas torpes y despistados... aqui dejo la maquina virtual de java para descargar "es el enlace directo a la pagina oficial" recordad que para ejecutar todos los programas realizados en java hace falta tenerla instalada en tu ordenador "independientemente del sistema operativo que uses" ventajas de la multiplataformidad. Bueno sin mas rollos aqui dejo el enlace de descarga al mismo.

Buscaminas Java

Los amantes del buscaminas estais de enhorabuena, por que acaba de llegar.... pues eso, el buscaminas, pero hecho en java, y totalmente portable ;p


Con tres niveles de dificultad predefinidos, y la posibilidad de crear el tablero de juego del tamaño que tu quieras, y todo ello atraves de una interfaz agradable y totalmente intuitiva

Y todo esto totalmente gratis:

Pack ProgramadoresPelirrojos

Pack de Wallpaper & Logo & Avatar Msn de ProgramadoresPelirrojos
Descargar Pack

lunes, 27 de abril de 2009

El pelirrojo saltarin

Aqui esta listo ya el mod del CatMario...

Embarcate en esta emocionante aventura a traves de 4 ingeniosos niveles repletos de acción y trampas ¿seras capaz de superar todas las pantallas?

Mucha suerte y a divertirse :D

Controles:
Flechas: Moverse
FlechaArriba o Z: Saltar













Mod imagenes:JuanLoki
Mod sonido:Pakiyopgd
Mod nubes:Pakiyopgd xD

martes, 21 de abril de 2009

Pack Juegos C

Este increible y novedoso pack de juegos incluye en su contenido:

- Net Invaders
- The Maze
- Pong C
- 4 en raya "dos jugadores"


Consigue este gran pasatiempo totalmente gratis y en pocos KB de memoria... xD


Estos han sido los juegos que finalmente hemos presentado en el salon del estudiante 2009 "sin mucho exito en el entendimiento de los mismos..." pero bueno ahí quedan

jueves, 16 de abril de 2009

El pong hecho en C

Bueno despues de una tarde de programación calculando angulos de choque de la bola
aqui teneis el pong programado en c usando las librerias conio

martes, 14 de abril de 2009

The Maze 1.0

The maze 1.0


Este juego esta hecho completamente en C ( lo que ya de por si tiene su merito),
El juego consiste en mover al pequeño personaje de roja cabellera por el laberinto, hasta la salida, antes de que se agote el tiempo, y recogiendo las monedas de oro que podamos por el camino (recordad que la avaricia rompe el saco)
En la pantalla de juego, se pueden observar el nivel en el que estámos, los puntos que tenemos y el tiempo restante que nos queda para acabar el nivel (el juego solo cuenta con 6 niveles, si sacara mas nuevos traeré la expansión ;p )


El juego no es tan complicado de  programar como parece, nada que un programador pelirrojo, o Chuck Norris no puedan hacer en un par de semanas



domingo, 12 de abril de 2009

Net Invaders Arcade 1.0







Programado en C esta version de Net Invaders Incluye:

- Modo arcade Jugable: Dispara con la barra espaciadora y maneja tu nave con los botones A y D en ambas direcciones pasando emocionantes niveles "aun no hay pantalla de victoria entre niveles"

- Modo opciones: Con el que podras modificar tu experiencia de juego y adaptarlo a tu nivel

- Marcadores: Mira las puntuaciones obtenidas en el modo arcade

- Misiones: No incluidas en la version Arcade


jueves, 26 de marzo de 2009

Net Invaders "Beta"


Programado en C esta beta incluye:

- Modo arcade Jugable: Dispara con la barra espaciadora y maneja tu nave con los botones A y D en ambas direcciones pasando emocionantes niveles "aun no hay pantalla de victoria entre niveles"

- Modo opciones: Actualmente no disponible

- Marcadores: Mira las puntuaciones obtenidas en el modo arcade

- Misiones: Actualmente solo tiene un trozo de secuencia, pero se incluiran misiones en las que destruir naves con emocionantes cinematicas de entrada a las mismas