Let me alone
Jump to navigation
Jump to search
Definition
INT let_me_alone ( )
Kills all processes except the calling one.
To kill only one process, use signal().
Returns
INT : true
Example
Const screen_width = 320; screen_height = 200; screen_depth = 8; End /** * Description * Generates an error. Puts the error in the console and stdout.txt and shows it onscreen * for certain time. Immediately kills all other processes and quits the program after a * certain time. * * Parameters * String message - The error message. * int delay - The time to display the error onscreen and after which the program will quit. * In 1/100seconds. * * Returns * 0 - Success. */ Process error(String message,int delay) Begin // Put the error message in the console and in stdout.txt say("[ERROR] " + message); // Show the error message onscreen, the size adjust for the screen width set_text_color(rgb(255,0,0)); graph = write_in_map(0,message,4); size = 100*(screen_width-10)/graphic_info(0,graph,G_WIDTH); x = screen_width/2; y = screen_height/2; // Kill all other processes let_me_alone(); // Wait the specified time timer[0] = 0; Repeat frame; Until(timer[0]>delay) // Unload the used graph unload_map(0,graph); return 0; End Process Main(); Begin // Set the screen mode set_mode(screen_width,screen_height,screen_depth); // Generate an error error("ERROR, QUITTING IN 2 SECONDS",200); Repeat frame; Until(key(_esc)) End
Processinteraction Functions | |
Advance()Collision()Collision_box()Collision_circle()Exists()Get_angle()Get_dist()Get_id()Get_real_point()Get_status()Let_me_alone()Signal()Signal_action()Xadvance() |