targeter.c
来自「TCP-IP红宝书源代码」· C语言 代码 · 共 41 行
C
41 行
#include <conf.h>
#include <kernel.h>
#include <io.h>
#include <tty.h>
#include "game.h"
extern int pidtimer;
int removetarget();
int targetvalue;
#define REMOVE -1
targeter()
{
while (TRUE) {
recvclr();
targetx = (rand() % (XMAXFIELD-6)) + 2;
targety = (rand() % (YMAXFIELD-6)) + 2;
targetvalue=(rand() % 9)+1;
newsend(pidplotter,3,targetx,targety,targetvalue+48 );
resume(pidtimer = create(removetarget,200,13,"remover",0));
if (receive() != REMOVE)
kill(pidtimer);
else
newsend(pidplotter,3,targetx,targety ,' ');
}
}
removetarget()
{
sleep(30);
send(pidtargeter,REMOVE);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?