프린세스 커넥트! Re:Dive 미니게임 「대격전! 끝말잇기 드래곤즈」를 더욱 쉽게 즐길 수 있도록 도와줍니다.
プリンセスコネクト!Re:Dive (プリコネR) のミニゲーム『大激戦!しりとりドラゴンズ』をより簡単に楽しむことができるようサポートします。
선택한 서버에 맞게 데이터를 로드하는 것 뿐만 아니라, 서버 전환(* 한국 서버, 일본 서버 데이터) 및 진행 상태 기록까지 할 수 있습니다.
選択したサーバーに応じてデータをロードするだけでなく、サーバーの切り替え(*韓国サーバー、日本サーバーデータ)や進行状況の記録も行うことができます。
🔗 URL: https://izh318.github.io/Priconne_SHIRITORI_Manager
이 프로젝트는 비상업적인 목적으로만 사용 가능합니다.
このプロジェクトは非商業目的のみで使用可能です。
- 기타
Priconne Shiritori Dragons Helper
게시
📜 이전 업데이트 내역 - 클릭하여 열기
(🖥 한국 서버 선택 후 단어 검색 화면 (두음법칙(표준) 체크박스 활성화))
(🖥 일본 서버 선택 후 단어 검색 화면 (無関係検索 체크박스 활성화)
- 함수:
setDynamicVh()
- 설명: CSS 사용자 정의 속성
--vh
를 현재 창의 내부 높이에 따라 창 로드 또는 창 크기가 조정될 때 동적으로 조정
- 함수:
supportsWebP()
및setLoadingImage()
- 설명: 웹 브라우저에서 WebP 이미지 형식 사용 가능 판단 (* WebP가 지원할 때
*.webp
이미지 표시, 지원하지 않을 경우*.gif
이미지로 대체)
- 함수:
loadData(server)
- 설명: CSV 데이터 로드 후 구조화된 형식으로 파싱
- 함수:
parseCSV(text)
- 설명: CSV 텍스트를 한 행씩 파싱하며, 인용된 필드와 쉼표를 처리하고 각 줄에 대한 항목 배열 반환
- 함수:
preloadImages()
,loadImage(src)
- 설명: 필요 이미지 로드
- 함수:
updateServerDisplay(server)
- 설명: 한국 서버 및 일본 서버 간의 전환을 동적으로 수행하며, 적절한 데이터를 로드하고 UI에 올바른 데이터 업데이트
switch
문을 사용하여 단어 첫 글자의 초성(initial
)을 확인한 후 중성(medial
)에 따라 새로운 단어를 생성하고 배열(newInitialSounds
)에 저장
본 코드에 적용된 규칙은 다음과 같음:
-
제10항: 한자음 ‘녀, 뇨, 뉴, 니’가 단어 첫머리에 올 적에는, 두음법칙에 따라 ‘여, 요, 유, 이’로 적는다. (ㄱ을 취하고, ㄴ을 버림.)
-
제11항: 한자음 ‘랴, 려, 례, 료, 류, 리’가 단어의 첫머리에 올 적에는, 두음법칙에 따라 ‘야, 여, 예, 요, 유, 이’로 적는다. (ㄱ을 취하고, ㄴ을 버림.)
-
제12항: 한자음 ‘라, 래, 로, 뢰, 루, 르’가 단어의 첫머리에 올 적에는, 두음법칙에 따라 ‘나, 내, 노, 뇌, 누, 느’로 적는다. (ㄱ을 취하고, ㄴ을 버림.)
-
🔗 참고 자료 URL: https://www.goodwriter.or.kr/bbs/board.php?bo_table=s0405&wr_id=25
-
첫 글자의 초성이 "ㄴ"인 경우:
- 첫 글자의 중성이 "ㅕ", "ㅛ", "ㅠ", "ㅣ" 중 하나일 때 첫 글자의 초성은 "ㄴ" 또는 "ㅇ"으로 처리
- 예: "녀" → "녀", "여"
-
첫 글자의 초성이 "ㄹ"인 경우:
- 첫 글자의 중성이 "ㅑ", "ㅕ", "ㅖ", "ㅛ", "ㅠ", "ㅣ" 중 하나일 때 첫 글자의 초성은 "ㄹ", "ㅇ"으로 처리
- 예: "려" → "려", "여"
- 첫 글자의 중성이 "ㅏ", "ㅐ", "ㅗ", "ㅚ", "ㅜ", "ㅡ" 중 하나일 때 첫 글자의 초성은 "ㄹ", "ㄴ"으로 처리
- 예: "라" → "라", "나"
-
첫 글자의 초성이 "ㅇ"인 경우:
- 첫 글자의 중성이 "ㅑ", "ㅕ", "ㅖ", "ㅛ", "ㅠ", "ㅣ" 중 하나일 때 첫 글자의 초성은 "ㅇ", "ㄴ", "ㄹ"으로 처리
- 예: "야" → "야", "냐", "랴"
- 함수:
normalizeHiraganaKatakana(word)
- 설명: 일본어 히라가나와 가타카나를 정규화하여 두 형태 간 일관된 검색 처리
- 함수:
addWordToInput(word)
- 설명: 단어의 마지막 글자를 단어 입력 필드에 할당 (진행 내역 추가 되지 않음)
- 구현:
- 단어의 마지막 글자 추출
- 현재 서버가 한국 서버인 경우 마지막 글자 할당
- 현재 서버가 일본 서버인 경우 조건 확인:
- 마지막 글자가 작은 일본어 문자(예: ぁ, ぃ)인 경우 마지막 두 글자 할당
- 마지막 글자가 "ー" (장음 기호)인 경우 마지막에서 두 번째 글자 할당
- 함수:
updateResults()
- 설명: 사용자의 입력에 따라 결과 업데이트
- 함수:
addToHistory(index)
,removeFromHistory(index)
,highlightRows()
,parseHistory(text)
- 설명: 사용자가 게임 진행 내역을 저장하고 로드할 수 있으며, 찾은 단어를 쉽게 참조할 수 있도록 강조 표시 (* 진행 상황은 오름차순으로
*.txt
파일에 저장 및 로드)
- 함수:
createResultTable(results)
- 설명: 사용자 선택 옵션에 따라 결과 테이블 구축(예: Word ID 표시, Image 표시 등) 및 진행 내역 추가, 제거
- 함수:
hideLoadingScreen()
- 설명: 모든 데이터가 완전히 로드되면 로딩 화면 숨김 처리
- 이벤트 리스너:
document.addEventListener('dragstart', ...)
- 설명: 이미지 드래그 방지
- 서버별 조정: 선택된 서버(한국 또는 일본)에 따라 UI 요소 및 데이터 등 동적으로 조정
-
폰트:
Noto Sans Korean
🔗 URL: https://fonts.google.com/noto/specimen/Noto+Sans+KRNoto Sans Japanese
🔗 URL: https://fonts.google.com/noto/specimen/Noto+Sans+JP
-
메인 캐릭터 및 배경 이미지 리소스:
株式会社Cygames © プリンセスコネクト!Re:Dive (プリコネR) Client -
메인 캐릭터 및 배경 이미지 리소스 추출 도구 (* 자체 제작 및 수정):
PRICONNE_EXTRACTION_TOOLS_Portable
🔗 URL: https://github.com/IZH318/PRICONNE_EXTRACTION_TOOLS_Portable