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

📄 info.c

📁 DOOM游戏的源码,研究DOS下游戏设计
💻 C
📖 第 1 页 / 共 5 页
字号:
    {SPR_YKEY,32769,10,{NULL},S_YKEY,0,0},	// S_YKEY2
    {SPR_BSKU,0,10,{NULL},S_BSKULL2,0,0},	// S_BSKULL
    {SPR_BSKU,32769,10,{NULL},S_BSKULL,0,0},	// S_BSKULL2
    {SPR_RSKU,0,10,{NULL},S_RSKULL2,0,0},	// S_RSKULL
    {SPR_RSKU,32769,10,{NULL},S_RSKULL,0,0},	// S_RSKULL2
    {SPR_YSKU,0,10,{NULL},S_YSKULL2,0,0},	// S_YSKULL
    {SPR_YSKU,32769,10,{NULL},S_YSKULL,0,0},	// S_YSKULL2
    {SPR_STIM,0,-1,{NULL},S_NULL,0,0},	// S_STIM
    {SPR_MEDI,0,-1,{NULL},S_NULL,0,0},	// S_MEDI
    {SPR_SOUL,32768,6,{NULL},S_SOUL2,0,0},	// S_SOUL
    {SPR_SOUL,32769,6,{NULL},S_SOUL3,0,0},	// S_SOUL2
    {SPR_SOUL,32770,6,{NULL},S_SOUL4,0,0},	// S_SOUL3
    {SPR_SOUL,32771,6,{NULL},S_SOUL5,0,0},	// S_SOUL4
    {SPR_SOUL,32770,6,{NULL},S_SOUL6,0,0},	// S_SOUL5
    {SPR_SOUL,32769,6,{NULL},S_SOUL,0,0},	// S_SOUL6
    {SPR_PINV,32768,6,{NULL},S_PINV2,0,0},	// S_PINV
    {SPR_PINV,32769,6,{NULL},S_PINV3,0,0},	// S_PINV2
    {SPR_PINV,32770,6,{NULL},S_PINV4,0,0},	// S_PINV3
    {SPR_PINV,32771,6,{NULL},S_PINV,0,0},	// S_PINV4
    {SPR_PSTR,32768,-1,{NULL},S_NULL,0,0},	// S_PSTR
    {SPR_PINS,32768,6,{NULL},S_PINS2,0,0},	// S_PINS
    {SPR_PINS,32769,6,{NULL},S_PINS3,0,0},	// S_PINS2
    {SPR_PINS,32770,6,{NULL},S_PINS4,0,0},	// S_PINS3
    {SPR_PINS,32771,6,{NULL},S_PINS,0,0},	// S_PINS4
    {SPR_MEGA,32768,6,{NULL},S_MEGA2,0,0},	// S_MEGA
    {SPR_MEGA,32769,6,{NULL},S_MEGA3,0,0},	// S_MEGA2
    {SPR_MEGA,32770,6,{NULL},S_MEGA4,0,0},	// S_MEGA3
    {SPR_MEGA,32771,6,{NULL},S_MEGA,0,0},	// S_MEGA4
    {SPR_SUIT,32768,-1,{NULL},S_NULL,0,0},	// S_SUIT
    {SPR_PMAP,32768,6,{NULL},S_PMAP2,0,0},	// S_PMAP
    {SPR_PMAP,32769,6,{NULL},S_PMAP3,0,0},	// S_PMAP2
    {SPR_PMAP,32770,6,{NULL},S_PMAP4,0,0},	// S_PMAP3
    {SPR_PMAP,32771,6,{NULL},S_PMAP5,0,0},	// S_PMAP4
    {SPR_PMAP,32770,6,{NULL},S_PMAP6,0,0},	// S_PMAP5
    {SPR_PMAP,32769,6,{NULL},S_PMAP,0,0},	// S_PMAP6
    {SPR_PVIS,32768,6,{NULL},S_PVIS2,0,0},	// S_PVIS
    {SPR_PVIS,1,6,{NULL},S_PVIS,0,0},	// S_PVIS2
    {SPR_CLIP,0,-1,{NULL},S_NULL,0,0},	// S_CLIP
    {SPR_AMMO,0,-1,{NULL},S_NULL,0,0},	// S_AMMO
    {SPR_ROCK,0,-1,{NULL},S_NULL,0,0},	// S_ROCK
    {SPR_BROK,0,-1,{NULL},S_NULL,0,0},	// S_BROK
    {SPR_CELL,0,-1,{NULL},S_NULL,0,0},	// S_CELL
    {SPR_CELP,0,-1,{NULL},S_NULL,0,0},	// S_CELP
    {SPR_SHEL,0,-1,{NULL},S_NULL,0,0},	// S_SHEL
    {SPR_SBOX,0,-1,{NULL},S_NULL,0,0},	// S_SBOX
    {SPR_BPAK,0,-1,{NULL},S_NULL,0,0},	// S_BPAK
    {SPR_BFUG,0,-1,{NULL},S_NULL,0,0},	// S_BFUG
    {SPR_MGUN,0,-1,{NULL},S_NULL,0,0},	// S_MGUN
    {SPR_CSAW,0,-1,{NULL},S_NULL,0,0},	// S_CSAW
    {SPR_LAUN,0,-1,{NULL},S_NULL,0,0},	// S_LAUN
    {SPR_PLAS,0,-1,{NULL},S_NULL,0,0},	// S_PLAS
    {SPR_SHOT,0,-1,{NULL},S_NULL,0,0},	// S_SHOT
    {SPR_SGN2,0,-1,{NULL},S_NULL,0,0},	// S_SHOT2
    {SPR_COLU,32768,-1,{NULL},S_NULL,0,0},	// S_COLU
    {SPR_SMT2,0,-1,{NULL},S_NULL,0,0},	// S_STALAG
    {SPR_GOR1,0,10,{NULL},S_BLOODYTWITCH2,0,0},	// S_BLOODYTWITCH
    {SPR_GOR1,1,15,{NULL},S_BLOODYTWITCH3,0,0},	// S_BLOODYTWITCH2
    {SPR_GOR1,2,8,{NULL},S_BLOODYTWITCH4,0,0},	// S_BLOODYTWITCH3
    {SPR_GOR1,1,6,{NULL},S_BLOODYTWITCH,0,0},	// S_BLOODYTWITCH4
    {SPR_PLAY,13,-1,{NULL},S_NULL,0,0},	// S_DEADTORSO
    {SPR_PLAY,18,-1,{NULL},S_NULL,0,0},	// S_DEADBOTTOM
    {SPR_POL2,0,-1,{NULL},S_NULL,0,0},	// S_HEADSONSTICK
    {SPR_POL5,0,-1,{NULL},S_NULL,0,0},	// S_GIBS
    {SPR_POL4,0,-1,{NULL},S_NULL,0,0},	// S_HEADONASTICK
    {SPR_POL3,32768,6,{NULL},S_HEADCANDLES2,0,0},	// S_HEADCANDLES
    {SPR_POL3,32769,6,{NULL},S_HEADCANDLES,0,0},	// S_HEADCANDLES2
    {SPR_POL1,0,-1,{NULL},S_NULL,0,0},	// S_DEADSTICK
    {SPR_POL6,0,6,{NULL},S_LIVESTICK2,0,0},	// S_LIVESTICK
    {SPR_POL6,1,8,{NULL},S_LIVESTICK,0,0},	// S_LIVESTICK2
    {SPR_GOR2,0,-1,{NULL},S_NULL,0,0},	// S_MEAT2
    {SPR_GOR3,0,-1,{NULL},S_NULL,0,0},	// S_MEAT3
    {SPR_GOR4,0,-1,{NULL},S_NULL,0,0},	// S_MEAT4
    {SPR_GOR5,0,-1,{NULL},S_NULL,0,0},	// S_MEAT5
    {SPR_SMIT,0,-1,{NULL},S_NULL,0,0},	// S_STALAGTITE
    {SPR_COL1,0,-1,{NULL},S_NULL,0,0},	// S_TALLGRNCOL
    {SPR_COL2,0,-1,{NULL},S_NULL,0,0},	// S_SHRTGRNCOL
    {SPR_COL3,0,-1,{NULL},S_NULL,0,0},	// S_TALLREDCOL
    {SPR_COL4,0,-1,{NULL},S_NULL,0,0},	// S_SHRTREDCOL
    {SPR_CAND,32768,-1,{NULL},S_NULL,0,0},	// S_CANDLESTIK
    {SPR_CBRA,32768,-1,{NULL},S_NULL,0,0},	// S_CANDELABRA
    {SPR_COL6,0,-1,{NULL},S_NULL,0,0},	// S_SKULLCOL
    {SPR_TRE1,0,-1,{NULL},S_NULL,0,0},	// S_TORCHTREE
    {SPR_TRE2,0,-1,{NULL},S_NULL,0,0},	// S_BIGTREE
    {SPR_ELEC,0,-1,{NULL},S_NULL,0,0},	// S_TECHPILLAR
    {SPR_CEYE,32768,6,{NULL},S_EVILEYE2,0,0},	// S_EVILEYE
    {SPR_CEYE,32769,6,{NULL},S_EVILEYE3,0,0},	// S_EVILEYE2
    {SPR_CEYE,32770,6,{NULL},S_EVILEYE4,0,0},	// S_EVILEYE3
    {SPR_CEYE,32769,6,{NULL},S_EVILEYE,0,0},	// S_EVILEYE4
    {SPR_FSKU,32768,6,{NULL},S_FLOATSKULL2,0,0},	// S_FLOATSKULL
    {SPR_FSKU,32769,6,{NULL},S_FLOATSKULL3,0,0},	// S_FLOATSKULL2
    {SPR_FSKU,32770,6,{NULL},S_FLOATSKULL,0,0},	// S_FLOATSKULL3
    {SPR_COL5,0,14,{NULL},S_HEARTCOL2,0,0},	// S_HEARTCOL
    {SPR_COL5,1,14,{NULL},S_HEARTCOL,0,0},	// S_HEARTCOL2
    {SPR_TBLU,32768,4,{NULL},S_BLUETORCH2,0,0},	// S_BLUETORCH
    {SPR_TBLU,32769,4,{NULL},S_BLUETORCH3,0,0},	// S_BLUETORCH2
    {SPR_TBLU,32770,4,{NULL},S_BLUETORCH4,0,0},	// S_BLUETORCH3
    {SPR_TBLU,32771,4,{NULL},S_BLUETORCH,0,0},	// S_BLUETORCH4
    {SPR_TGRN,32768,4,{NULL},S_GREENTORCH2,0,0},	// S_GREENTORCH
    {SPR_TGRN,32769,4,{NULL},S_GREENTORCH3,0,0},	// S_GREENTORCH2
    {SPR_TGRN,32770,4,{NULL},S_GREENTORCH4,0,0},	// S_GREENTORCH3
    {SPR_TGRN,32771,4,{NULL},S_GREENTORCH,0,0},	// S_GREENTORCH4
    {SPR_TRED,32768,4,{NULL},S_REDTORCH2,0,0},	// S_REDTORCH
    {SPR_TRED,32769,4,{NULL},S_REDTORCH3,0,0},	// S_REDTORCH2
    {SPR_TRED,32770,4,{NULL},S_REDTORCH4,0,0},	// S_REDTORCH3
    {SPR_TRED,32771,4,{NULL},S_REDTORCH,0,0},	// S_REDTORCH4
    {SPR_SMBT,32768,4,{NULL},S_BTORCHSHRT2,0,0},	// S_BTORCHSHRT
    {SPR_SMBT,32769,4,{NULL},S_BTORCHSHRT3,0,0},	// S_BTORCHSHRT2
    {SPR_SMBT,32770,4,{NULL},S_BTORCHSHRT4,0,0},	// S_BTORCHSHRT3
    {SPR_SMBT,32771,4,{NULL},S_BTORCHSHRT,0,0},	// S_BTORCHSHRT4
    {SPR_SMGT,32768,4,{NULL},S_GTORCHSHRT2,0,0},	// S_GTORCHSHRT
    {SPR_SMGT,32769,4,{NULL},S_GTORCHSHRT3,0,0},	// S_GTORCHSHRT2
    {SPR_SMGT,32770,4,{NULL},S_GTORCHSHRT4,0,0},	// S_GTORCHSHRT3
    {SPR_SMGT,32771,4,{NULL},S_GTORCHSHRT,0,0},	// S_GTORCHSHRT4
    {SPR_SMRT,32768,4,{NULL},S_RTORCHSHRT2,0,0},	// S_RTORCHSHRT
    {SPR_SMRT,32769,4,{NULL},S_RTORCHSHRT3,0,0},	// S_RTORCHSHRT2
    {SPR_SMRT,32770,4,{NULL},S_RTORCHSHRT4,0,0},	// S_RTORCHSHRT3
    {SPR_SMRT,32771,4,{NULL},S_RTORCHSHRT,0,0},	// S_RTORCHSHRT4
    {SPR_HDB1,0,-1,{NULL},S_NULL,0,0},	// S_HANGNOGUTS
    {SPR_HDB2,0,-1,{NULL},S_NULL,0,0},	// S_HANGBNOBRAIN
    {SPR_HDB3,0,-1,{NULL},S_NULL,0,0},	// S_HANGTLOOKDN
    {SPR_HDB4,0,-1,{NULL},S_NULL,0,0},	// S_HANGTSKULL
    {SPR_HDB5,0,-1,{NULL},S_NULL,0,0},	// S_HANGTLOOKUP
    {SPR_HDB6,0,-1,{NULL},S_NULL,0,0},	// S_HANGTNOBRAIN
    {SPR_POB1,0,-1,{NULL},S_NULL,0,0},	// S_COLONGIBS
    {SPR_POB2,0,-1,{NULL},S_NULL,0,0},	// S_SMALLPOOL
    {SPR_BRS1,0,-1,{NULL},S_NULL,0,0},		// S_BRAINSTEM
    {SPR_TLMP,32768,4,{NULL},S_TECHLAMP2,0,0},	// S_TECHLAMP
    {SPR_TLMP,32769,4,{NULL},S_TECHLAMP3,0,0},	// S_TECHLAMP2
    {SPR_TLMP,32770,4,{NULL},S_TECHLAMP4,0,0},	// S_TECHLAMP3
    {SPR_TLMP,32771,4,{NULL},S_TECHLAMP,0,0},	// S_TECHLAMP4
    {SPR_TLP2,32768,4,{NULL},S_TECH2LAMP2,0,0},	// S_TECH2LAMP
    {SPR_TLP2,32769,4,{NULL},S_TECH2LAMP3,0,0},	// S_TECH2LAMP2
    {SPR_TLP2,32770,4,{NULL},S_TECH2LAMP4,0,0},	// S_TECH2LAMP3
    {SPR_TLP2,32771,4,{NULL},S_TECH2LAMP,0,0}	// S_TECH2LAMP4
};


mobjinfo_t mobjinfo[NUMMOBJTYPES] = {

    {		// MT_PLAYER
	-1,		// doomednum
	S_PLAY,		// spawnstate
	100,		// spawnhealth
	S_PLAY_RUN1,		// seestate
	sfx_None,		// seesound
	0,		// reactiontime
	sfx_None,		// attacksound
	S_PLAY_PAIN,		// painstate
	255,		// painchance
	sfx_plpain,		// painsound
	S_NULL,		// meleestate
	S_PLAY_ATK1,		// missilestate
	S_PLAY_DIE1,		// deathstate
	S_PLAY_XDIE1,		// xdeathstate
	sfx_pldeth,		// deathsound
	0,		// speed
	16*FRACUNIT,		// radius
	56*FRACUNIT,		// height
	100,		// mass
	0,		// damage
	sfx_None,		// activesound
	MF_SOLID|MF_SHOOTABLE|MF_DROPOFF|MF_PICKUP|MF_NOTDMATCH,		// flags
	S_NULL		// raisestate
    },

    {		// MT_POSSESSED
	3004,		// doomednum
	S_POSS_STND,		// spawnstate
	20,		// spawnhealth
	S_POSS_RUN1,		// seestate
	sfx_posit1,		// seesound
	8,		// reactiontime
	sfx_pistol,		// attacksound
	S_POSS_PAIN,		// painstate
	200,		// painchance
	sfx_popain,		// painsound
	0,		// meleestate
	S_POSS_ATK1,		// missilestate
	S_POSS_DIE1,		// deathstate
	S_POSS_XDIE1,		// xdeathstate
	sfx_podth1,		// deathsound
	8,		// speed
	20*FRACUNIT,		// radius
	56*FRACUNIT,		// height
	100,		// mass
	0,		// damage
	sfx_posact,		// activesound
	MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL,		// flags
	S_POSS_RAISE1		// raisestate
    },

    {		// MT_SHOTGUY
	9,		// doomednum
	S_SPOS_STND,		// spawnstate
	30,		// spawnhealth
	S_SPOS_RUN1,		// seestate
	sfx_posit2,		// seesound
	8,		// reactiontime
	0,		// attacksound
	S_SPOS_PAIN,		// painstate
	170,		// painchance
	sfx_popain,		// painsound
	0,		// meleestate
	S_SPOS_ATK1,		// missilestate
	S_SPOS_DIE1,		// deathstate
	S_SPOS_XDIE1,		// xdeathstate
	sfx_podth2,		// deathsound
	8,		// speed
	20*FRACUNIT,		// radius
	56*FRACUNIT,		// height
	100,		// mass
	0,		// damage
	sfx_posact,		// activesound
	MF_SOLID|MF_SHOOTABLE|MF_COUNTKILL,		// flags
	S_SPOS_RAISE1		// raisestate
    },

    {		// MT_VILE
	64,		// doomednum
	S_VILE_STND,		// spawnstate
	700,		// spawnhealth
	S_VILE_RUN1,		// seestate
	sfx_vilsit,		// seesound
	8,		// reactiontime
	0,		// attacksound
	S_VILE_PAIN,		// painstate
	10,		// painchance
	sfx_vipain,		// painsound
	0,		// meleestate
	S_VILE_ATK1,		// missilestate
	S_VILE_DIE1,		// deathstate
	S_NULL,		// xdeathstate
	sfx_vildth,		// deathsound
	15,		// speed
	20*FRACUNIT,		// radius
	56*FRACUNIT,		// height
	500,		// mass
	0,		// damage
	sfx_vilact,		// activesound
	MF_SOLID|MF_SHOOTABLE|MF_COUNTKIL

⌨️ 快捷键说明

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