- This wiki is out of date, use the continuation of this wiki instead
Let me alone
From FenixWiki
(Difference between revisions)
Revision as of 11:42, 25 December 2007 (edit) Sandman (Talk | contribs) m ← Previous diff |
Revision as of 11:46, 25 December 2007 (edit) (undo) Sandman (Talk | contribs) m (→Example) Next diff → |
||
Line 32: | Line 32: | ||
/** | /** | ||
- | * Generates an error. Puts the error in the console and stdout.txt and shows it onscreen | + | * Description |
- | * | + | * Generates an error. Puts the error in the console and stdout.txt and shows it onscreen |
- | * String message - The error message. | + | * for certain time. Immediately kills all other processes and quits the program after a |
- | * int delay - The time to display the error onscreen and after which the program will quit. | + | * 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) | Process error(String message,int delay) | ||
Line 62: | Line 69: | ||
// Unload the used graph | // Unload the used graph | ||
unload_map(0,graph); | unload_map(0,graph); | ||
+ | |||
+ | return 0; | ||
End | End |
Revision as of 11:46, 25 December 2007
Definition
INT let_me_alone ( )
Kills all processes except the calling one.
Returns
INT : true
Example
Program errorgeneration; Const screen_width = 320; screen_height = 200; screen_depth = 8; 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 /** * 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
Processinteraction Functions | |
• Advance() • Collision() • Exists() • Get_angle() • Get_dist() • Get_id() • Let_me_alone() • Signal() • Xadvance() • |