목록Software Projects/Python (4)
펑션과 코딩의 행방불명

요즘 GTA를 하다보니 매번할때마다 길 찾기 알고리즘이 신기하였다. 이전에도 만들어보고 싶긴했는데 요즘 코딩을 잘 안하여서 이번기회에 '장기 프로젝트를 시작하자'라는 생각으로 제작하였다. [Map Editor] 일단 미로의 맵을 만들어 줄 프로그램이 필요하다. 물론 노가다하면 되긴 하지만 난 그러기 싫었다. 그래서 그냥 C# 으로 간단하게 하얀색은 지나갈 수 있는 경로, 빨간 색은 벽으로 하여 맵 에디터를 만들었다. 그리고 오른쪽 위에 Result 버튼을 누르면 맵을 파이썬에서 적용할 수 있는 형태로 반환하게 하였다. (간단하게 이용할 목적으로 만들어서 UI가 많이 구리다) [Algorithm] 먼저 어떤 탐험가(플레이어)가 저렇게 4개의 길을 갈 수 있다고 생각하자. 그렇다면 여기서 어떻게 하면 길을 ..

오늘은 단어시험 부분을 개발했다. 그부분만 개발했다기에는 얼마 안한것 같지만 버그와 오류 때문에 2시간 35분 동안 이 부분을 만들었다. 먼저 단어 섞는 부분을 만들기위해서 함수를 하나 만들어줬다. # import random as r #0~n까지 랜덤으로 섞음 def RandomMixWithNumber(end_count:int) -> list: """ex) end_count = 5 -> return = [0,2,4,3,1]""" #0~n value_array=[i for i in range(end_count)] result_array=[] for i in range(end_count): #value_array에서 뽑은 값 poped_value=value_array.pop(r.randint(0, len(..

영어를 공부하려다가 영어단어가 부족해서 외울 방법을 고민하던 중, 써서 외우긴 귀찮고 안드로이드 앱으로 만들기는 힘들어서 디스코드 봇으로 만들어보자는 발상을 하였다. 4월 16일에 개발을 시작했지만 귀찮아서 오늘까지 미루다가 지금 개발중이다. 그래서 그냥 오늘부터 개발 시작으로 정하였다. 그냥 단어 시험 프로그램은 흔하니까 MySQL을 이용해서 개인형 맞춤 단어 시험을 만들어 볼 생각이다. 틀린 단어 위주로 보는 단어 시험, DB에 저장된 단어중에서 아무 단어로 보는 시험, 사람들이 가장 많이 틀린 단어 위주로 보는 단어 시험, 전체랜덤 단어시험으로 만들것이다. DB는 저번에 만든 배탈의 민족에서 사용한 코드를 수정해서 사용한다. 개발하면서 SQL Injection을 사용할 수 있는 곳이 많았다. 그래서..

어릴때 부터 나는 '아이언맨'에 나오는 '자비스'라는 인공지능을 보며 나도 내 컴퓨터에 빅스비나 시리 처럼 비서가 있으면 좋겠다는 생각이 들었다. 그래서 음성인식으로 내가 말한 프로그램을 실행해주는 시스템을 개발하였다. 비록 인공지능은 아니지만 의외로 쓸모있는 녀석이다. ':'를 기준으로 왼쪽에 있는 이름과 "실행"을 말하면 오른쪽에 있는 프로그램이 실행되는 방식이다. 이런식으로 말이다. 하루동안 개발해서 기능이 많진 않지만 그래도 만들었다는거에 의미를 둔다. 나중에 머신러닝을 배우고 같이 쓰는것도 좋을거 같다. 얘가 가끔 음성인식이 안돼서 인식하는 시간만 2분이 넘길때가 있다. 나중에 이것만 보안해서 다시 만들 생각이다. https://github.com/Function1790/VoiceProtocol