태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

안드로이드로 제비뽑기를 만들기

Source: https://github.com/chobocho/choose_one

Play store: https://play.google.com/store/apps/details?id=com.chobocho.chooseone

 

chobocho/choose_one

Choose one. Contribute to chobocho/choose_one development by creating an account on GitHub.

github.com

 

1. State diagram

 

 

2. 전체 구조도

Posted by chobocho

댓글을 달아 주세요

아래  경로의 파일을 연다
\incubating-netbeans-11.0-bin\netbeans\etc\netbeans.conf

그리고, 아래와 같이 netbeans_jdkhome 에 경로를 추가 해 준다.

 
 
Posted by chobocho

댓글을 달아 주세요

Android Toast Message 띄우기


String message = new String("Please input number");

Toast.makeText(getApplicationContext(), message, Toast.LENGTH_SHORT).show();


Posted by chobocho
TAG Android, toast

댓글을 달아 주세요

2019년 Toy project로 2018년에 만들었던 테트리스를 업데이트 하기로 했다.


1. 결과물

먼저 기본 기능만 동작하는 테트리스(?)의 동작 화면은 아래와 같다.


[다운로드 링크]

https://play.google.com/store/apps/details?id=com.chobocho.tetris


[Source code]

https://github.com/chobocho/ClassBlockGame




Posted by chobocho
TAG Tetris, UML

댓글을 달아 주세요

목표 : 아래 이미지와 같은 앱을 만든다


소스코드 : https://github.com/chobocho/Triangle

Play store: https://play.google.com/store/apps/details?id=com.chobocho.triangle



Posted by chobocho

댓글을 달아 주세요

안드로이드 헥사 만들기 ( 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이 될 때 까지 반복 합니다.



Posted by chobocho

댓글을 달아 주세요


Source : https://github.com/chobocho/Hexa


Posted by chobocho
TAG hexa, Java

댓글을 달아 주세요

기존에 Java로 만든 Tetris를 2인용으로 바꾸려고 하니, 구조에 문제가 있다는 걸 깨닫고,

키입력과 UI를 담당할 Player 클래스를 추가했다.

Key입력에 따른 동작과 화면을 그려 주는 부분을 변경 할 수 있도록, Strategy pattern을 적용하였다.

UI 클래스는 단지 키보드 입력을 받아 Player 객체로 전달하고,

Player 객체가 그린 화면을 뿌려주는 역할만 하도록 하였다.



ChoboTetris_20180504.zip

Source : https://github.com/chobocho/JavaTetris

Posted by chobocho

댓글을 달아 주세요

  1. Favicon of https://rapper2hon.tistory.com BlogIcon 우리가 사는 <뚜뚜월드> 2019.07.03 14:15 신고  댓글주소  수정/삭제  댓글쓰기

    소리나 점수 시스템이 있으면 좋았을텐데~

    잘즐겼습니다!

  2. 2019.10.20 15:04  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  3. Favicon of https://chobocho.tistory.com BlogIcon chobocho 2019.11.07 02:08 신고  댓글주소  수정/삭제  댓글쓰기

    답변이 늦어 죄송합니다.
    TetrisBoard.java 의 isAcceptable 함수는 현재 블록을 표시 하려는 위치에 기존에 다른 블럭이 존재하는지
    확인하여, 다른 블럭이 존재하지 않으면 true를 리턴 합니다.

    if (board[y+i][x+j] != Tetris.EMPTY) {
    return false;
    }
    물론 현재 블록의 위치가 보드의 범위를 벗어난 경우에는 false를 리턴합니다.


Source : https://github.com/chobocho/JavaTetris

구조설명 : http://chobocho.tistory.com/2461355

ChoboTetris_20180429.zip


Java GUI Refer : http://zetcode.com/tutorials/javagamestutorial/tetris/

'Coding > Java 삽질기' 카테고리의 다른 글

Java Tetris (자바 테트리스 만들기 2)  (4) 2018.05.03
Java Tetris (자바 테트리스 만들기 1)  (0) 2018.04.28
UML of Alarm clock  (0) 2018.04.06
Android 화면 녹화 방법  (0) 2018.01.04
Posted by chobocho
TAG Java, Tetris

댓글을 달아 주세요


Posted by chobocho
TAG Alarm, clock, UML

댓글을 달아 주세요