File indexing completed on 2024-04-21 04:04:55

0001 /*
0002     SPDX-FileCopyrightText: 1998-2001 Andreas Zehender <az@azweb.de>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #ifndef KSPACEDUEL_DEFINES_H
0008 #define KSPACEDUEL_DEFINES_H
0009 
0010 // #include <qnamespace.h>
0011 
0012 #define IDS_PAUSE 0
0013 #define IDS_MAIN 1
0014 
0015 #define PlayerKeyLeft  0
0016 #define PlayerKeyRight 1
0017 #define PlayerKeyAcc   2
0018 #define PlayerKeyShot  3
0019 #define PlayerKeyMine  4
0020 #define PlayerKeyNum   5
0021 
0022 #define ROTNUM 64
0023 
0024 #define MV_BACKGROUND "sprites/backgr.png"
0025 
0026 #define MV_SVG_FILE "sprites/default_theme.svgz"
0027 
0028 #define MV_SHIP1 "ship_red"
0029 #define MV_SHIP2 "ship_blue"
0030 
0031 #define MV_BULLET1 "bullet_red"
0032 #define MV_BULLET2 "bullet_blue"
0033 
0034 #define MV_MINE1 "mine_red00"
0035 #define MV_MINE2 "mine_blue00"
0036 
0037 #define MV_SUN "sun"
0038 
0039 #define MV_POWERBULLET "pbullet"
0040 #define MV_POWERMINE "pmine"
0041 #define MV_POWERSHIELD "pshield"
0042 #define MV_POWERENERGY "penergy"
0043 
0044 #define DEF_WIDTH 640
0045 #define DEF_HEIGHT 480
0046 
0047 #define EXPLOSION_TIME 7
0048 
0049 #define S_BASE QGraphicsItem::UserType
0050 #define S_SUN S_BASE+0
0051 #define S_SHIP S_BASE+1
0052 #define S_BULLET S_BASE+2
0053 #define S_MINE S_BASE+3
0054 #define S_EXPLOSION S_BASE+4
0055 #define S_POWERUP S_BASE+5
0056 
0057 #define SHOTDIST 28 //14
0058 #define EPSILON 0.1
0059 #define PI180 57.296f // 180/Pi
0060 
0061 #define MAX_HP 99
0062 #define MAX_ENERGY 99.9
0063 #define MAX_VELOCITY 20
0064 
0065 #define ID_EXPLOSION    1351
0066 #define ID_MINE1    1352
0067 #define ID_MINE2    1353
0068 #define ID_MINEEXPLO    1354
0069 
0070 #endif // KSPACEDUEL_DEFINES_H