you
plyr[BLACK] = input[BLACK] == USER ? you : __progname;
plyr[WHITE] = input[WHITE] == USER ? you : __progname;
plyr[BLACK] = input[BLACK] == USER ? you : __progname;
plyr[WHITE] = input[WHITE] == USER ? you : __progname;
static char you[LOGIN_NAME_MAX]; /* username */
strlcpy(you, tmpname, sizeof(you));
strlcpy(you, "you", sizeof(you));
struct you u;
extern struct you u;
bwrite(fd, &u, sizeof(struct you));
mread(fd, (char *) &u, sizeof(struct you));
struct you zerou;
snrand(&you);
move(you.line + 1, you.col + 1);
repeat = you.col;
repeat = you.col - money.col;
repeat = you.line;
repeat = you.line - money.line;
repeat = ccnt - 1 - you.col;
repeat = money.col - you.col;
repeat = lcnt - 1 - you.line;
repeat = money.line - you.line;
if (you.col > 0) {
pchar(&you, ' ');
you.col--;
(you.col == 0))
pchar(&you, ME);
if (you.col < ccnt - 1) {
pchar(&you, ' ');
you.col++;
(you.col == ccnt - 1))
pchar(&you, ME);
if (you.line > 0) {
pchar(&you, ' ');
you.line--;
(you.line == 0))
pchar(&you, ME);
if (you.line + 1 < lcnt) {
pchar(&you, ' ');
you.line++;
(you.line == lcnt - 1))
pchar(&you, ME);
if (same(&you, &money)) {
pchar(&you, ' ');
(money.col == you.col &&
money.line == you.line));
if (same(&you, &finish)) {
pchar(&you, ME);
if (same(&p, &you))
d.col = you.col-sp->col;
d.line = you.line-sp->line;
snrand(&you);
pchar(&you, '?');
pchar(&you, ME);
p.col = you.col;
p.line = you.line;
if ((abs(ps->col - you.col) < (ccnt / 12)) && (you.line != ps->line)) {
if (you.line < ps->line) {
for (p.line = you.line + 1; p.line <= ps->line; p.line++)
for (; p.line > you.line; p.line--)
for (p.line = you.line - 1; p.line >= ps->line; p.line--)
for (; p.line < you.line; p.line++)
} else if ((abs(ps->line - you.line) < (lcnt / 7)) && (you.col != ps->col)) {
p.line = you.line;
if (you.col < ps->col) {
for (p.col = you.col + 1; p.col <= ps->col; p.col++)
for (; p.col > you.col; p.col--)
for (p.col = you.col - 1; p.col >= ps->col; p.col--)
for (; p.col < you.col; p.col++)
struct point you;
if ((same(&snake[i], &you)) || (same(&tmp, &you))) {
surround(&you);
if ((you.line == 0) && (you.col < 4))
pchar(&you, ME);
if (same(sp, &you)) {