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

📄 koulesapp.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 H
字号:
//$Log: koulesapp.h,v $
//Revision 1.4  2007/11/08 01:40:17  Chenzushang
//修改Koules,使其运行于VideoTask任务下
//
//Revision 1.3  2007/10/26 03:52:01  Chenzushang
//添加CVS版本自动注释脚本
//
#ifndef KOULESAPP_H
#define KOULESAPP_H
#include "include.h"
#define INCL_DOS
#define INCL_GPI
#define INCL_WIN

#define KOULESWINWIDTH   320//640
#define KOULESMAPWIDTH   KOULESWINWIDTH//640
#define KOULESGAMEWIDTH  KOULESWINWIDTH//640
#define KOULESWINHEIGHT  240//492
#define KOULESMAPHEIGHT  (KOULESWINHEIGHT-32)//460
#define KOULESMAPLINEPOS (KOULESWINWIDTH-30)
//#define KOULESMAPHEIGHT 208//460

#define S_START          0
#define S_END            1
#define S_COLIZE         2
#define S_DESTROY_BALL   3
#define S_DESTROY_ROCKET 4
#define S_CREATOR1       5
#define S_CREATOR2       6

#define RELLTKYBD        0
#define ABSLTKYBD        1
#define RELMDKYBD        2
#define ABSMDKYBD        3
#define RELRTKYBD        4
#define ABSRTKYBD        5
#define JOY1             6
#define JOY2             7
#define LASTCONTROLLER   7

#define MODULE         static
#define EXPORT
#define IMPORT         extern
#define elif           else if
#define acase          break; case
#define adefault       break; default
#define DISCARD        (void)
#define PERSIST        static
typedef unsigned char  UBYTE;
//typedef char BYTE;
//typedef  char BOOL;
typedef unsigned int  UINT32;
typedef unsigned char* STRPTR;
#ifndef  ARMPACK
#ifdef __arm
#define ARMPACK __packed
#else
#define ARMPACK
#endif
#endif

//#define WaitRetrace() vga_waitretrace()
//#define AWAIT 1

#define EYE_RADIUS    5/2
//#define MOUSE_RADIUS  4/2

typedef UBYTE RawBitmapType;
typedef UBYTE BitmapType;
typedef unsigned long* VScreenType;

extern VScreenType physicalscreen;
extern VScreenType backscreen;
extern VScreenType background;
extern VScreenType starbackground;

#define inline __inline
//#define EnableClipping()  ; // gl_enableclipping()
//#define DisableClipping() ; // gl_disableclipping()
extern void Koules_setpixel(int x, int y, int color);
extern void KoulesDrawBlackMaskedText(int x, int y, char *text);
extern void KoulesDrawWhiteMaskedText(int x, int y, char *text);
extern void KoulesDrawRedMaskedText(int x, int y, char *text);
extern void KoulesDrawShadowText(int x, int y, char* text);
extern __inline void Koules_setpixel(int x, int y, int color);
extern void Koules_gl_write(int x, int y, char* s);
void Koules_updatescreen(void);

extern UBYTE koules_key_enter, koules_key_up, koules_key_down, koules_key_pause, koules_key_help, koules_key_esc, koules_key_left, koules_key_right;
//extern ULONG mousex, mousey, mousebuttons;

//#define MouseButtons() mousebuttons
//#define MouseX() mousex
//#define MouseY() mousey

BOOL KoulesIsPressed(UBYTE *p);
//extern int GetKey();
//extern struct keyrec *findkey (int);
//extern void addkey(int);
//extern void deletekey(int);
void KoulesUpdateInput(void);
void Koulesplay_sound(int which);
//int ReadJoystick(int joynum);
void Koules_load_rc(void);
void Koules_save_rc(void);
void Koulescleanexit(int rc);
void Koules_create_bitmap(void);
//void drawbackground(void);
void KoulesClearScreen(void);
//void usleep(int s);
//void game(void);
EXPORT void Koulesstop_sounds(void);
void Koules_draw_eye(int x, int y, int w, int h, int which);
void Koules_draw_ball(int x, int y, int w, int h);
void Koules_draw_lball(int x, int y, int w, int h, int which);
void Koules_draw_hole(int x, int y, int w, int h);
void Koules_draw_ehole(int x, int y, int w, int h);
void Koules_draw_bball(int x, int y, int w, int h);
void Koules_draw_inspector(int x, int y, int w, int h);
void Koules_draw_rocket(int x, int y, int w, int h, int which);
void Koules_draw_lunatic(int x, int y, int w, int h);
void Koules_draw_apple(int x, int y, int w, int h);
//UINT32  KoulesOnTimer( WINDOW* win , WMPARAM wParam, WLPARAM lParam );
UINT32 KoulesWindowKeyProc(WINDOW* win , WMPARAM wParam, WLPARAM lParam);
void Koules_statusarea(void);
unsigned short KoulesGetRand(void);
#endif



⌨️ 快捷键说明

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