viernes, 26 de febrero de 2010

Instalar Dark GDK en Visual C++ 2008

Primero, tenemos que descargar el software necesario:

Links de descargas:

- Visual C++ Express 2008:
http://www.microsoft.com/express/Downloads/

- DirectX 9c SDK de Agosto del 2007:
http://download.microsoft.com/download/3/3/f/33f1af6e-c61b-4f14-a0de-3e9096ed4b3a/dxsdk_aug2007.exe

- Dark GDK:
http://gdk.thegamecreators.com/?f=downloads


Descargamos el software y a continuación lo instalamos en el siguiente orden:

- Visual C++ Express 2008
- DirectX 9c SDK de Agosto del 2007
- Dark GDK


Ya instalado procedemos a configurar nuestro Visual C++ para que reconozca las librerías de DirectX, y Dark GDK:

1- Abrimos el Visual C++
2- Vamos al menú “Herramientas->Opciones…”
3- Luego entramos en “Proyectos y soluciones->Directorios de VC++”



4- En la caja de opciones "Mostrar directorios para:", seleccionamos "Archivos de inclusión":



5- Hacemos doble click en el area blanca, y luego agregamos los siguientes directorios:

C:\Archivos de programa\The Game Creators\Dark GDK\Include
C:\Archivos de programa\Microsoft DirectX SDK (August 2007)\Include





6- Ahora en lugar de "Archivos de inclusión", seleccionamos "Archivos de biblioteca", y agregamos las siguientes direcciones:

C:\Archivos de programa\The Game Creators\Dark GDK\Lib\vs9
C:\Archivos de programa\Microsoft DirectX SDK (August 2007)\Lib\x86



Luego de haber concluido los anteriores pasos, ya hemos llegado a la ultima etapa de nuestro trabajo. Vamos a ir a la carpeta donde tenemos instalado el Dark GDK, y buscamos la carpeta Wizards->Files. En mi caso la direción completa es:

C:\Archivos de programa\The Game Creators\Dark GDK\Wizards\Files

Y copiamos todos los archivos que se encuentran dentro de esta capeta.



Acto seguido, nos dirigimos a "Mis Documentos->Visual Studio 2008", y creamos una carpeta llamada "Wizards". Y en esta pegamos los archivos que acabamos de copiar.

Luego de hacer esto, ya nuestro programa esta listo para ser usado. Acedemos al Visual C++, y creamos un nuevo proyecto. Podemos ver como aparece una nueva opción llamada "Asistentes", donde se encuentran los proyectos del Dark GDK



Esto es todo, espero que les sea de utilidad este pequeño tutorial. Dejen sus comentarios. Hasta el próximo post

jueves, 11 de febrero de 2010

Hola mundo en C++

Este es el código del clásico "¡¡Hola mundo!!", escrito en C++. Este ejemplo esta compilado en Visual C++ 2008.

//directivas de pre-procesador:
//includes y definiciones

#include <iostream>

using namespace std;

//función main
int main()
{
cout << "¡Hola mundo!!" << endl;
cin.get();

return 0;
}

Estrucura de un programa en C++

Cuando vamos a crear un programa en c++, así como en otros lenguajes de programación. Tenemos que tener muy en cuenta la sintaxis que maneja cada compilador, y el orden en que se inserta el código. En este post se muestra como esta ordenada la estructura de un programa en c++:



[directivas de pre-procesador: includes y definiciones]

[declaración de variables globales]

[prototipos de funciones]

[declaraciones de clases]

función main

[definición de funciones]

[definición de clases]



Recuerda que cuando algo aparece entre [...], significa que es opcional (si no tienes clases, no se definen. Si no tienes funciones, no creas prototipos, etc).

Aquí pueden encontrar un ejemplo.


No dejen de comentar.

domingo, 7 de febrero de 2010

Declaración de variables en C++

En el lenguaje C solo existen 5 tipos de variables (int, char, float, double, void). Sin embargo en C++ se ha agregado el tipo bool, los demás tipos son derivados.
En este tutorial veremos las formas que tiene C++ de declarar cada variable. Si eres novato, este artículo te será de mucha ayuda. Y ya tienes algún recorrido, sería bueno echarle un vistazo, de pronto te puedes topar con algo que no conoces, o puedes aportar algo que yo no sepa. Al final de este título podrás encontrar algunos ejemplos, de algunas declaraciones.

Antes de comenzar, hay que aclarar la sintaxis usada en esta entrada. Las expresiones encerradas entre […] son opcionales, y las encerradas en <...> son obligatorias.

Variables tipo carácter (char):

[signed|unsigned] char <identificador>


Variables enteras (int, long):

[signed|unsigned] [short|long|long long] int <identificador>
[signed|unsigned] long [int] <identificador>
[signed|unsigned] long long [int] <identificador>
[signed|unsigned] short [int] <identificador>


Variables de punto flotante (float):

float <identificador>
[long] double <identificador>


Variable booleana (bool):

bool <identificador>

• Nota:
Existen compiladores muy viejos que no permiten el uso de bool. Para eso podemos crear, o más bien, simular este tipo por medio de una enumeración (se explicará mas abajo) así:
emun bool {false = 0, true} //true toma automáticamente el valor 1


Sin tipo:
void <identificador>


Ejemplos:
int a = 0; //variable entera
char b = 'A'; //variable de tipo carácter
bool c = true; variable booleana
unsigned int d = 2U; /* variable entera sin signo, la notación 2U significa que el número 2 es del tipo unsigned. Esto lo veremos en más detalles en la próxima entrada */


Para terminar, debo mencionar un tipo de variable, que mas que una variable es un objeto. Se trata del tipo string. Es un tipo especial, ya que no pertenece a las primitivas de C++. Sin embargo es de gran utilización cuando se trata de programar en entornos gráficos. Este tipo puede ser reemplazado por un arreglo de caracteres (char):


Tipo cadena de caracteres (string):

string <identificador>

Para declara este tipo debemos incluir el archivo string a nuestro programa. Aquí un ejemplo de su utilización:

#include <iostream>
#include <string>

using namespace std;

int main()
{
string str = "¡¡Hola mundo!!";

cout << str << endl;
cin.get();

return 0;
}

No olviden dejar sus comentarios.