rest.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 48 行

C
48
字号
#ifndef lintstatic char sccsid[] = "@(#)rest.c	4.2	(Berkeley)	5/27/83";#endif not lint# include	"trek.h"# include	"getpar.h"/***  REST FOR REPAIRS****	You sit around and wait for repairs to happen.  Actually, you**	sit around and wait for anything to happen.  I do want to point**	out however, that Klingons are not as patient as you are, and**	they tend to attack you while you are resting.****	You can never rest through a long range tractor beam.****	In events() you will be given an opportunity to cancel the**	rest period if anything momentous happens.*/rest(){	double			t;	register int		percent;	/* get the time to rest */	t = getfltpar("How long");	if (t <= 0.0)		return;	percent = 100 * t / Now.time + 0.5;	if (percent >= 70)	{		printf("Spock: That would take %d%% of our remaining time.\n",			percent);		if (!getynpar("Are you really certain that is wise"))			return;	}	Move.time = t;	/* boundary condition is the LRTB */	t = Now.eventptr[E_LRTB]->date - Now.date;	if (Ship.cond != DOCKED && Move.time > t)		Move.time = t + 0.0001;	Move.free = 0;	Move.resting = 1;}

⌨️ 快捷键说明

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