토이 프로젝트
-
OpenCV를 활용한 화면 감지 프로그램토이 프로젝트 2023. 12. 10. 17:33
메이플엔 물약 봉인 몬스터, 일명 물봉몹이 존재한다 체력이 일정 수치 이하로 떨어지면 자동으로 포션을 먹는데, 해당 몬스터는 포션 사용 금지 + 체비뎀 10%를 넣기때문에 사냥터에서의 잠수를 막는다. 그렇기에 물봉몹이 등장하면 이를 감지하여 알람을 울려주는 프로그램을 만들어봤다. 어떤 언어를 사용할까 고민하다가... 학부시절 배운 OpenCV가 생각나 이를 활용해보기로 결정 def capture_screen(): screenshot = pyautogui.screenshot() screen = np.array(screenshot) screen = cv2.cvtColor(screen, cv2.COLOR_RGB2BGR) return screen 화면 캡쳐 함수. pyautogui가 제공하는 screenshot..
-
익성비 기대값 계산기 만들기토이 프로젝트 2023. 6. 30. 18:43
메이플엔 일정확률로 1에서 10레벨을 업 시켜주는 익성비란 아이템이 존재한다 한두개 썼을떈 대충 레벨업이 잘된건지 아닌지 알 수 있지만, 기본 10개씩 뿌려대는 요즘엔 이게 잘 된건지 아닌지 감이 잘 안온다 생각해보니 익성비 메커니즘 자체는 간단하고 간단히 10만번정도 시뮬 돌려서 통계 내면 그게 기대값이고 백분율 아닌가 만들어보자 https://www.fmkorea.com/2621079257 익성비 확률표 렙 높아 질수록 1업 확률 높아짐 www.fmkorea.com 일단 익성비 레벨별 확률표 레벨에 따라 확률이 달라지는데 딱히 규칙도 없어 이걸 어떻게 표현해야 그나마 노가다가 덜할까 고민해봤는데, 어차피 확률은 5% 단위이니 2차원 배열을 만들고 각 레벨당 20개의 int를 할당하기로 했다 예를 들어..
-
이미지 크롤링으로 블로그 포스팅 자동화토이 프로젝트 2023. 1. 18. 16:43
https://blog.naver.com/PostList.naver?blogId=khs20010327 코교's 코딩 & 유머 블로그 : 네이버 블로그 당신의 모든 기록을 담는 공간 blog.naver.com 블로그를 핀터레스트와 연계하며 조회수 대박이 났다. 하지마 매일매일 자료를 수집하고 글을 쓰는것도 지치기에 이를 자동화해보기로 결심했다. https://github.com/Paperplane5555/naver-blog-original-image-crawler GitHub - Paperplane5555/naver-blog-original-image-crawler: 네이버 블로그 원본 이미지 크롤러 네이버 블로그 원본 이미지 크롤러. Contribute to Paperplane5555/naver-blog..
-
섯다 계산기 만들기토이 프로젝트 2023. 1. 7. 02:30
여행가서 섯다를 배웠는데 재밌더라. 생각해보니까 인벤 커뮤니티는 주사위 굴리기 기능이 있어서 야매 섯다(?)가 가능한데, 섯다가 아무래도 규칙을 조금 알아야하다보니 섯다만 안하는 사람들도 많다 섯다 계산기야 if문 진창 쓰면 금방 만들 것 같고, 여기에 난수 하나 넣으면 섯다 시뮬레이터 아닌가? 좋아 바로 진행시켜 그렇게 빠르게 완성. 한 2시간 걸렸나 일단 언제나 그렇듯 배포는 github.io로 했고 인벤 섯다 계산기 나: 상대: 계산 html 파트는 간단하게 제목에 input button 2개, 계산버튼 하나, 그리고 섯다 표 이미지 버튼 누르면 함수 실행되게 리스너 넣으면 간단하게 끝 function calulate(){ na = document.getElementById('nabutton').v..
-
스크래치로 테트리스 만들기토이 프로젝트 2022. 7. 8. 07:58
최근 학교 공지에 공짜로 자격증을 따게 해준단 홍보를 보고 "코딩 지도사" 자격증 수업을 한번 신청해봤다 알고보니 수업이랑 시험만 무료고 자격증 발부는 8만원이더라 ㅎ... 그래도 스크래치는 한번 배워보고 싶었고 수업 퀄리티 자체는 나쁘지 않았으니 손해는 아니겠다 그래도 자격증 발부는 돈 아까워서 신청 안했따. 시험은 간단히 통과 대부분 문제가 족보에서 나오고 문제에 오타가 있기도 하고 보기 2개가 중복으로 나오기도 하더라 이런 장사꾼놈들 그래도 이왕 스크래치를 만든거 뭐라도 결과물을 남겨보기로 했다. 내가 주로 하는 겜 메이플엔 유니온이란 시스템이 있는데 거기서 저 테트리스 블록과 같은 것을 활용한다. 그래서 실제 테트리스 겜에서 테트리스 블록을 저거로 바꾸면 재밌지 않을까 생각되어 유니온 테트리스를 ..
-
메이플 몬스터 시메지 (+ 모바일)토이 프로젝트 2022. 7. 6. 17:05
메이플 몬스터를 활용한 시메지입니다 컴퓨터 화면을 주황버섯으로 가득 채울 수 있습니다(...) 주벗 외에 슬라임, 돌의 정령도 가능합니다 실행 방법 1.원하는 파일을 다운 2.압축을 풀기 3.돌의정령 / 슬라임 / 주황버섯.jar 파일을 실행하면 하늘에서 해당 몬스터가 떨어집니다 https://khs20010327.tistory.com/68 메이플 캐릭터로 시메지 만드는 법 시메지, 자신이 좋아하는 캐릭터를 바탕화면에서 돌아다니게할 수 있는 프로그램입니다. 며칠전에 유튜브를 보다 우연히 해당 프로그램을 알게 됐는데, 이거 그냥 메이플 자캐 도트 뽑아다 넣 khs20010327.tistory.com 실행이 안되는 경우 해결법 자신의 메이플 자캐로 시메지 만드는 방법 시메지 사용법 은 위 글에서 작성하였으니..
-
시메지 모션 직접 만드는 법토이 프로젝트 2022. 6. 7. 23:50
이번엔 직접 시메지 모션을 만드는 방법입니다. 정말 쉬워서 코딩 지식 없이도 가능합니다 일단 시메지 -> conf 폴더에 들어가서 actions.xml 파일을 찾아주세요 저의 경우 가독성이 좋은 visual studio로 열었는데 이거 할려고 vs를 다운받기엔 용량이 너무크고 속성 -> 연결프로그램에서 메모장 변경해주시고 켜주세요 그럼 코드가 이것저것 뜨는데 딱 이거 한줄만 보시면 됩니다. image = 사진 imageanchor = 대충 판정 범위라는 뜻 velocity = 이동 거리 duration = 지속시간 위 코드를 해석해보면 2초동안 shime1 이미지 상태로 있으란 뜻입니다. 걷기 모션의 코드입니다. 96 97 98 99 순으로 바뀌며 -2, 0씩 이동하란 뜻입니다. 그러면 위와 같이 걷는 ..
-
메이플 캐릭터로 시메지 만드는 법토이 프로젝트 2022. 6. 7. 14:52
시메지, 자신이 좋아하는 캐릭터를 바탕화면에서 돌아다니게할 수 있는 프로그램입니다. 며칠전에 유튜브를 보다 우연히 해당 프로그램을 알게 됐는데, 이거 그냥 메이플 자캐 도트 뽑아다 넣으면 자기 캐릭터를 바탕화면에서 키울 수 있는 것 아닌가? 좋아 바로 진행시켜 생각보다 코드 건드리기가 쉬워서 5시간 정도 걸려서 완성 물론 여러분들은 그 코드를 다운받아 쓰면 되니까 넉넉히 잡아 30분 정도 걸릴듯? 그럼 바로 ㄱ 1.시메지 설치하기 위 파일을 깔고 압축을 풀어주세요. 기존 시메지랑 호환 안되니까 있으신 분들도 새로 받으셔야함 압축을 풀고, Shimeji-ee.jar 파일을 실행해주세요. https://java.com/ko/download/ 실행이 안되면 여기서 java를 다운받아 주시고 cannot inv..