|
Estructura wall
Esta estructura se refiere a las paredes, y con ella podras modificar, al igual que con el sector, las variables que dependen de las paredes.
Su definición en C es la siguiente:
|
typedef struct
{
long x, y;
short point2, nextwall, nextsector, cstat;
short picnum, overpicnum;
signed char shade;
char pal, xrepeat, yrepeat, xpanning, ypanning;
short lotag, hitag, extra;
} walltype;
|
Los comandos en CON son:
|
getwall[ < VARIABLE1 > ].miembro < VARIABLE2 >
setwall[ < VARIABLE1 > ].miembro < VARIABLE2 >
|
Y ahora pasamos a un descripcion de sus variables.
VARIABLES DE LAS PAREDES O MIEMBROS DE LA ESTRUCTURA DE LAS PAREDES
|
Variable
|
Uso
|
|
x
|
Coordenada " x " del primer punto de la pared
|
|
y
|
Coordenada " y " del primer punto de la pared
|
|
point2
|
Es el número de pared que tiene la segunda coordenada de puntos en estos miembros " x " e " y "
|
|
nextwall
|
Para paredes de doble lado, es el numero de la pared asignado en la otra cara. Si no existe será -1
|
|
nextsector
|
Para paredes de doble lado, es el numero del sector asignado en la otra cara. Si no existe será -1
|
|
cstat
|
La propiedad de las paredes. Programadas por Ken Silverman y son iguales que en los sprites. (Ya se podian modificar en lenguaje CON pero estaba limitados para los sprites, comando " cstat " )
|
|
picnum
|
Textura de la pared
|
|
overpicnum
|
Textura de la pared. (Se usa esta variable para la parte de arriba de la pared)
|
|
shade
|
La sombra de la pared
|
|
pal
|
La paleta de la pared.
|
|
xrepeat
|
Es la repetición de la textura de la pared (mas grande o mas pequeña) coordenada " x "
|
|
yrepeat
|
Es la repetición de la textura de la pared (más grande o más pequeña) coordenada " y "
|
|
xpanning
|
Es el encuadramiento de la coordenada " x " de la textura de la pared
|
|
ypanning
|
Es el encuadramiento de la coordenada " x " de la textura de la pared
|
|
lotag
|
Variable lotag de la pared
|
|
hitag
|
Variable hitag de la pared
|
|
extra
|
Esta variable no se refiere a nada concreto, pero Ken Silverman la creo para el programador le diera algun uso si es necesario
|
|