- 팀 프로젝트(1) <Java Swing을 활용한 멀티 쓰레딩 프로그래밍 프로젝트: 팩맨(PacMan) 게임 구현하기(5)>Song hyun팀 프로젝트(1) 팩맨(PacMan) 게임 구현하기(5)> 1. 현황 및 구현한 기능들2. 리팩토링 및 미완성 기능 보완하기1. 현황 및 구현한 기능들main game 클래스 외에도 여러 패널이 추가되고, enemy(적 캐릭터)의 수와 메커니즘도 조금씩 바뀌면서 여러 오류들이 발생했다. 그래도 여러 우여곡절 끝에 우리는 팩맨의 전체적인 기능들을 구현할 수 있었다. 그간 제작한 기능들은 아래와 같다.메인 화면플레이어에너미메인 화면, 플레이어, 에너미 클래스의 자잘한 오류들 수정반전 아이템(과일) 구현 플레이어의 점수 및 라이프(목숨) 구현에너미 중앙에서 생성전 판의 최고 점수 출력플레이어 정지 지 중 데미지 구현에너미 스크림 이미지 추가 마감 기한이 촉박하기도 했고, 전체적인 기능이 구현&오류들을 수정했..
- 2024-05-20 09:02:54
- [Error Note] 25. InterruptedException : 쓰레드 실행 오류Song hyun[Error Note] 25. InterruptedException : 쓰레드 실행 오류*함께 보면 좋을 글https://whatsthatsound.tistory.com/184 [Java] 89. 사용자 모드와 커널 모드[Java] 89. 사용자 모드와 커널 모드 1. 컴퓨터의 구성 2. 소프트 웨어 시스템의 구성 3. 이중 모드와 시스템 호출4. 인터럽트 1. 컴퓨터의 구성(1) 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨whatsthatsound.tistory.com 멀티 쓰레딩을 이용해 백그라운드 서비스 파일을 작성하던 중, 계속해서 'InterruptedException'이 발생하는 것을 알 수 있었다. 해당 오류가 계속 발생하는 지점을 살펴보니, "Thread.sleep()" 구문..
- 2024-05-17 16:34:20
- [Java] 84. 문자 기반 스트림Song hyun[Java] 84. 문자 기반 스트림 1. 문자 기반 스트림이란?2. 문자 인코딩에 따른 바이트 수 1. 문자 기반 스트림이란?(1) 자바의 입출력(I/O) 시스템은 크게 두 가지 유형의 스트림을 제공합니다 바이트 기반 스트림과 문자 기반 스트림.문자 기반 스트림은 텍스트 데이터(문자 데이터)를 처리할 때 사용됩니다. (2) 문자 기반 스트림의 특징:문자 인코딩 처리: 문자 기반 스트림은 자동으로 플랫폼의 기본 문자 인코딩을 사용하여 문자 데이터를 올바르게 인코딩하거나 디코딩합니다. 이는 다양한 문자 인코딩을 처리하면서 발생할 수 있는 복잡성을 추상화하고, 개발자가 문자 데이터를 쉽게 처리할 수 있도록 돕습니다.국제화 지원: 유니코드와 같은 다국어 지원을 통해 전 세계적으로 소프트웨어를 배포할 때 필수..
- 2024-05-17 10:00:49
- [Java] 83. 파일 Copy 예제: 기반 스트림에 확장을 붙여 더욱 빠르게 연산시켜보자.Song hyun[Java] 파일 Copy 예제: 기반 스트림에 확장을 붙여 더욱 빠르게 연산시켜보자.public class BufferedFileCopy { public static void main(String[] args) { // (바이트 기반 스트림을 활용) // 기반 스트림 + 보조스트림을 활용해서 // 파일 복사 기능을 만들고 // 소요 시간을 측정하시오 // 파일 경로 (복사할 대상) String sourceFilePath = "D:\\test\\a.zip"; String destinationFilePath = "copy1.zip"; // 소요 시간 long start = System.nanoTime(); try (FileInputStream fis = new FileInputStream..
- 2024-05-17 09:16:07
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)