Coding/Python 삽질기2020. 4. 15. 19:03
// 만들기
python -m venv ./snake_game

// 실행
cd \snake_env\Scripts
activate.bat

// 종료하기
deactivate.bat

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

[ChoboTimer] Version 0.17 Release  (0) 2020.04.22
[ChoboTimer] 타이머 앱 만들기  (0) 2020.02.29
Minim / 간단한 메모관리 툴 (TK3)  (0) 2020.01.16
Posted by chobocho
Coding/Tip2020. 4. 13. 22:51

Android studio에 있는 유용한 기능을 공유해 봅니다.

1. Alt + 2 : Favorites 표시

자주 참고하는 파일들을 모아서 관리 할 수 있다

 

2. F11 : Bookmark

   Shift + F11 : 모든 Bookmark 표시

 

'Coding > Tip' 카테고리의 다른 글

[Sheet] 구글 스프레드 시트 단축키  (0) 2021.10.16
사무직을 위한 Git 활용 법  (0) 2018.10.27
[GIT] 특정 폴더만 받아오기  (0) 2017.07.22
Posted by chobocho
Coding/Java 삽질기2020. 4. 12. 01:18

몇 년 전에 만들었던, 마작 게임을 껍데기만 빼고 다 바꿔 보았다.

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

Source code: https://github.com/chobocho/ImageMatch

마작 게임 스크린 샷

 

1. 전체 패키지 구조는 아래와 같다

간단한 패키지 구조도

 

2. 이중 마작게임의 State diagram은 아래와 같이 구상 했다.

스테이트 다이어그램

 

3. 그리고 아래와 같이 Class diagram 을 작성했다.

 

Posted by chobocho
Coding/Java 삽질기2020. 4. 5. 22:37

이번 주말도 방콕을 하면서, 10년전에 만들었던 게임을 Java와 Android 버전으로 개선해 보았다.

10년전 코드를 보면서 참 부끄러웠고, 지금도 별반 차이게 없는게 안타까웠다.  ㅠㅜ 

Android Mahjong 버전 (안드로이드 마작)

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

Source code: https://github.com/chobocho/ImageMatch

 

Posted by chobocho
Coding/Java 삽질기2020. 4. 3. 00:43
Posted by chobocho
Coding/Java 삽질기2020. 4. 1. 01:09
Coding/Java 삽질기2020. 3. 28. 11:17

이번주도 봄이 왔으나 집에서 방콕을 하면서, 프리셀 게임을 만들어 보기로 했다.

Source cdoe 위치:  https://github.com/chobocho/freecell

Freecell 실행 화면

실행파일:

freecell_td1.2.zip
0.12MB


어떻게 만들었나

1. Class 다이어그램

Freecell class diagram

2. GUI 설계

3. 실행 화면

Posted by chobocho
Coding/Java 삽질기2020. 3. 24. 22:28

IntelliJ에 포함된 OpenJDK의 위치는 아래와 같습니다.

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.3.2\jbr\bin
 
 
Posted by chobocho
Coding/Java 삽질기2020. 3. 24. 01:50
봄이 왔으나 집에서 방콕을 하면서, 솔리테어 게임을 만들어 보기로 했다.
간만에 뭔가를 만들어 보려니, 생각만큼 속도가 나오지 않았으나,
꾸역꾸역해서 일단 만들어 보았다.
 
 
게임 동작 화면
실행파일:
 

어떻게 만들었나?

1. UML 그리기

Solitaire 게임의 핵심 부분의 UML을 그려보면 아래와 같습니다.

2. Testcase 설계

구현을 시작하기 전에, 구현을 위한 Testcase를 작성합니다.

Testcase 작성시, 명료성을 위하여 아래와 같이 각각의 카드 덱에 번호를 붙입니다.

솔리테어 덱의 번호

그리고 아래와 같이 위 이미지를 기준으로 Testcase를 작성합니다.

Testcase 작성에 시간이 걸리기는 하지만, 미리 작성해 두면, 디버깅 및 테스트 시간을 아낄 수 있고,

버전 발행시 기본적인 기능 오류를 발견하지 못하는 일을 방지 할 수 있습니다.

솔리테어 체크 리스트 중 일부

3. 코드 구현

1) Card class

https://github.com/chobocho/solitaire/blob/master/src/com/chobocho/card/Card.java

2) Deck class

https://github.com/chobocho/solitaire/tree/master/src/com/chobocho/deck

 

Posted by chobocho
Coding/Java 삽질기2020. 3. 20. 00:30
IntelliJ 에서 "Cannot find or load main class"  메시가 보이는 경우
 
main 함수가 있는 파일의 폴더에서 
-> 마우스 우 클릭
-> Mark Directory as
-> Sources Root 를 클릭 하면 된다.
 
 
 
Posted by chobocho