- 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() • | |
