////////////////////////////////////////////////////////////////////
#include <acknex.h>
#include <default.c>
////////////////////////////////////////////////////////////////////
var vertexnumber = 1;
var displayz;
ENTITY* plate;
ENTITY* plate2;
ENTITY* plate3;
ENTITY* plate4;
ENTITY* plate5;
ENTITY* plate6;
PANEL* info =
{
digits (30, 10, "Vertex Number: %.0f", *, 1,vertexnumber);
digits (30, 30, "Display.z: %.0f", *, 1, displayz);
flags = SHOW;
}
function main()
{
video_mode = 9; // 1280x1024
// video_screen = 1; // start in full screen mode
level_load("");
// level_load("small.hmp");
mouse_mode = 4;
plate = ent_create ("Plate128x128.mdl", vector( 0, 0, -30), NULL);
plate2 = ent_create ("Plate128x128.mdl", vector(128, 0, -30), NULL);
plate3 = ent_create ("Plate128x128.mdl", vector(128,128, -30), NULL);
plate4 = ent_create ("Plate128x128.mdl", vector(128,256, -30), NULL);
plate5 = ent_create ("Plate128x128.mdl", vector(256,256, -30), NULL);
plate6 = ent_create ("Plate128x128.mdl", vector(512,128, -30), NULL);
while(1)
{
if (key_1)
{
CONTACT* contact1 = ent_getvertex(plate,NULL,vertexnumber);
contact1.z -= 2;
contact1.v = NULL;
ent_setvertex(plate,contact1,vertexnumber);
displayz = contact1.z;
wait(-0.5);
}
if (key_2)
{
CONTACT* contact1 = ent_getvertex(plate,NULL,vertexnumber);
contact1.z += 2;
contact1.v = NULL;
ent_setvertex(plate,contact1,vertexnumber);
displayz = contact1.z;
wait(-0.5);
}
if (key_8)
{
vertexnumber -= 1;
if (vertexnumber <= 0)
{
vertexnumber = 1;
}
}
if (key_9)
{
vertexnumber += 1;
if (vertexnumber >= 26)
{
vertexnumber = 25;
}
}
wait(1);
}
}