본문 바로가기

분류 전체보기

(157)
JavaScript canvas 함수(5) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/58 JavaScript canvas 함수(4) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/55 JavaScript canvas 함수(3) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/53 JavaScript canvas 함수(2) 이전 포스팅을 이 rubbery.tistory.com JavaScript setInterval() 함수를 이용하여 토끼를 클릭했을때 풍선이 사방으로 퍼지는 효과를 만들어보자. 1. 먼저 풍선 이미지를 저장할 배열과 풍선이미지를 불러오고 풍선 효과를 줄때 필요한 배열을 생성한다. 사용한 풍선이미..
[Eclipse] Java Iterator(반복자) Java Iterator 이란? - 컬렉션 프레임워크에서 저장된 요소를 읽어오는 방법을 표준화하기 위한 역할(인터페이스) - Collection의 하위 컬렉션들이 소유 -> Iterator 타입의 객체를 반환하는 메소드를 이미 구현 - List, Set계열에 구현(Map은 없음) - 주로 읽기 전용으로 사용한다. 기본 예제) 다음은 names HashSet에다가 it 반복자 객체를 얻어냈다. Iterator it = names.iterator(); .hasNext() : boolean type 값을 반환해주며 다음 데이터가 있으면 true 없으면 false 를 반환해준다. .next() : 다음 데이터를 반환한다.
[Eclipse] Java While(반복문) Java While(반복문) 이란? 조건이 참이면 반복해서 실행 되는 문법이다. While 문은 어떤 상황에서 쓰면 좋은지? - 반복 횟수가 명확히 정해져 있으면 for 문으로 반복문을 도는게 좋다 - 반복 횟수가 명확히 정해져 있지 않고 반복을 돌아봐야 횟수를 아는 경우 while 문으로 반복문을 도는게 좋다. ex) while(조건) { 실행문 } 기본 예제) while 문 안에서 "안녕!" 이 Console창에 출력되면서 count가 1씩 증가된다. count가 5가 될때 if 문의 조건을 만족하여 break; 되어 반복문을 빠져나간다. while 문 안에서 i가 5보다 작은 동안에 반복문이 수행된다. i는 0이고 while 문 안에서 i값이 1씩 증가되므로 "안녕" 은 console 창에 5번 출..
[Eclipse] Java HashSet Java HashSet 란? Java의 HashSet 은 Set 인터페이스를 구현한 클래스이다. 특징 - 순서가 없다. - key 값도 없다. - 중복을 허용하지 않는다. - 어떤 data 를 묶음(집합) 으로 관리하고자 할때 사용한다. ex) HashSet set1 = new HashSet(); 기본 예제) 해당 코드를 Debug 모드로 확인해보면 set1에 Integer 타입 10,20 값이 저장되었다. 하지만 중복값을 허용하지않는 HashSet 특성상 20의 value 가 존재하므로 또 20의 값을 value 를 add하려고하니 false 되며 값이 저장되지 않은 모습을 볼 수 있다. 이미 추가된 30값이 있으므로 set1.add(30) 도 두번째 선언했을때 위와 동일하게 false 된것을 볼 수 ..
JavaScript canvas 함수(4) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/55 JavaScript canvas 함수(3) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/53 JavaScript canvas 함수(2) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/47 JavaScript canvas 함수 Javascript canvas 란? canv rubbery.tistory.com JavaScript Audio 함수를 이용하여 mousedown 이벤트가 일어났을때 총알이 쏴지는 효과음과 토끼를 맞췄을때 들리는 효과음을 만들어보자. 1. 총알 효과음과 죽는 효과음을 로딩한다. 2. mousedow..
[Eclipse] Java Hash Map Java Hash Map 란? ex) HashMap - HashMap은 Map인터페이스에 속해있는 컬렉션입니다. - java 에서 어떤 데이터를 key : value 의 쌍으로 관리 할때 사용한다. - key의 generic 도 마음대로 지정할 수 있지만 보통 String type 으로 한다. - value 의 generic 은 그때 그때 다르지만 value 가 여러가지 type 이면 Object 으로 지정한다. 기본 예제) 이번 예제에 사용된 Car class 이다. map1 에는 Integer, String, boolean, Car type의 value가 저장되어있다. map1 의 num 키값을 get 하려면 원래타입인 int 형으로 casting 해야한다. map1의 name 키값을 get 하려면 ..
[Eclipse] Java ArrayList 개념 및 사용법 Java ArrayList 란? java 에서 배열은 크기를 조절할수 없는 고정 배열이다. 따라서 동적으로 item 을 추가하고 삭제하고 하는 작업을 하려면 일반배열은 사용할수 없다. 그래서 해당 작업을 하려면 ArrayList 객체를 사용하면 된다. - Collection 프레임워크의 일부이며 java.util 패키지에 소속되어 있다. - List 인터페이스에서 상속받아 사용됨 - ArrayList는 객체가 추가되어 용량을 초과하면 자동으로 부족한 크기만큼 용량이 늘어난다. ex) ArrayList names = new ArrayList(); names 라는 지역변수안에 String type을 저장할 수 있는 ArrayList 참조값을 담았다. 활용 예제) 해당 코드를 Debug 모드로 순서대로 확인하..
JavaScript canvas 함수(3) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/53 JavaScript canvas 함수(2) 이전 포스팅을 이어서 작성한 내용입니다. https://rubbery.tistory.com/47 JavaScript canvas 함수 Javascript canvas 란? canvas를 사용하여 자바스크립트와 html 을 사용하여 그래픽을 그릴 수 있다. html 에서 canvas rubbery.tistory.com JavaScript canvas 함수를 이용하여 배경에 토끼이미지가 랜덤으로 나타나도록 만들어보자. 1. 토끼 이미지를 로딩한다. (애니메이션 표현을 하기위하여 두가지의 이미지를 로딩) 2. 로딩된 이미지를 배열에 담아 놓는다. 3. 토끼이미지를 로딩할 ..