📄 ojam1.c
字号:
#include "bios.h"
#include "conio.h"
#include "graphics.h"
#include "stdlib.h"
#include "stdio.h"
#include "dos.h"
void port()
{ outportb(0x3fb,0x80);
outportb(0x3f8,0x60);
outportb(0x3f9,0x0);
outportb(0x3fb,0x03);
}
void send(unsigned char s)
{ unsigned char x;
outportb(0x3f8,s);
begin: x=inportb(0x3fd);
x=x&0x20;
if(x==0)
goto begin;
}
void main()
{ int i;
int t;
int mx,my;
unsigned char c;
unsigned char game[]={'s','d','f','f','d','s','j','k','s','d','f','s','j','f','d','s','k','f','j','d','k','s','f','j','k','d','s','f','j','f','f','j','f','d','s','k','d','f','j','j','k','d','f','j','f','j','d','d','s','f','j','s','f','d','k','s','j','d','f','s','d','f','j','k','j','k','s','d','f','j','s','k','j','f','d','j','f','k','s','k','j','d','f','s','j','k','s','d','s','d','f','j','k','f','s','f','d','d','f','d','j','d','s','f','k','s','d','f','s','j','f','d','d','f','j','s','k','f','j','d','f','s','k','f','s','d','f','j','k','k','j','f','d','s','d','f','j','f','d','s','k','f','j','d','s','k','d','j','f','j','d','k','s'};
unsigned char code=0;
clrscr();
for(mx=0;mx<120;mx++)
putch(' ');
for(my=0;my<300;my++)
putch(' ');
printf("WELCOME TO THE OJAM");
for(mx=0;mx<130;mx++)
putch(' ');
for(my=0;my<350;my++)
putch(' ');
printf("PRESS SPACE TO START");
for(mx=0;mx<190;mx++)
putch(' ');
for(my=0;my<30;my++)
putch(' ');
printf("PRESS 1 TO QUIT");
c=getch();
if(c=='1') exit(0);
else if(c==' ')
{ clrscr();
while(1)
{ for(i=0;i<124;i++)
{ c=getch();
if(c==0x31) exit(0);
else
{ if(c==game[i])
{ code=1;
printf("good\t");
}
else if(c!=2)
{ code=0;
printf("bad\t");
}
}
send(code);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -