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

📄 ojam1.c

📁 这是一个用汇编
💻 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 + -