본문 바로가기
반응형

TechNical/WMI28

[HTA] 탱크 게임 옛날에 아주 머나먼 옛적에 했었던 추억의 탱크 게임이다. HTA 로 별에 별 짓 다해 보기 시리즈 중에 인공지능(???!!!)이 탑재된 ...... 왠지 미안하다. 조작방법은 숫자키거나 AWSD and Space 키다. 해상도(?)를 상당히 조악하게 만든 이유는 단순히 성능 때문이다... 원래는 탱크 모양이 더 이뻤는데, 테이블 형식으로 구현되어 있다보니 테이블 칸이 많아지면 성능이 기하급수적으로 느려지게 된다. 일단 바둑판 모양으로 판을 짠 다음에 랜덤으로 지우는 방식으로 맵을 만들어 낸다. 중간 중간에 랜덤으로 철벽도 심어 놓았다. 랜덤으로 맵을 만들다 보니까 난이도(라고 할꺼 까지도 없지만...)가 그때그때 다르다. 팩맨이랑은 다르게 벽이 부셔지다 보니까 얘네들 움직임을 잡는데 꽤나 애먹었다. (팩.. 2020. 2. 23.
[HTA] 테트리스 혼자놀기 버전 테트리스 혼자 놀기 버전이다. 조작 방법은 ASDW , Space 숫자패드가 있으면 숫자패드를 눌러도 된다. 원래는 엑셀로 만들었는데, 엑셀은 타이머가 최소 1초 단위라서 레벨이라는 개념이 안 들어가 지더라. 그러다가 HTA로 구현하게 되었는데 이건 1초 이하로 속도 조절을 할 수가 있다. 그런데 문제는 방향키가 안 먹어서 영문이나 숫자 패드를 눌러야 한다. 초기에는 모든 블럭 모양을 정해 놓고 하드코딩으로 회전시켰는데, 블럭을 랜덤으로 만들다 보니까 배열에 담아서 돌리는 알고리즘을 생각하는데 골이 좀 아팠다. 뭔가 좀 더 깔끔한 방법이 있을 것 같은데 뭘 해야 할지 모르겠다. ㅋ 가로 세로 크기를 맘대로 변경 할 수도 있는데, 기본으로 정해 놓은 사이즈가 딱 알맞는 것 같다. [Tetris.hta] R.. 2020. 2. 23.
[HTA] 이판사판 테트리스 온라인? 하다하다 별거 다 한다 시리즈 같다... 테트리스를 먼저 만들었는데, 혼자하기 심심해서 대전 형식으로 또 만든 경우... 처음에 네트워크 드라이브를 이용한 채팅을 먼저 만들고 보니까 이런것도 되겠다는 생각이 들어서 만들었는데, 생각보다 잘 되더라. 코드 정리를 해야 하는데 귀찮아서 안 했다. 거의 만들고 나서 코드 정리를 하는 스타일인데, 최대 단점이 잘 돌아가고 있는데 고치면 안 되는 경우도 있고 귀찮아 지면 냅두게 되어서... 엉망이다. 그래도... 역시나 귀찮다. 상대방 공격을 가져 오는 부분 구현이 꽤나 귀찮았다. 버그도 있고 한데... 모르겠다 그냥 여기까지만. [Testris_Online.hta] Row: Col: 이판사판: Start lv:/Sc:/발사: 2020. 2. 23.
[HTA] 네트워크드라이브를 이용한 채팅 어쩌다 보니.. HTA로 별걸 다 하게 되었다. 웹서버가 있으면 좋겠지만, 없는 상황에서 비스끄무리 하게 할 수 없을까란 생각에서 출발해서 만든거다. 아이디어는 간단하다. 어차피 서버에서 일부 정보를 읽고 쓰고 하기만 하면 되니까 네트워크 드라이브를 이용해서 뭔가 수작을 부려 보았다. 사실 네트워크 프로그래밍이 아니다 보니까 훨씬 더 간단하게 만들 수 있다. 좌측에 채팅 내용이 표기되고 우측에 파일 업로드/다운로드 목록을 볼 수 있다. [NetworkDriveChat.hta] 2020. 2. 23.
반응형