2017-10-11 11 views
-1

PacMan 게임을 만들기 위해 C 프로젝트를 시작했지만 아래 코드를 실행하면 오류가 발생합니다. 이 오류는 Code :: Blocks 및 Turbo C++ 3.5에서 생성됩니다. 코드 : Blocks에서 "C:\TurboC3\BGI" 인 경로를 제거하지만 오류는 계속 발생합니다. 도움을 주시면 감사하겠습니다.내 C 파일에 색상을 포함 할 수 없습니다.

감사합니다. 코드 :: 블록 Error in Code::Blocks

#include<stdio.h> 
#include<conio.h> 
#include<graphics.h> 
int main() 
{ 
    int gd=0,gm; 
    initgraph(&gd,&gm,"C:\\TurboC3\\BGI"); 
    setfillpattern(SOLID_FILL,YELLOW); 
    circle(200,100,10); 
    line(200,250,200,250); 
    line(225,250,225,250); 
    line(250,250,250,250); 
    line(275,250,275,250); 
    line(300,250,300,250); 
    line(325,250,325,250); 
    arc(50,225,110,-100,30); 
    printf("Hello...Let's Play PacMan !! \n\n"); 
    getch(); 
    closegraph(); 
    return 0; 
} 
+2

포스트는 점점 오류 :

당신은 사용자 정의 패턴을 제공 할 필요가 setfillpattern 사용하십시오. –

+8

터보 C++? BGI? 나는 당신이 달력을 봐야한다고 생각해. 그것의 잘못된 천년. –

+0

오류 이미지를 추가했습니다. @JohnnyMopp 이제 참조 할 수 있습니다. –

답변

3

내가 BGI를 사용하지 않지만, 빠른 검색이 setfillpattern이 같은 char 배열을 기대 것을 발견에 Turbo C++ error

오류 ++ 터보 C에서

오류 첫 번째 매개 변수는 SOLID_FILL이고 enum fill_styles입니다. SOLID_FILL을 사용하려면 setfillstyle으로 전화해야합니다.

char pattern[8] = {0x00, 0x70, 0x20, 0x27, 0x24, 0x24, 0x07, 0x00}; 
setfillpattern(pattern, YELLOW); 
+0

대단히 감사합니다. @ 조니 모프, 정말 도움이되었습니다. –