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

📄 hack.rip.c

📁 早期freebsd实现
💻 C
字号:
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. *//* hack.rip.c - version 1.0.2 */#include <stdio.h>#include "hack.h"extern char plname[];static char *rip[] = {"                       ----------","                      /          \\","                     /    REST    \\","                    /      IN      \\","                   /     PEACE      \\","                  /                  \\","                  |                  |","                  |                  |","                  |                  |","                  |                  |","                  |                  |","                  |       1001       |","                 *|     *  *  *      | *","        _________)/\\\\_//(\\/(/\\)/\\//\\/|_)_______\n",0};outrip(){	register char **dp = rip;	register char *dpx;	char buf[BUFSZ];	register x,y;	cls();	(void) strcpy(buf, plname);	buf[16] = 0;	center(6, buf);	(void) sprintf(buf, "%ld AU", u.ugold);	center(7, buf);	(void) sprintf(buf, "killed by%s",		!strncmp(killer, "the ", 4) ? "" :		!strcmp(killer, "starvation") ? "" :		index(vowels, *killer) ? " an" : " a");	center(8, buf);	(void) strcpy(buf, killer);	if(strlen(buf) > 16) {	    register int i,i0,i1;		i0 = i1 = 0;		for(i = 0; i <= 16; i++)			if(buf[i] == ' ') i0 = i, i1 = i+1;		if(!i0) i0 = i1 = 16;		buf[i1 + 16] = 0;		center(10, buf+i1);		buf[i0] = 0;	}	center(9, buf);	(void) sprintf(buf, "%4d", getyear());	center(11, buf);	for(y=8; *dp; y++,dp++){		x = 0;		dpx = *dp;		while(dpx[x]) {			while(dpx[x] == ' ') x++;			curs(x,y);			while(dpx[x] && dpx[x] != ' '){				extern int done_stopprint;				if(done_stopprint)					return;				curx++;				(void) putchar(dpx[x++]);			}		}	}	getret();}center(line, text) int line; char *text; {register char *ip,*op;	ip = text;	op = &rip[line][28 - ((strlen(text)+1)/2)];	while(*ip) *op++ = *ip++;}

⌨️ 快捷键说明

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