PDF de programación - Manual Blitz3d

Imágen de pdf Manual Blitz3d

Manual Blitz3dgráfica de visualizaciones

Publicado el 10 de Febrero del 2017
2.839 visualizaciones desde el 10 de Febrero del 2017
885,2 KB
25 paginas
Creado hace 16a (27/01/2008)
1

Introducción

Manual Blitz3d - Alexis Jeansalle

Muy bien, apartir de ahora comenzaremos un largo camino hacia convertirnos en

programadores de juegos, primero debes saber que la programación de juegos es una ciencia muy
compleja, donde se relacionan gran cantidad de factores, por ejemplo programación basica,
programación grafica, matematica, fisica, y un largo etc., por lo que no esperes que de la noche a la
mañana hagas el proximo super exito de ventas. Ten en cuenta que a lo largo de este manual nos
remontaremos a los años 80' hasta llegar mas o menos a mediados de la decada del 90' (jejje
pensarás que estoy loco) lo que quiero decir es que empezaremos ha hacer juegos super sencillos,
ya que de esta forma iremos atravesando los procesos por los que pasaron los programadores de
aquella epoca.

El presente manual tiene como objetivo enseñar la programación en 2d, quizas en otra

oportunidad creare un manual en 3d, pero por ahora con las 2d tenemos bastante ;) .

haaa me olvidaba nunca programe en blitz basic asi que este será un aprendizaje también
para mi, asi que encargo a todos aquellos que lleguen a leer este manual que por favor, me hagan
llegar todas las sugerencias, correcciones, o hasta cosas que le parezcan agregar a
[email protected] .

2

Manual Blitz3d - Alexis Jeansalle

Primero lo primero: Como Descargar Blitz3d

Para descargar el programa Blitz 3d debemos dirigirnos a la página principal del programa en:

www.blitzbasic.com

y luego dirigirnos al apartado Products y seleccionar TRY NOW del producto Blitz 3d

Fig. 1 Pantalla principal para descargar el programa Blitz 3d

Instalación del Programa

Una vez descargado el programa debemos ejecutar el archivo, por ejemplo Blitz3DDemo183, y
luego seguir los pasos de instalación los cuales son los mismos que cualquier programa de
Windows, en caso de que alguien tenga problemas con esto, les pido que me escriban asi lo
especifico.

Restricciones de la version de prueba:

La principal restricción del programa version demo, es que no se pueden crear ejecutables

(es decir que si o si se debe tener el entorno para ejecutar los juegos) y tiene un limite de tamaño del
archivo, lo cual para proyectos complejos no nos serviría, igualmente la verson Full, cuesta 100
USD (lo cual no es mucho) y se puede comprar por internet.

Para realizar este curso utilizaremos la versión de prueba del programa.

3

Manual Blitz3d - Alexis Jeansalle

Pantalla Principal

Ni bien ejecutemos el programa veremos la pantalla principal del mismo, el cual esta compuesta por
un menú, la barar de herramientas, con botones los cuales utilizaremos para hacer determinadas
acciones, como por ejemplo ejecutar el juego ypor último encontramos el área central, que es donde
escribiremos el código.

En el área central, cada vez que abramos el programa aparecerá la ayuda del mismo, podremos ver
desde aca algunos ejemplos, acceder a los comandos y referencia del lenguaje .

Fig 2 Pantalla Principal del programa Blitz 3d

EL entorno de Desarrollo “IDE”

Barra de Herramientas

Permite realizar operaciones basicas con el codigo Fuente, a continución detallamos la función de
cada botón

Fig. 3 Barra de Herramientas.

4

Manual Blitz3d - Alexis Jeansalle

Nuevo: Abre una nueva pestaña para escribir código, la pestaña actual no se cierra.

Abir: Abre un archivo con codigo fuente que tengamos guardado.

Fig 4. Ventana Abrir

Guardar: Nos permite guardar el archivo en nuestra PC.

Cerrar: Cierra la Pestaña Actual

Cortar:cumple la misma función que en todos los programas windows, corta el texto
seleccionadso para que luego pueda ser colocado en otra posición o pestaña.

Copiar: Cumple una función parecida a la anterior, pero no borra el texto que se copia.

Pegar: Coloca en la posición donde se encuentra el cursor, el texto que fue copiado o cortado.

Buscar : Permite buscar una palabra en el codigo fuente.

Fig. 5. Ventana Buscar

Ejecutar: Ejecuta el codigo del programa, si todo sale bien tendriamos que ver nuestro juego =)

Home: Nos envia a la pantalla de ayuda.

5

Barra de Menú

Manual Blitz3d - Alexis Jeansalle

Archivo/File: Nos encontramos con los items comunes al manejo de archivos, por ejemplo nos
permite abrir, guardar , cerrar, etc.

Fig. 6: Menú Archivo/File

Edición/Edit: Permite cortar,copiar, pegar selecciónar o remplazar el código fuente. Tambien
podemos desde este menú mostrar o esconder la barra de herramientas.

Fig. 7: Menú Edición/Edit

Programa/Program: Permite correr el programa, ejecutar el debugger para encontrar errores, crear
el ejecutable,

Fig. 8: Menú Programa/PRogram

6

Manual Blitz3d - Alexis Jeansalle

Ayuda/Help: Muestra la ayuda del programa, muy util para poder aprender, y cuando nos
olvidamos algún comando.
Conceptos Basicos de Blitz3d

¡Vamos a Programar!, pero... ¿Qué es un programa?

Un programa es un conjunto de instrucciones las cuales son ejecutadas por el compilador
(este se encarga de traducir, las sentencias de un lenguaje al codigo maquina, es decir a 0 y 1) de
forma secuencial.

Hay gran diversidad de lenguajes de Programación (estos los veremos en detalle en el


modulo introducción a la programación de computadores) como por ejemplo Assembler, el cual es
un lenguaje de bajo nivel o el C, C++, C#, Basic, Etc.

DATOS SEGMENT M1 DB "HOLA
MUNDO",10,13,"$" DATOS ENDS
CODIGO SEGMENT ASSUME
CS:CODIGO, DS:DATOS MOV
AX,DATOS MOV DS,AX LEA DX,M1
MOV AH,9 INT 21H MOV AX,4C00H INT
21H CODIGO ENDS END

Codigo1: Tipico programa que imprime en pantalla “Hola Mundo” realizado en assembler.

Print “Hola M undo”

Codigo 2: Hola mundo en el lenguaje Basic

En los cuadros con el codigo 1 y 2 vemos la gran diferencia entre un lenguaje de Alto nivel, como el
basic, y uno de bajo nivel como el Assembler, podemos notar como para hacer una misma tarea, se
simplifica utilizando los lenguajes de alto Nivel.

En el modulo correspondiente a introducción a la programación, veremos como se debe codificar
correctamente, las herramientas con que cuentan los programadores, como son los diagramas de
flujo y Pseudocodigo y muchas más cosas.

Codificación en Blitz 3d. ¡Comenzemos a Programar!

Muy bien antes de comenzar a crear nuestros programas debemos saber algunas cosas respecto al
compiladore de Blitz3d.

Comentarios

7

Manual Blitz3d - Alexis Jeansalle

Los comentarios permiten ingresar lineas de texto, las cuales no serán tomadas por el compilador
como código a ejecutarse, sino que servirán para el programador, para saber que hace una
determinada linea o bloque de codigo. Los comentarios cumplen la función de documentar el
código, para los primeros programas no será necesario, ya que serán super sencillos, pero es una
buena practica y se vuelve impresindible en proyectos de mediana o gran envergadura. El simbolo
que se usa para avisar al compilador que se trata de un comentario es el punto y coma( ; ).

;Imprime en la pantalla el mensaje Hola Mundo
Print “Hola M undo”

Código 3: En este caso se explica que hace la sentencia “Print”.

Palabras Reservadas Estas son palabras que utiliza el lenguaje internamente y no pueden ser
utilizadas por identificadores (como por ejemplo: Variables, Nombres de funciones, Etiquetas etc)

After, And, Before, Case, Const, Data, Default, Delete, Dim, Each, Else,
ElseIf, End, EndIf, Exit, False, Field, First, Float, For, Forever, Function,
Global, Gosub, Goto, If, Insert, Int, Last, Local, M od, New, Next, Not, Null,
Or, Pi, Read, Repeat, Restore, Return, Sar, Select, Shl, Shr, Step, Str, Then,
To, True, Type, Until, Wend, While, Xor, Include

Cuadro 1: Palabras reservadas utilizadas por el lenguaje Blitz3d.

Identificadores

Los identificadores se utilizan para poder acceder a una porción de memoria con un

determinado valor, es decir en lugar de acceder a la dirección de memoria 0001, accedemos a la
variable “Vida”. Resumiendo un poco, los identificadores serán los nombres de las variables,
constantes, estructuras, Funciones, etc.

Fig 9: Dibujo de bancos de memoria de una pc, notese que en este caso la variable “Vida”, se
encuentra en la posición 0001

Los identificadores tienen una serie de reglas para definirlos:

 Debe empezar siempre por un carácter alfabetico, aunque después puede estar precedido por

Simbolos o Números.

8

Manual Blitz3d - Alexis Jeansalle

Los siguientes son ejemplos de identificadores validos:

_Puntaje
Puntaje_1
Vida
vida
Los siguientes son ejemplos de identificadores no validos:

123Vida
@Vida

Debemos tener en cuenta que para B3d, es indistinto si escribimos en mayúsculas o minusculas, por
ejemplo VIDA y vida, se tratan de la misma variable.

También Blitz 3d reconoce si utilizas un mismo nombre para diferentes tipos de datos, por ejemplo
si defines una variable Puntaje, y luego creas una función Puntaje, Blitz sabe en que momento
utilizar cada una.

Tipos de Datos

Blitz trabaja con 3 tipos de datos:

Enteros o integer: Estos son los números que no tienen parte decimal, como por ejemplo -30, 158
y abarcan del rango -2147483648 al +2147483647

Punto flotante o Float: Estos son los números que tienen la parte decimal, por ejemplo 3.5 , 1.0. se
debe tener en cuenta que a la hora de realizar calculos, estos se calculan mas lentos que los números
enteros.

Cadena o string: son los valores alfanumericos, un dato de tipo string puede contener cualquier
tipo de carácter, letras, simbolos o números, pero se debe tener en cuenta que con estos últimos no
se podrán realizar calculos.

VARIABLES

Las variables son los tipos de datos mas simples. Son nombres o identificadores que el

programador asigna a una porción de memoria donde almacenará valores numericos o caracteres.

Automaticamente, B3D, identifica el tipo de dato númerico entero. En caso de los valores de
tipo númericos flotantes y alfanúmericos debe ser avisado. Para ello se necesita añadir un simbolo a
continuación del identificador “$” para texto y “#” para coma flotante
  • Links de descarga
http://lwp-l.com/pdf2402

Comentarios de: Manual Blitz3d (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad