'Tip > Android' 카테고리의 다른 글
Galaxy(갤럭시) 에서 한자 입력하기 (0) | 2024.10.09 |
---|---|
Hexa Game 개인 정보 처리 방침 / Hexa Game Application Privacy Policy (0) | 2023.08.30 |
직각 삼각형 대각선 길이 구하기 앱 개인 정보 처리 방침 / Triangle Application Privacy Policy (0) | 2023.08.30 |
Galaxy(갤럭시) 에서 한자 입력하기 (0) | 2024.10.09 |
---|---|
Hexa Game 개인 정보 처리 방침 / Hexa Game Application Privacy Policy (0) | 2023.08.30 |
직각 삼각형 대각선 길이 구하기 앱 개인 정보 처리 방침 / Triangle Application Privacy Policy (0) | 2023.08.30 |
Galaxy(갤럭시) 에서 키보드 번역 기능 사용하기 (1) | 2024.10.09 |
---|---|
Hexa Game 개인 정보 처리 방침 / Hexa Game Application Privacy Policy (0) | 2023.08.30 |
직각 삼각형 대각선 길이 구하기 앱 개인 정보 처리 방침 / Triangle Application Privacy Policy (0) | 2023.08.30 |
Galaxy 수리 모드 설정 방법
[갤럭시] 재난 문자 알림으로 표시하게 하기 (0) | 2022.11.22 |
---|---|
[갤럭시] 안드로이드 폰에서 알아두면 좋은 기능들 (0) | 2022.11.15 |
[갤럭시] 텍스트로 전화 받기 설정 (1) | 2022.09.29 |
1. 텍스트로 전화 받기
지하철같이 통화 하기 어려운 상태외에도 모르는 번호로 오는 전화, 목소리로 직접 말하기 껄끄러운 상대와 통화 할 때 매우 유용하다 |
https://chobocho.tistory.com/2461507
2. 안전모드 진입 방법
동작 오류가 발생하는 앱을 설치하거나, 악성앱을 삭제해야 할 때는, 윈도우 처럼, 안드로이드 폰의 안전모드로 진입하여 삭제하면 된다. |
[갤럭시] 재난 문자 알림으로 표시하게 하기 (0) | 2022.11.22 |
---|---|
[갤럭시] 텍스트로 전화 받기 설정 (1) | 2022.09.29 |
[갤럭시] eSim 알뜰 폰 가입하기 (0) | 2022.09.07 |
2021년 새해 연휴기간 만들어 본 지뢰 찾기 입니다.
1. 안드로이드 지뢰 찾기 소스 코드
github.com/chobocho/minesweeper
2. 동작화면
2.1 플레이 스토어 다운로드 링크
play.google.com/store/apps/details?id=com.chobocho.minesweeper
3. UML
4. 어떻게 만들었나
4.1 게임 요구 사항 정리하기
대부분 한번은 해보았을 지뢰찾기 규칙은 대부분 알기에 아래와 간단히 개발 바운더리를 정하였습니다.
1. 구현목표 2.2 게임의 구성 |
5. 설계 하기
5.1 UML
먼저 게임의 상태를 IDLE / PLAY / PAUSE / WIN / GAMEOVER 로 정의 하고,
이를 반영하여 UML를 그리면 위와 같습니다.
Play상태에서 지뢰를 모두 찾거나, 혹은 지뢰를 누른 경우,
Game State를 Win State 또는 Game over state 상태로 변경하기 위하여,
위와 같이 NotifyCallBack interface를 PLAY state가 가지도록 합니다.
package com.chobocho.minesweeper;
public interface MineSweeperNotifyCallback {
public void setWinState();
public void setGameOverState();
}
6. 구현 하기
6.1 Tile 클래스 구현
6.1.1 Tile 클래스
6.1.2 Test code 만들기
6.2 Board 클래스 수현
6.2.1 Board 클래스
6.2.2 Test code 만들기
[Android] Build error 대응 (0) | 2023.01.26 |
---|---|
[Termux] PC에서 Jupyter notebook 접속 하기 (0) | 2020.11.01 |
[Termux] SSH port forwarding (0) | 2020.10.28 |
안드로이드 앱에서, 인터넷 링크를 클릭해도 해당 링크가 안열릴 경우 아래와 같이 하면 됩니다.
[Evernote] 공유된 문서만 검색하기 (0) | 2022.03.01 |
---|---|
모아키 사용법 (2) | 2020.10.08 |
갤럭시 워치 교통카드 인식방법 (0) | 2019.01.01 |
지난주에 만들었던 솔리테어 게임을 Android로 포팅해 보았다.
Download: https://play.google.com/store/apps/details?id=com.chobocho.solitaire
Java 솔리티어 게임 만들기 : https://chobocho.tistory.com/2461434?category=9608
Source code : https://github.com/chobocho/solitaire2
[Java] Mahjong 만들기 (마작 만들기) (0) | 2020.04.05 |
---|---|
[Android] Freecell 만들기 (안드로이드 프리셀 만들기) (0) | 2020.04.01 |
[Java] Freecell 만들기 (자바 프리셀 만들기) (0) | 2020.03.28 |
안드로이드 헥사 만들기 ( Android Hexa 만들기 )
목표 : 아래와 같은 이미지의 헥사 게임을 만들어 봅시다
https://play.google.com/store/apps/details?id=com.chobocho.chobohexa
Source : https://github.com/chobocho/ChoboHexa
1. 게임 규칙
떨어지는 블럭을 잘 조절 하여, 가로, 세로, 대각선으로 같은 이미지가 3개 이상 연결 되도록 한다
2. UML 그리기
3. 동작 설명
3.1 3개이상 같은 이미지로 연결된 블럭 지우기
1) 블럭이 바닦에 닿으면, 제일 위에 블럭부터, 가로 세로 대각선으로 3개로 연속 되는 블럭이 있는지 조사합니다.
2) 떨어진 블럭을 하나이상 포함하여 3개로 연결된 블럭은 지워야할 블럭리스트에 포함을 시킵니다
3) 지워야 할 블럭 리스트에 있는 블럭을 삭제 합니다.
4) 모든 블럭에 대해서 가로, 세로, 대각선으로 3개로 연속되는 블럭이 있는지 조사하여 지워야할 블럭 리스트에 포함 시킵니다.
5) 지워야 할 블럭 리스트에 있는 블럭을 삭제 합니다.
6) 4-5의 과정을 지워야 할 블럭 리스트가 0이 될 때 까지 반복 합니다.
Kotlin 으로 직각삼각형 대각선 길이 구하는 앱 만들기 (0) | 2018.08.15 |
---|---|
Java Hexa (자바 헥사 게임 만들기 1) (0) | 2018.06.25 |
Java Tetris (자바 테트리스 만들기 2) (4) | 2018.05.03 |
요즘 즐겨하는 프룻젤리
59만점 돌파 인증샷~
https://play.google.com/store/apps/details?id=com.devcrews.fruit_jelly_kakao&hl=ko
선물 (0) | 2014.06.02 |
---|---|
집 앞에 핀 벚꽃 (0) | 2014.04.06 |
2014년 4월 5일 홈페이지 (0) | 2014.04.05 |