본문 바로가기

프로그래밍 언어/Java5

자바 게임 만들기 - '벽돌과 사다리' 게임 구현해보기 #3 자바 GUI 프로그래밍 - '벽돌과 사다리' 게임 구현해보기 #2 자바 GUI 프로그래밍 - '벽돌과 사다리' 게임 구현해보기 #1 아는 사람만 안다는 고전게임 벽돌과 사다리 초딩 때 야후 꾸러기에서 했던 게임으로 알피라는 캐릭터가 몬스터들을 피해 과일을 먹게 firstlune.tistory.com 이어서 만들어보았다 8. 효과음 넣기 효과음이 없으니 너무 심심하므로 이쯤에서 지금까지 만든 부분에 효과음을 넣어보도록 하자 자바 기본 라이브러리로는 mp3 파일을 재생할 수 없으므로 JLayer라는 외부 라이브러리를 다운 받아 사용했다 이를 이용해 먼저 알피가 점프할 때 효과음이 나오도록 해보았다 점프 키인 스페이스바를 눌렀을 때 해당 소리 파일을 담은 Music 객체를 만들고 스레드를 실행시켜 효과음이 나.. 2022. 2. 22.
자바 게임 만들기 - '벽돌과 사다리' 게임 구현해보기 #2 자바 GUI 프로그래밍 - '벽돌과 사다리' 게임 구현해보기 #1 아는 사람만 안다는 고전게임 벽돌과 사다리 초딩 때 야후 꾸러기에서 했던 게임으로 알피라는 캐릭터가 몬스터들을 피해 과일을 먹게 하는 게임이다 당시 굉장히 재밌게 했던 기억이 있는데 firstlune.tistory.com 지난 글에 이어서 계속 만들어보자 4. 키보드로 알피 움직일 수 있게 하기 먼저 클래스 Alfy에다가 각 방향키를 눌렀을 때 작동할 메서드를 생성했다 왼쪽 또는 오른쪽을 눌렀을 때는 각 방향을 향해 있는 이미지로 변경을 해주고 30씩 위치가 변하도록 하였으며, 화면을 넘어가지 않도록 0과 1216 사이에서만 움직이게 했다 위 또는 아래 방향키를 눌렀을 때는 무조건 움직이는 것이 아니라 사다리가 있을 때에만 움직이도록 설정.. 2022. 2. 20.
자바 게임 만들기 - '벽돌과 사다리' 게임 구현해보기 #1 아는 사람만 안다는 고전게임 벽돌과 사다리 초딩 때 야후 꾸러기에서 했던 게임으로 알피라는 캐릭터가 몬스터들을 피해 과일을 먹게 하는 게임이다 당시 굉장히 재밌게 했던 기억이 있는데 세월이 지나 이제는 찾아볼 수 없게 되었다 는 뻥이고 사실 구글링해보면 나오긴 한다 그런데 이 게임이 돌아가던 환경이 겁나게 옛날 것이기 때문에 플레이를 위해서는 IE가 필요하고 뭔가 설정이 필요하던데 나는 시키는 대로 해도 실행이 안 되더라... 그래서 자바를 공부한 김에 한 번 직접 구현해보기로 했다 찾아보니 이 게임이 9단계까지 있던데 초짜인 나에겐 너무 많으니 그냥 1단계만 해보기로 함 ㅇㅅㅇ 1. 기본 화면 구성 및 맵 그리기 기본 화면 크기는 좀 크게 잡아봄 (1280 X 680) 여기서 BricksAndLadde.. 2022. 2. 18.
자바(Java) 나누기 연산자 사용 시 유의할 점 자바에서 나누기 연산은 기본적으로 나누기 연산자(/)를 이용하는데 나누는 수와 나누어지는 수의 타입에 따라 결과가 다르게 나타나므로 이에 유의해야 한다. 1. 정수 / 정수 - 소수점 아래까지 계산하지 않고 몫 계산만으로 끝난다. 2. 정수 / 실수 or 실수 / 정수 or 실수 / 실수 - 소수점 아래까지 잘 계산된다. 리터럴 접미사를 활용하여 정수를 실수로 변환 형변환(Casting) 연산자를 이용하여 정수를 실수로 변환 실수끼리 연산은 그냥 잘 나옴 2021. 7. 24.
자바(Java) '향상된' for문(Enhanced For Statement) 1. 기본 구조 for (type 변수명 : 배열 또는 컬렉션) { // 반복 실행 구문 } - JDK 1.5부터 추가된 기능 - 배열 또는 컬렉션에 담긴 요소를 하나씩 꺼내 지정한 변수에 담아 반복 실행 구문에서 사용하는 방식 - 배열 또는 컬렉션의 요소들을 하나씩 읽어와 사용할 때 쓰면 간결하고 편리하다 2. 활용 예 - 배열 - 컬렉션 2021. 7. 22.