Пример #1
0
int main(){
    set_conio_terminal_mode();
    int nCount=0;
    int bLoop=1;
    int xpos,ypos;
    xpos=0;ypos=1;
    char cmd;
    while(bLoop){
    // scanf("%c",&cmd);
        if(kbhit() != 0){
            cmd = getch();
            switch(cmd){
                case 'w':
                ypos-=1;
                break;
                case 's':
                ypos+=1;
                break;
                case 'a':
                xpos-=1;
                break;
                case 'd':
                xpos+=1;
                break;
                case 'q':
                bLoop = 0;
                break;
            }
            if(cmd == 'q'){
                bLoop =0;
            }
            printf("%d \r\n",(int)cmd);
        }
        printf("%d \r",nCount);
        nCount++;
        nCount %=10;

        system("clear");
        drawMyBox(xpos,ypos,0,44,1,3);
        drawMyBox(nCount,5,0,42,1,5);
        gotoxy(0,20);
        printf("-----------------------");

    }
    reset_terminal_mode();
    return 0;
}
Пример #2
0
int main()
{
	system("clear");

	drawMyBox(1,2,41);
	drawMyBox(5,2,42);
	drawMyBox(9,2,43);
	drawMyBox(13,2,44);

	setColor(30,44);

	gotoxy(0,20);
	printf("                                      ");
	setColor(0,0);

	return 0;
}
Пример #3
0
int main()
{
	int bLoop = 1;
	char cmd;
	int xpos,ypos;
	xpos=1;ypos=1;	

	while(bLoop) {	
		scanf("%c", &cmd);
		switch(cmd) {
			
			case 'l':
			xpos-=1;
			break;

			case 'r':
			xpos+=1;
			break;
			
			case 'u':
			ypos -=1;
			break;

			case 'd':
			ypos+=1;
			break;

			case 'q':
			bLoop = 0;
			break;
		
		}

		system("clear");
		drawMyBox(xpos,ypos,41,2);
		gotoxy(0,20);
		printf("------------------");

	printf("%d,%d \r"),xpos,ypos;


	}



	//drawMyBox(2,2,41);

	return 0;
}
Пример #4
0
int main()
{
    int bLoop = 1;
    char cmd;
    int xpos,ypos;
    xpos=1;
    ypos=1;

    int orc_xpos,orc_ypos;
    orc_ypos = 10;
    orc_xpos = 10;

    while(bLoop) {
        scanf("%c", &cmd);
        switch(cmd) {

        case 'l':
            xpos-=1;
            break;

        case 'r':
            xpos+=1;
            break;

        case 'u':
            ypos -=1;
            break;

        case 'd':
            ypos+=1;
            break;

        case 'q':
            bLoop = 0;
            break;

        }

        system("clear");
        //주인공 출력
        drawMyBox(xpos,ypos,44,1);
        //몹 AI
        if(orc_xpos > xpos) {
            orc_xpos -=1;
        }
        else if(orc_xpos < xpos) {
            orc_xpos +=1;
        }
        else {
        }
        //몹 출력
        drawMyBox(orc_xpos,orc_ypos,42,2);



        gotoxy(0,20);
        printf("------------------");

        printf("%d,%d \r"),xpos,ypos;


    }



    //drawMyBox(2,2,41);

    return 0;
}