⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prototyp.h

📁 一个runtils v2.0图形音乐库的demo程序
💻 H
字号:
/*============================================================================*/
/*   PROJECT NUCLEUS.      (c) RocSoft, 1995.                                 */
/*   v1.0  18 Jan 95.                                                         */
/*============================================================================*/

/*=========================[ General Prototypes ]=============================*/

void           Add_Particle_To_Nucleus   ( int nuc, int par, int dist );
int            Calculate_Rogue_Interval  ( int mintime, int maxtime );
void           Check_Beam_Collisions     ( void );
void           Check_Bonus_Pickup        ( int x, int y );
void           Colour_Cycle_Switcher     ( int page );
void           Create_Animations         ( void );
int            Create_Protective_Shield  ( int x, int y );
int            Create_Rogue_Beam         ( void );
int            Create_Rogue_Particle     ( void );
void           Cycle_Fractal_Colours     ( void );
void           Detect_Particle_Collisions( void );
void           Display_Title_Screen      ( void );
void           Display_Neutron           ( void );
void           Display_Panel             ( void );
void           Display_Score             ( void );
void           Display_Shields           ( void );
void           Display_Time              ( void );
void           Draw_Edged_Box            ( int x1, int y1, int x2, int y2, int sun, int shdw, int fill, int page );
void           Draw_Fractal_Background   ( int page );
void           End_Of_Level_Bonus        ( void );
void           Fade_Screen               ( int mode );
void           Initialise_Level          ( void );
void           Load_Game_Data            ( void );
int            Load_Level_Data           ( char *name );
void           MouseTrap                 ( int event, int b, int x, int y, int mx, int my );
void interrupt NewINT9H                  ( void );
int            Particle_Hit_Shield       ( PARTICLE *p, int wth, int ht );
int            Play_Level                ( void );
void           Play_Demo                 ( void );
void           Print_Banner              ( int set_mode );
void           Process_Keystroke         ( int key );
int            Save_Level_Data           ( char *name );
int            Set_Particle_Velocity     ( int speed_mask, int min );
void           Sfx                       ( SFX_TYPE type );
int            Show_Error_Message        ( char **msgs, SFX_TYPE sfx, int wait, int page );
int            Show_Experiment_Guide     ( void );
void           Slow_Timer_Hook           ( void );
void           Split_Nucleus             ( NUCLEUS *n, int nidx, SFX_TYPE sfx );
void           Terminate                 ( ERROR_TYPE errno );
void           Update_Particle_Positions ( void );
void           Wait_For_Event            ( int delay );

/*==================[ Background Replacement Functions ]======================*/



/*===================[ Animation AUTOMATON Prototypes ]=======================*/

int            Beam_Mover                ( void *object, int *x, int *y );
int            Counter_Mover             ( void *object, int *x, int *y );
int            Logo_Mover                ( void *object, int *x, int *y );
int            Particle_Mover            ( void *object, int *x, int *y );
int            PowerUp_Mover             ( void *object, int *x, int *y );
int            Rogue_Mover               ( void *object, int *x, int *y );
int            Shield_Mover              ( void *object, int *x, int *y );
int            Syringe_Mover             ( void *object, int *x, int *y );

/*====================[ Animation MORPHING Prototypes ]=======================*/

int            Beam_Morph                ( void *object, int *idx );
int            Counter_Morph             ( void *object, int *idx );
int            PowerUp_Morph             ( void *object, int *idx );
int            Rogue_Morph               ( void *object, int *idx );
int            Shield_Morph              ( void *object, int *idx );
int            Syringe_Morph             ( void *object, int *idx );

/*=========================[ Menu Service Prototypes ]========================*/

int            Menu_Back_To_Game         ( int page );
int            Menu_Demo                 ( int page );
int            Menu_Exit                 ( int page );
int            Menu_Help                 ( int page );
int            Menu_High_Scores          ( int page );
int            Menu_Load_Game            ( int page );
int            Menu_New_Game             ( int page );
int            Menu_Options              ( int page );
void           Menu_Postdisplay          ( int page );
void           Menu_Predisplay           ( int page );
int            Menu_Register             ( int page );
int            Menu_Save_Game            ( int page );
void           Menu_Soundfx              ( void );

/*======================[ Game Slot Service Prototypes ]======================*/

void           GSlot_Postdisplay         ( int page );
void           GSlot_Predisplay          ( int page );

/*====================[ High Scores Service Prototypes ]======================*/

void           High_Scores_Postdisplay   ( int page );
void           High_Scores_Predisplay    ( int page );
void           High_Scores_Soundfx       ( void );

/*===================[ Game Options Service Prototypes ]=====================*/

void           GOptions_Music            ( int page );
void           GOptions_No_Sound         ( int page );
void           GOptions_Postdisplay      ( int page );
void           GOptions_Predisplay       ( int page );

/*==========================[ End Of Include ]================================*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -