java

java

    [Java] 디모 타이머

    Deemo (디모)라는 게임 스타일의 타이머 프로그램입니다. Java FX로 개발하였습니다. 소스코드 및 폰트, 이미지 리소스는 Github에 업로드되어있습니다.https://github.com/leegeunhyeok/Project (경로: Java > Timer) 이미지 파일은 제가 직접 제작하였기 때문에 무단사용을 금지합니다.폰트는 구글링을 통해 찾았습니다. 아래 사진은 프로그램 스크린샷입니다. 실행 시 첫 화면 Start 버튼을 눌러 타이머를 시작합니다.1초마다 갱신되며 중간에 Stop 버튼을 누를 시 타이머가 멈춥니다. 시간 : 분 : 초단위로 출력됩니다. 타이머 시작중에는 Start 버튼이 비활성화됩니다. 타이머 시작 후 Stop버튼을 누르면 시작 후 지금까지 흐른 시간을 확인할 수 있습니다. ..

    [Java] Java FX 파티클 이펙트

    안녕하세요 자바FX로 파티클 이펙트를 구현해보았습니다. 참고 사이트https://www.reddit.com/r/java/comments/3hiqk4/javafx_game_development_particle_system/ 참고사이트에서 처음 보았을 때, 이런 방식으로 이펙트를 구현 할 수 있다는것을 알았습니다. 오늘도 구글링을 통해 좋은 정보 알아가네요 [ 소스파일 ]Project 저장소에 올려두었습니다. https://github.com/leegeunhyeok/Project 경로: Java -> ParticleTest [ 다운로드 ] [ 스크린샷 ] 실행시키면 이펙트를 바로 확인하실 수 있습니다. 좌측 상단에 슬라이더가 4개 있는데요 R, G, B, 방향 조절기능을 합니다. 원하는 색깔로 이펙트를 확인..

    [Java] AstroWar

    자바, Java, 자바 게임, Java Game, 자바 FX, Java FX, Java Swing, 스윙, 게임 만들기, AstroWar, 프로그래밍 안녕하세요 이번 포스팅에서는 AstroWar 라는 게임을 공유할까합니다. 제가 처음 프로그래밍 언어로 C를 배운 후 처음으로 만들었던 슈팅 게임입니다. 자바를 배우고 새롭게 개발하였습니다. GUI 는 java FX로 구성하였습니다. [ 소스코드 ]소스코드는 제 GitHub 에 업로드되어있습니다. https://github.com/leegeunhyeok/AstroWar_FX [ 다운로드 ] 파일당 최대 10MB로 제한되어있어서 분할압축하여 올립니다.두개다 받으신 후 압축풀어주세요 [ 스크린샷 ] 메인화면입니다. 게임시작 > 게임을 시작합니다. 상점 > 코인으..

    [Java] Scanner 클래스 / 입력받기

    Scanner 클래스에 대해 간단히 알아보도록 하겠습니다. Scanner는 입력과 관련된 기능을 하는 클래스입니다.클래스이므로 사용하기 위해서는 객체를 생성하여 사용해야합니다. 아직 클래스에대해 배우지 않았으므로 간단하게 넘어가도록 하겠습니다. 스캐너 클래스를 사용하려면 객체를 생성해야합니다.객체를 생성하는 키워드는 new 입니다. Scanner 객체를 담을 수 있는 변수를 선언하고그 변수에 Scanner 객체를 저장한 후 가져와서 사용하면 됩니다. Scanner sc = new Scanner(System.in);자료형이 Scanner 인 sc 변수에 새로운 객체를 생성(new)하여 대입한다. 변수에는 항상 int, char ,float형태만 있는것이 아니라 객체를 담을 수 있는 여러 형태의 변수도 선언..

    [Java] 변수선언 및 사용

    변수에 대해 알아봅시다. 변수는 RAM에 데이터를 저장할 공간입니다. 사용하는 데이터는 모두 메모리에 적재(로딩)되는데 데이터를 담아두는 공간이 변수입니다. 변수는 데이터의 형태에 따라 종류가 나눠집니다. 정수, 실수, 문자, 문자열 등.. 여러가지가 있습니다.아래 표를 보며 알아봅시다. 형태 자료형(Data Type) 크기(Byte)데이터 범위 정수 byte 1-128 ~ 127 short 2 -32,768 ~ 32,767 int 4 -2,147,483,648 ~ 2,147,483,647 long 89,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수 float 41.40239846E-45f ~ 3.40282347E+38f double 8 4.940656..

    [Java] 표준 출력하기

    자바에서 데이터를 출력하는 방법을 알아보도록 하겠습니다. C언어같은 경우에는 처음 배울 때 printf 라는 함수를 이용하여 데이터를 출력했습니다. 자바에서도 데이터를 출력하는 메소드(함수와 비슷한 개념)를 사용하여 데이터를 출력할 수 있습니다. 아래 소스코드를 보며 확인해봅시다. System.out.print()System.out.println()System.out.printf() 위의 3가지 메소드가 대표적인 표준 출력 메소드입니다. print() 메소드는 전달받은 데이터를 출력만 합니다. println() 메소드는 출력하고 자동 개행을 합니다.(개행이란 엔터키, 즉 한칸 아래로 내리는것을 뜻함) printf() 메소드는 C언어와 같습니다.서식문자를 사용하여 데이터를 원하는 형태로 출력이 가능합니다...

    [Java] 프로젝트 생성 및 Hello World! 출력하기

    안녕하세요 이번 글에서는 이클립스에서 프로젝트를 생성하고 Hello World! 를 출력해보도록 하겠습니다. 이클립스 설치하기[ http://codevkr.tistory.com/3 ] [목차]1. 새 자바 프로젝트 생성2. 패키지 생성3. 클래스 생성4. 소스코드 실행 1. 새 자바 프로젝트 생성 이클립스가 설치되어있다면 이클립스를 실행시킵니다. 좌측 상단에 +모양 아이콘을 누릅니다.(또는 그 위에 File 버튼을 눌러서 추가) Java Project 를 선택합니다. 프로젝트 이름을 지정합니다. 그 후 Finish 버튼을 눌러서 프로젝트 생성을 마칩니다. 2. 패키지 생성 생성한 프로젝트를 펼쳐봅니다. 안에 src 라는 폴더가 자동으로 생성되어있습니다. src 폴더에서 우측 클릭을합니다. New > Pa..

    [Java] 자바 개발환경 준비하기(2) - Eclipse 설치

    안녕하세요. 이번 글에서는 자바의 통합개발환경(IDE)중 한 종류인 이클립스(Eclipse)를 설치하는법에 대해 알려드리도록 하겠습니다. 이전 글에서 JDK를 잘 설치하셨다는 조건 하에 진행하도록 하겠습니다. JDK 설치 및 설정 방법[ http://codevkr.tistory.com/2 ] [목차]1. 이클립스 다운로드2. 이클립스 설치하기 1. 이클립스 다운로드 아래 링크에 접속합니다. (이클립스 공식 홈페이지)[ https://www.eclipse.org/downloads/eclipse-packages/ ] 최상단의 이클립스 인스톨러 또는 아래의 Java EE Developers 둘중 하나를 선택하여 다운받습니다. 저는 인스톨러로 다운받고 진행하도록 하겠습니다. 64Bit / 32Bit구분 다운로드..

    [Java] 자바 개발환경 준비하기(1) - JDK설치 및 환경변수 설정

    안녕하세요 이번 포스팅에서는 자바 개발전에 필요한 준비단계를설명드리겠습니다. JDK를 설치하는것인데요 JDK는 Java Development Kit (자바 개발 도구) 의 약자입니다. JDK안에는 JRE가 포함되어있고 JRE에는 JVM이 포함되어있습니다. JRE Java Runtime Environment (자바 실행 환경) JVMJava Virtual Machine (자바 가상 머신)입니다. [ 목차 ]1. JDK 설치2. 환경변수 설정 본론으로 넘어가서 설치를 진행해봅시다. 1. JDK 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/index.html 빨간 동그라미친 부분을 눌러서 다음으로 진행합니다. 라이센스에 동의하고(체크) 자신의 운..