반응형 코딩52 카드 게임의 안내선 - 베지에 곡선이란? 게임(특히 카드게임)을 하다보면 이런 안내선을 자주 볼 수 있다.보면서 항상 저건 도대체 어떤 방식으로 만든건가... 싶었는데 이번에 카드게임을 만들어 보며 알게된 베지에 곡선을 설명하기 위해 글을 써본다.사실 베지에라는건 코딩을 처음 배울 당시, 옆자리 형이 베지에로 막 멋있게 총알을 발사하는걸 보고 멋있어서 나도 해보려고 나무위키를 슬쩍 봤지만....뭐 이런걸 보고 바로 껏던 기억이 있는데 ㅋㅋㅋㅋㅋㅋ생각보다 너무 쉬워서 나처럼 저거 보고 바로 뒤도는 사람들이 더이상 없길 바라며 글로 남겨보려 한다.참고로 코드도 세줄밖에 없다....베지에 곡선의 탄생 배경이전부터 존재하던 곡선을 그리는 방식이지만, 자동차 제조사 르노사의 기술자인 피에르 베지에가 1962년 자동차 몸체 디자인에 사용하면서부터 널리 알.. 2024. 12. 30. 백준 1987번 - 알파벳 (C++) 해결 방법누가봐도 DFS 문제라 DFS 돌림.처음엔 string "ASCR" 이런식으로 밟은 알파벳 저장하고 find로 밟았는지 찾다가, 시간초과 나와서 밟았는지 체크용 전역 배열UsingAlphabet[26] 선언. 배열 인덱스는 A~Z다.아쉬웠던 점없음코드12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455#include iostream>#include string>using namespace std; char board[20][20]; pairint,int> location[4] = {{0,1},{1,0},{0,-1},{-1,0}};int returnCount = 0;bo.. 2024. 10. 28. 백준 1083번 - 소트 (C++) 해결 방법일단 문제 해설이 굉장히 난해한데 예제마저 겁나 대충줘서 이해하는데 상당히 애먹었다.예제 보고 처음엔 그냥 앞에서 부터 n번 버블정렬 하는 문제인줄.."사전순으로 가장 뒷서는 것"이라는 표현을 처음 봤는데 그냥 맨 큰 숫자가 맨 앞에 오라는 말이였다.질문 게시판 보면 "사전순이면 10보다 작지만 맨 앞자리가 더 큰 9 10 9가 10 9 9보다 앞 아닌가요?" 라고 하던데 맞는말 아닌가? 싶다. 문제에 간단한 예시나 풀어서 설명을 조금 해줬으면 좋았을텐데 넘 아쉽...암튼 결론은 현재 교환 가능한 범위 이내에서 맨 앞으로 옮길 수 있는 가장 큰 숫자를 옮기면 된다. = 그리디아쉬웠던 점간만에 해서 입출력 테스트 하려고 cin 아래에 바로 cout 까맣게 잊고 테스트 케이스 넣으면서도 음.. ri.. 2024. 10. 28. [Unity] Layout Group 갱신(새로고침) 하는법 문제점때때로 (특히 아래 경우의 예시에서) 실시간으로 변화하는 Layout Group가 필요한 상황이 생기는데, 이미 해당 UI가 보이고 있는 상황에서는 수치가 변경되어도 두번째의 사진처럼 레이아웃 그룹의 갱신이 되지 않는다.이는 레이아웃 그룹의 갱신은 즉시 적용되지 않기 때문에 해당 현상이 발생하며,때문에 세번째의 사진과 같은 결과를 실시간으로 얻기 위해서는 직접 내가 갱신을 시켜줘야 한다. 해결법 LayoutRebuilder.ForceRebuildLayoutImmediate(해당 Layout Group의 Rect Transform)해당 함수로 직접 Layout Group을 새로고침 해줄 수 있다. 2024. 9. 12. 이전 1 2 3 4 5 ··· 13 다음 반응형