/////////////////////////////// #include /////////////////////////////// action my_action() { set(my,SHADOW|CAST); while(1) { my.pan += time_step; wait(1); } } PANEL* my_panel = { pos_x = 100; pos_y = 50; bmap = "background.tga"; digits(20,20, "%2.f", "Arial#20bi", 1, digits_var); window(20,40, 100,60, "window.tga", window_var.x, window_var.y); needle(20,60, "needle.pcx", 10,5, 180, 0,100, needle_var); button(20,80, "clicked.pcx", "normal.pcx", "over.pcx", function_click, NULL, NULL); slider(20,100, "scale.tga","slider.tga", 0,100, slider_var); flags = SHOW | OUTLINE; } function my_particle(PARTICLE* p) { vec_add(p.vel_x,vector(random(5)-2.5,random(5)-2.5,random(5)-2.5)); vec_set(p.blue,vector(random(255),random(255),255)); set(p, MOVE | BRIGHT | TRANSLUCENT); p.alpha = 100; p.size = 2; p.gravity = 0.2; p.skill_a = 3; p.event = NULL; } function main() { vec_set(screen_size,vector(800,600,0)); vec_set(screen_color,vector(50,1,1)); // dark blue vec_set(sky_color,vector(50,1,1)); // dark blue video_window(NULL,NULL,1,"3D Game Studio Tutorial SED"); d3d_antialias = 1; shadow_stencil = 3; //level_load("my_level.wmb"); vec_set(camera.x,vector(-250,0,50)); vec_set(camera.pan,vector(0,-15,0)); }