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

📄 impulse.c

📁 <B>Digital的Unix操作系统VAX 4.2源码</B>
💻 C
字号:
#ifndef lintstatic char sccsid[] = "@(#)impulse.c	4.3	(Berkeley)	5/27/83";#endif not lint# include	"trek.h"/** **	move under impulse power **/impulse(){	int			course;	register int		power;	double			dist, time;	register int		percent;	extern double		move();	if (Ship.cond == DOCKED)		return (printf("Scotty: Sorry captain, but we are still docked.\n"));	if (damaged(IMPULSE))		return (out(IMPULSE));	if (getcodi(&course, &dist))		return;	power = 20 + 100 * dist;	percent = 100 * power / Ship.energy + 0.5;	if (percent >= 85)	{		printf("Scotty: That would consume %d%% of our remaining energy.\n",			percent);		if (!getynpar("Are you sure that is wise"))			return;		printf("Aye aye, sir\n");	}	time = dist / 0.095;	percent = 100 * time / Now.time + 0.5;	if (percent >= 85)	{		printf("Spock: That would take %d%% of our remaining time.\n",			percent);		if (!getynpar("Are you sure that is wise"))			return;		printf("(He's finally gone mad)\n");	}	Move.time = move(0, course, time, 0.095);	Ship.energy -= 20 + 100 * Move.time * 0.095;}

⌨️ 快捷键说明

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