본문 바로가기
반응형

array3

[HTA] 뱀 게임 이건 좀 간단한 뱀 게임이다. 조작방법은 숫자키거나 AWSD 키다. 빨간색을 사과라고 생각하고 먹으면 꼬리가 길어진다. 알다시피 벽에 머리 박으면 끝나는 거다. 뱀 방향 전환 할 때 각각 꺽어지는 부분 알고리즘에 시간 좀 들어 갔다. 몸땡이를 어레이에 담고 다니면서 방향을 기록해 두는 방식으로 극뽁 그거 외에는 딱히 어려운 부분은 없었다. 시간이 지나면서 아주조금씩 빨라지긴 하는데.. 몸땡이가 길어 지면 느려도 어렵더라... 사실 VBScript 문법을 잘 몰라서 그런는데... 배열을 복사 할 때 오류가 나는데 왜 나는지 모르겠다. [Snake.hta] Start [Row:15 Col:15] lv:1 Sc:0 2020. 2. 23.
[HTA] 테트리스 혼자놀기 버전 테트리스 혼자 놀기 버전이다. 조작 방법은 ASDW , Space 숫자패드가 있으면 숫자패드를 눌러도 된다. 원래는 엑셀로 만들었는데, 엑셀은 타이머가 최소 1초 단위라서 레벨이라는 개념이 안 들어가 지더라. 그러다가 HTA로 구현하게 되었는데 이건 1초 이하로 속도 조절을 할 수가 있다. 그런데 문제는 방향키가 안 먹어서 영문이나 숫자 패드를 눌러야 한다. 초기에는 모든 블럭 모양을 정해 놓고 하드코딩으로 회전시켰는데, 블럭을 랜덤으로 만들다 보니까 배열에 담아서 돌리는 알고리즘을 생각하는데 골이 좀 아팠다. 뭔가 좀 더 깔끔한 방법이 있을 것 같은데 뭘 해야 할지 모르겠다. ㅋ 가로 세로 크기를 맘대로 변경 할 수도 있는데, 기본으로 정해 놓은 사이즈가 딱 알맞는 것 같다. [Tetris.hta] R.. 2020. 2. 23.
[codility]MissingInteger Q. 배열내에서 존재하지 않는 0보다 큰 가장 작은 양수값을 찾아라. 음수만 있을 경우는 1로 리턴 A = {1, 3, 6, 4, 1, 2} A. 5 소팅 안 하고 루프 한 번만 돌려서 해 볼려고 별에 별 짓을 다 해 봤는데 안 되더라... 결국에는 소팅 -_- 루프 한번으로 정렬하는 방법은 없는 건가라는 의문에 빠졌다. import java.util.Arrays; class Solution { public int solution(int[] A) { // write your code in Java SE 8 int findVal = 1; Arrays.sort(A); for(int i : A){ if(i > 0 & i == findVal){ findVal++; } } return findVal; } } 2018. 1. 19.
반응형