목록전체 글 (71)
영넌 개발로그

NPC란? Non-Player Character 1. 사각형을 움직여보자 화면 상에서 오른쪽으로 갔다가 왼쪽으로 갔다가 하는 코드 Vector2f pos = myRect.getPosition(); if (pos.x > 600.0f) { offset_x = -1.0f; } else if (pos.x < 30.0f) { offset_x = 1.0f; } myRect.move(offset_x, 0.0f); 2. 사각형 움직이는 속도를 조절해보자 초당 30번 while문이 실행된다. window.setFramerateLimit(30); 3. 여러 개의 사각형을 관리해보자 vector npcs(3); int inc = 0; for (auto& _e : npcs) { _e.setSize(Vector2f(30.0f,..

Color class Black, White, Red, Green, Blue, Yellow, Magenta(분홍), Cyan(하늘), Transparent(투명) CircleShape shape(radius, pointCount); radius : 반지름 pointCount : 원을 그릴 때 삼각형을 여러개 모아서 원을 만든다. 그 개수를 입력 (생략 가능) CircleShape shape(50.0f); shape.setFillColor(Color::Green); CircleShape::setPosition(float x, float y) x,y의 좌표 설정 (default : 0,0) 원의 중앙 좌표가 아닌 좌상단의 좌표를 설정하는 것 CircleShape shape(50.0f); shape.setFi..

SFML을 이용한 C++ 응용프로그램 만들기 SFML은 사용이 간편하고 C ++로 작성된 이식 가능한 API입니다. 이를 객체 지향 SDL로 생각할 수 있습니다. SFML은 모든 사람에게 가능한 한 유용하도록 모듈로 구성됩니다. OpenGL을 사용하기 위해 SFML을 미니멀 한 윈도우 시스템으로 사용하거나 비디오 게임이나 멀티미디어 소프트웨어를 구축하는 기능이 가득한 완전한 멀티미디어 라이브러리로 사용할 수 있습니다. 우선적으로, 아래 링크에서 SFML 32bit을 다운 받습니다. 32bit는 64bit 버전에서도 사용가능하니 웬만하면 32bit를 다운받는 것을 추천합니다. www.sfml-dev.org/ SFML SFML is multi-language SFML has official bindings ..