다이렉트 SDK를 설치하면 다이렉트 샘플 브라우저를 사용하여 샘플 코드를 볼 수 있습니다. 예전에는 D3D라이브러리를 이용하기 위해 설치를 해야했었지만 지금은 비쥬얼 스튜디오 인스톨러에서 Windows SDK에 포함되어 있기 때문에 굳이 설치할 필요는 없어졌습니다. 하지만, 샘플 브라우저를 사용하길 원하시는 분들은 설치하셔야겠죠. 현재 다이렉트 샘플 코드는 밑의 깃허브에서 확인하실 수 있습니다. https://github.com/walbourn/directx-sdk-samples/tree/master/Direct3D11Tutorials GitHub - walbourn/directx-sdk-samples: This repo contains Direct3D 11, XInput, and XAudio2 samp..
void GameScene::onEnter() { auto touch = EventListenerTouchOneByOne::create(); touch->onTouchBegan = std::bind(&GameScene::onTouchBegan, this, std::placeholders::_1, std::placeholders::_2); // 람다식으로 작성 가능 touch->onTouchBegan = [=](Touch*, Event*)->bool { CCLOG("touch screen"); return true; }; getEventDispatcher()->addEventListenerWithSceneGraphPriority(touch, this); } bool GameScene::onTouchBega..
https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 현재 뽑은 인형과 스택의 top에 있는 인형을 비교하여 같다면 제거(pop) 같지 않다면 스택에 push #include #include #include using namespace std; int solution(vector board, vector moves) { int answer = 0; stack st; st.push(-1); for (int i = 0; i < moves.siz..
아날로그 시계를 본따 만든 프로그램 입니다. 테두리 구현부터 설명드리겠습니다 원은 무수한 점으로 이루어져 있습니다. 직선도 동일하죠. 그래서 점의 좌표를 알 수 있다면 원도 그릴 수 있겠죠. 점의 좌표를 알기 위해서 삼각함수를 쓰는 것입니다. 좌표평면을 떠올리신다면 x와 y는 금방 알 수 있습니다. x는 b와 같고 y는 c와 같습니다. 그럼 여기서 삼각함수를 이용해서 b와 c를 알 수 있습니다. 삼각함수가 기억이 잘 나지 않으신다면 아래 동영상을 참고하시길 바랍니다. ↓↓↓ 더보기 . . . 정리하면, 다음과 같습니다 x는 b와 같고 y는 c와 같으니 이러한 공식이 나왔습니다. 그럼 이제 코드로 구현할 수 있습니다. 1 2 3 4 5 6 7 8 9 int r = 5; int x, y; for (int i..
(가이드 글 아니에요, 삽질 로그입니다) 24시간 봇을 돌리고 싶어서 heroku에 등록했습니다 저장소는 깃저장소를 사용해서 등록했습니다 https://www.heroku.com/ Cloud Application Platform | Heroku Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud. www.heroku.com 무료 호스팅이라 좋네여 물론 파일의 용량이 커지게 되면 유료 호스팅을 해야겠지만요 전 그럴일이 없을 것 같습니다 호스팅을 하게되면 파이썬으로 봇을 일일히 구동시키지 않아도 24시간 알아서 잘돌아갑니다 하지만 업데..
통합봇 개발 현황입니다 이름은 네즈코 (최근에 귀멸의 칼날 봤음 ^ㅁ^) 귀여운 네즈코입니다 !도움 명령어를 치면 봇의 정보를 볼 수 있습니다 음악 재생 기능입니다 유튜브 영상의 주소를 입력하면 음원을 틀어줍니다 롤 전적검색 기능입니다 !롤 닉네임을 입력하면 op.gg에 소환사를 검색해 전적을 불러옵니다 파이썬을 처음 다뤄보는데다가 디스코드 모듈이 4월쯤에 업데이트 되면서 구버전 모듈을 사용할 수 없게 되었더군요. 구글에 나오는건 태반이 구버전 모듈 기반이라 만드는데 애좀 먹었습니다 물론 파이썬 고수님들은 뚝딱이겠지만요 지금은 실력이 바닥이라 좀 더 공부를 하고 개발을 더 진행해서 차후에 소스를 올리겠습니다 사용버전 Python 3.6.5 (많이 쓴다길래..) PyCharm Community 2019.2..
디스코드 봇을 만드시는 도중 디스코드 모듈을 임포트해야하는데 인스톨이 뜨지 않는 경우가 있습니다. 이 경우 cmd에서 pip install discord까지 진행을 하셨을텐데요. pip 버전이 업그레이드 되지 않은 경우 이렇게 패키지 인스톨이 되지 않습니다. cmd창에서 python -m pip install --upgrade pip 하셔서 pip를 업그레이드 해주시면 이제 인스톨이 가능해집니다. pippython -m pip install --upgrade pip
https://unity3d.com/kr/get-unity/download/archive Get Unity - Download Archive - Unity Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers. unity3d.com 위 주소로 들어가셔서 스크롤을 내리시면, (구글에 unity archive 검색하시면 나옵니다) 버전별로 다운할 수 있습니다. 저같은..
정말 간단하던걸 까먹고 있었다.. 그것도 모르고 char에서 아스키코드값을 빼서 int형으로 알아먹게 코드를 짜고 있었다. 얼마나 어리석었는지 char -> int로 바꿀 때 atoi(const char* _String)함수를 사용하면 된다. 바꾸고싶은 문자열을 인자로 전달하면 된다. 1 2 3 int integer; char alpha[10] = "example"; integer = atoi(alpha); cs int -> char로 바꿀 때 itoa(itoa(int _Value, char * _Buffer, int _Radix)함수를 사용한다. _Value - 바꾸고 싶은 정수를 넣는다. _Buffer - 정수를 저장할 버퍼 _Radix - 몇 진수 형태로 저장할지 지정한다 2를 넣으면 2진수로, 1..