Thanks for explaining about digits. However, there is still something mysterious going on even when I am not displaying the digits.
Running the following code will produce a red dot slightly above the center of the screen. By simply redefining the "myvector" variable from var to double, the dot will be displayed in a different location. By changing it to float, the dot is moved completely off the screen. Why would the location of the dot move by simply changing the precision of the variable??
////////
#include <acknex.h>
#include <default.c>
var myvector[3] = {0,-1,50};
function main()
{
level_load("small.hmp");
while(1)
{
draw_point3d(myvector,vector(0,0,255),100,5);
wait(1);
}
}