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

📄 parties.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
#ifndef lintstatic	char *sccsid = "@(#)parties.c	1.1 83/03/17";#endif#include "externs.h"meleeing(from, to)int from, to;{    register int n;    for (n = 0; n < 3; n++)	{	if (scene[game].ship[from].file -> OBP[n].turnsent && scene[game].ship[from].file -> OBP[n].toship == to)	    return(1);	}    return(0);}Fouled(shipnum, offset)int shipnum, offset;{    register int n, Fouls = 0;    struct snag *ptr;    ptr = offset == 342 ? scene[game].ship[shipnum].file -> fouls : scene[game].ship[shipnum].file -> grapples ;    for (n=0; n < 10; n++){	if (ptr[n].turnfoul)	    Fouls++;    }    return(Fouls);}Grapple(shipnum, toship, offset)int shipnum, toship, offset;{    int test = 0;    register int n, Fouls = 0;    struct snag *ptr;    if (shipnum >= 100)	{	shipnum -= 100;	test = 1;	}    ptr = offset == 342 ? scene[game].ship[shipnum].file -> fouls : scene[game].ship[shipnum].file -> grapples ;    for (n=0; n < 10; n++)	{	if (ptr[n].turnfoul && ptr[n].toship == toship && (!test || (ptr[n].turnfoul < turn - 1 && (loadwith[shipnum] = GRAPE))))	    Fouls++;	}    return(Fouls);}unboard(shipnum, toship, defense)int shipnum, toship, defense;{    register int n;    struct BP *ptr;    ptr = defense ? scene[game].ship[shipnum].file -> DBP : scene[game].ship[shipnum].file -> OBP ;     for (n=0; n < 3; n++)	if (ptr[n].turnsent && (ptr[n].toship == toship || defense || shipnum == toship))	    Write(FILES + shipnum, 0, 30 + 18*defense + 6*n, 0);}

⌨️ 快捷键说明

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