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

📄 hw_light.c

📁 The source code of Doom legacy for windows
💻 C
📖 第 1 页 / 共 2 页
字号:
    &lspr[NOLIGHT],     // SPR_FBXP    &lspr[NOLIGHT],     // SPR_SKEL    &lspr[ROCKET2_L],   // SPR_MANF * // mancubus    &lspr[NOLIGHT],     // SPR_FATT    &lspr[NOLIGHT],     // SPR_CPOS    &lspr[NOLIGHT],     // SPR_SARG    &lspr[NOLIGHT],     // SPR_HEAD    &lspr[GREENBALL_L], // SPR_BAL7 * // hell knight / baron of hell    &lspr[NOLIGHT],     // SPR_BOSS    &lspr[NOLIGHT],     // SPR_BOS2    &lspr[REDBALL_L],   // SPR_SKUL // lost soul    &lspr[NOLIGHT],     // SPR_SPID    &lspr[NOLIGHT],     // SPR_BSPI    &lspr[GREENBALL_L], // SPR_APLS * // arachnotron    &lspr[GREENBALL_L], // SPR_APBX * // arachnotron explosion    &lspr[NOLIGHT],     // SPR_CYBR    &lspr[NOLIGHT],     // SPR_PAIN    &lspr[NOLIGHT],     // SPR_SSWV    &lspr[NOLIGHT],     // SPR_KEEN    &lspr[NOLIGHT],     // SPR_BBRN    &lspr[NOLIGHT],     // SPR_BOSF    &lspr[NOLIGHT],     // SPR_ARM1    &lspr[NOLIGHT],     // SPR_ARM2    &lspr[NOLIGHT],     // SPR_BAR1    &lspr[ROCKETEXP_L], // SPR_BEXP // barrel explosion    &lspr[NOLIGHT],     // SPR_FCAN    &lspr[NOLIGHT],     // SPR_BON1    &lspr[NOLIGHT],     // SPR_BON2    &lspr[NOLIGHT],     // SPR_BKEY    &lspr[NOLIGHT],     // SPR_RKEY    &lspr[NOLIGHT],     // SPR_YKEY    &lspr[NOLIGHT],     // SPR_BSKU    &lspr[NOLIGHT],     // SPR_RSKU    &lspr[NOLIGHT],     // SPR_YSKU    &lspr[NOLIGHT],     // SPR_STIM    &lspr[NOLIGHT],     // SPR_MEDI    &lspr[NOLIGHT],     // SPR_SOUL    &lspr[NOLIGHT],     // SPR_PINV    &lspr[NOLIGHT],     // SPR_PSTR    &lspr[NOLIGHT],     // SPR_PINS    &lspr[NOLIGHT],     // SPR_MEGA    &lspr[NOLIGHT],     // SPR_SUIT    &lspr[NOLIGHT],     // SPR_PMAP    &lspr[NOLIGHT],     // SPR_PVIS    &lspr[NOLIGHT],     // SPR_CLIP    &lspr[NOLIGHT],     // SPR_AMMO    &lspr[NOLIGHT],     // SPR_ROCK    &lspr[NOLIGHT],     // SPR_BROK    &lspr[NOLIGHT],     // SPR_CELL    &lspr[NOLIGHT],     // SPR_CELP    &lspr[NOLIGHT],     // SPR_SHEL    &lspr[NOLIGHT],     // SPR_SBOX    &lspr[NOLIGHT],     // SPR_BPAK    &lspr[NOLIGHT],     // SPR_BFUG    &lspr[NOLIGHT],     // SPR_MGUN    &lspr[NOLIGHT],     // SPR_CSAW    &lspr[NOLIGHT],     // SPR_LAUN    &lspr[NOLIGHT],     // SPR_PLAS    &lspr[NOLIGHT],     // SPR_SHOT    &lspr[NOLIGHT],     // SPR_SGN2    &lspr[COLUMN_L],    // SPR_COLU * // yellow little light column    &lspr[NOLIGHT],     // SPR_SMT2    &lspr[NOLIGHT],     // SPR_GOR1    &lspr[NOLIGHT],     // SPR_POL2    &lspr[NOLIGHT],     // SPR_POL5    &lspr[NOLIGHT],     // SPR_POL4    &lspr[NOLIGHT],     // SPR_POL3    &lspr[NOLIGHT],     // SPR_POL1    &lspr[NOLIGHT],     // SPR_POL6    &lspr[NOLIGHT],     // SPR_GOR2    &lspr[NOLIGHT],     // SPR_GOR3    &lspr[NOLIGHT],     // SPR_GOR4    &lspr[NOLIGHT],     // SPR_GOR5    &lspr[NOLIGHT],     // SPR_SMIT    &lspr[NOLIGHT],     // SPR_COL1    &lspr[NOLIGHT],     // SPR_COL2    &lspr[NOLIGHT],     // SPR_COL3    &lspr[NOLIGHT],     // SPR_COL4    &lspr[CANDLE_L],    // SPR_CAND * // candle    &lspr[CANDLEABRE_L],// SPR_CBRA * // candleabre    &lspr[NOLIGHT],     // SPR_COL6    &lspr[NOLIGHT],     // SPR_TRE1    &lspr[NOLIGHT],     // SPR_TRE2    &lspr[NOLIGHT],     // SPR_ELEC    &lspr[NOLIGHT],     // SPR_CEYE    &lspr[NOLIGHT],     // SPR_FSKU    &lspr[NOLIGHT],     // SPR_COL5    &lspr[BLUETALL_L],  // SPR_TBLU *    &lspr[GREENTALL_L], // SPR_TGRN *    &lspr[REDTALL_L],   // SPR_TRED *    &lspr[BLUESMALL_L], // SPR_SMBT *    &lspr[GREENSMALL_L],// SPR_SMGT *    &lspr[REDSMALL_L],  // SPR_SMRT *    &lspr[NOLIGHT],     // SPR_HDB1    &lspr[NOLIGHT],     // SPR_HDB2    &lspr[NOLIGHT],     // SPR_HDB3    &lspr[NOLIGHT],     // SPR_HDB4    &lspr[NOLIGHT],     // SPR_HDB5    &lspr[NOLIGHT],     // SPR_HDB6    &lspr[NOLIGHT],     // SPR_POB1    &lspr[NOLIGHT],     // SPR_POB2    &lspr[NOLIGHT],     // SPR_BRS1    &lspr[TECHLAMP_L],  // SPR_TLMP *    &lspr[TECHLAMP2_L], // SPR_TLP2 *    &lspr[NOLIGHT],     // SPR_SMOK    &lspr[NOLIGHT],     // SPR_SPLA// heretic sprites    &lspr[NOLIGHT],     // SPR_IMPX,    &lspr[NOLIGHT],     // SPR_ACLO,    &lspr[NOLIGHT],     // SPR_PTN1,    &lspr[NOLIGHT],     // SPR_SHLD,    &lspr[NOLIGHT],     // SPR_SHD2,    &lspr[NOLIGHT],     // SPR_BAGH,    &lspr[NOLIGHT],     // SPR_SPMP,    &lspr[NOLIGHT],     // SPR_INVS,    &lspr[NOLIGHT],     // SPR_PTN2,    &lspr[NOLIGHT],     // SPR_SOAR,    &lspr[NOLIGHT],     // SPR_INVU,    &lspr[NOLIGHT],     // SPR_PWBK,    &lspr[NOLIGHT],     // SPR_EGGC,    &lspr[NOLIGHT],     // SPR_EGGM,    &lspr[NOLIGHT],     // SPR_FX01,    &lspr[NOLIGHT],     // SPR_SPHL,    &lspr[NOLIGHT],     // SPR_TRCH,    &lspr[NOLIGHT],     // SPR_FBMB,    &lspr[NOLIGHT],     // SPR_XPL1,    &lspr[NOLIGHT],     // SPR_ATLP,    &lspr[NOLIGHT],     // SPR_PPOD,    &lspr[NOLIGHT],     // SPR_AMG1,    &lspr[NOLIGHT],     // SPR_SPSH,    &lspr[NOLIGHT],     // SPR_LVAS,    &lspr[NOLIGHT],     // SPR_SLDG,    &lspr[NOLIGHT],     // SPR_SKH1,    &lspr[NOLIGHT],     // SPR_SKH2,    &lspr[NOLIGHT],     // SPR_SKH3,    &lspr[NOLIGHT],     // SPR_SKH4,    &lspr[NOLIGHT],     // SPR_CHDL,    &lspr[NOLIGHT],     // SPR_SRTC,    &lspr[NOLIGHT],     // SPR_SMPL,    &lspr[NOLIGHT],     // SPR_STGS,    &lspr[NOLIGHT],     // SPR_STGL,    &lspr[NOLIGHT],     // SPR_STCS,    &lspr[NOLIGHT],     // SPR_STCL,    &lspr[NOLIGHT],     // SPR_KFR1,    &lspr[NOLIGHT],     // SPR_BARL,    &lspr[NOLIGHT],     // SPR_BRPL,    &lspr[NOLIGHT],     // SPR_MOS1,    &lspr[NOLIGHT],     // SPR_MOS2,    &lspr[NOLIGHT],     // SPR_WTRH,    &lspr[NOLIGHT],     // SPR_HCOR,    &lspr[NOLIGHT],     // SPR_KGZ1,    &lspr[NOLIGHT],     // SPR_KGZB,    &lspr[NOLIGHT],     // SPR_KGZG,    &lspr[NOLIGHT],     // SPR_KGZY,    &lspr[NOLIGHT],     // SPR_VLCO,    &lspr[NOLIGHT],     // SPR_VFBL,    &lspr[NOLIGHT],     // SPR_VTFB,    &lspr[NOLIGHT],     // SPR_SFFI,    &lspr[NOLIGHT],     // SPR_TGLT,    &lspr[NOLIGHT],     // SPR_TELE,    &lspr[NOLIGHT],     // SPR_STFF,    &lspr[NOLIGHT],     // SPR_PUF3,    &lspr[NOLIGHT],     // SPR_PUF4,    &lspr[NOLIGHT],     // SPR_BEAK,    &lspr[NOLIGHT],     // SPR_WGNT,    &lspr[NOLIGHT],     // SPR_GAUN,    &lspr[NOLIGHT],     // SPR_PUF1,    &lspr[NOLIGHT],     // SPR_WBLS,    &lspr[NOLIGHT],     // SPR_BLSR,    &lspr[NOLIGHT],     // SPR_FX18,    &lspr[NOLIGHT],     // SPR_FX17,    &lspr[NOLIGHT],     // SPR_WMCE,    &lspr[NOLIGHT],     // SPR_MACE,    &lspr[NOLIGHT],     // SPR_FX02,    &lspr[NOLIGHT],     // SPR_WSKL,    &lspr[NOLIGHT],     // SPR_HROD,    &lspr[NOLIGHT],     // SPR_FX00,    &lspr[NOLIGHT],     // SPR_FX20,    &lspr[NOLIGHT],     // SPR_FX21,    &lspr[NOLIGHT],     // SPR_FX22,    &lspr[NOLIGHT],     // SPR_FX23,    &lspr[NOLIGHT],     // SPR_GWND,    &lspr[NOLIGHT],     // SPR_PUF2,    &lspr[NOLIGHT],     // SPR_WPHX,    &lspr[NOLIGHT],     // SPR_PHNX,    &lspr[NOLIGHT],     // SPR_FX04,    &lspr[NOLIGHT],     // SPR_FX08,    &lspr[NOLIGHT],     // SPR_FX09,    &lspr[NOLIGHT],     // SPR_WBOW,    &lspr[NOLIGHT],     // SPR_CRBW,    &lspr[NOLIGHT],     // SPR_FX03,//    &lspr[NOLIGHT],     // SPR_BLOD,    &lspr[NOLIGHT],     // SPR_PLAY,    &lspr[NOLIGHT],     // SPR_FDTH,    &lspr[NOLIGHT],     // SPR_BSKL,    &lspr[NOLIGHT],     // SPR_CHKN,    &lspr[NOLIGHT],     // SPR_MUMM,    &lspr[NOLIGHT],     // SPR_FX15,    &lspr[NOLIGHT],     // SPR_BEAS,    &lspr[NOLIGHT],     // SPR_FRB1,    &lspr[NOLIGHT],     // SPR_SNKE,    &lspr[NOLIGHT],     // SPR_SNFX,    &lspr[NOLIGHT],     // SPR_HHEAD,    &lspr[NOLIGHT],     // SPR_FX05,    &lspr[NOLIGHT],     // SPR_FX06,    &lspr[NOLIGHT],     // SPR_FX07,    &lspr[NOLIGHT],     // SPR_CLNK,    &lspr[NOLIGHT],     // SPR_WZRD,    &lspr[NOLIGHT],     // SPR_FX11,    &lspr[NOLIGHT],     // SPR_FX10,    &lspr[NOLIGHT],     // SPR_KNIG,    &lspr[NOLIGHT],     // SPR_SPAX,    &lspr[NOLIGHT],     // SPR_RAXE,    &lspr[NOLIGHT],     // SPR_SRCR,    &lspr[NOLIGHT],     // SPR_FX14,    &lspr[NOLIGHT],     // SPR_SOR2,    &lspr[NOLIGHT],     // SPR_SDTH,    &lspr[NOLIGHT],     // SPR_FX16,    &lspr[NOLIGHT],     // SPR_MNTR,    &lspr[NOLIGHT],     // SPR_FX12,    &lspr[NOLIGHT],     // SPR_FX13,    &lspr[NOLIGHT],     // SPR_AKYY,    &lspr[NOLIGHT],     // SPR_BKYY,    &lspr[NOLIGHT],     // SPR_CKYY,    &lspr[NOLIGHT],     // SPR_AMG2,    &lspr[NOLIGHT],     // SPR_AMM1,    &lspr[NOLIGHT],     // SPR_AMM2,    &lspr[NOLIGHT],     // SPR_AMC1,    &lspr[NOLIGHT],     // SPR_AMC2,    &lspr[NOLIGHT],     // SPR_AMS1,    &lspr[NOLIGHT],     // SPR_AMS2,    &lspr[NOLIGHT],     // SPR_AMP1,    &lspr[NOLIGHT],     // SPR_AMP2,    &lspr[NOLIGHT],     // SPR_AMB1,    &lspr[NOLIGHT],     // SPR_AMB2,  };   //============================================================================= //                                                                       EXTERN //=============================================================================  extern  float   gr_viewludsin; extern  float   gr_viewludcos;//=============================================================================//                                                                       EXTERN//=============================================================================extern  float   gr_viewludsin;extern  float   gr_viewludcos;//=============================================================================//                                                                       PROTOS//=============================================================================static void  HWR_SetLight( void );void CV_grMonsterDL_OnChange (void){    if (cv_grmblighting.value)    {        t_lspr[SPR_BAL1] = &lspr[REDBALL_L];        t_lspr[SPR_BAL2] = &lspr[REDBALL_L];        t_lspr[SPR_MANF] = &lspr[ROCKET2_L];        t_lspr[SPR_BAL7] = &lspr[GREENBALL_L];        t_lspr[SPR_APLS] = &lspr[GREENBALL_L];        t_lspr[SPR_APBX] = &lspr[GREENBALL_L];        t_lspr[SPR_SKUL] = &lspr[REDBALL_L];        t_lspr[SPR_FATB] = &lspr[REDBALL_L];    }    else    {        t_lspr[SPR_BAL1] = &lspr[NOLIGHT];        t_lspr[SPR_BAL2] = &lspr[NOLIGHT];        t_lspr[SPR_MANF] = &lspr[NOLIGHT];        t_lspr[SPR_BAL7] = &lspr[NOLIGHT];        t_lspr[SPR_APLS] = &lspr[NOLIGHT];        t_lspr[SPR_APBX] = &lspr[NOLIGHT];        t_lspr[SPR_SKUL] = &lspr[NOLIGHT];        t_lspr[SPR_FATB] = &lspr[NOLIGHT];    }}// --------------------------------------------------------------------------// calcul la projection d'un point sur une droite (determin塭 par deux // points) et ensuite calcul la distance (au carr

⌨️ 快捷键说明

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