달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

1. 교육용


1) 동화책 player

- 동화책을 읽어주면서 특정 대목(주요 장면)에서 직접 액션(끌어다 놓기, 클릭하기)을 하는 방식

- 몰입도 증대, 동화에 대한 흥미 유발 



2) 분리수거 게임

- 다양한 형태의 생활쓰레기를 분리수거하는 것에 초점

- 일반쓰레기 / 음식물 / 재활용 을 분리하고, 재활용은 또 그 안에 미니게임 방식을 도입

- 페트/종이/캔 등에 따라 터치등을 이용한 미니게임 방식

- 분리수거에 대한 자연스러운 인지 및 도덕성 함양



3) 그리고 놀기Draw & Play

- 도형/공/막대기 등의 사물을 만들고 그걸로 자유롭게 물리효과를 통해 놀기

- 각 도형마다 성질/특성 등을 자유롭게 변경 가능

- 환경(중력, 마찰력)을 조절하여 현실에서 불가능한 물리효과를 느낄 수 있게 함



4) Tiny Physix

- 다양한 특성을 갖는 재질을 골라서 캐릭터를 완성

- 캐릭터들로 격투하는 액션

- 서로간의 상성관계 존재



5) 뿌리기

- 물/모기약 등의 액체를 뿌리는 액션

- 물은 시들어가는 잔디에 물을 주는 방식

- 약은 여러 종류가 있으며 모기/바퀴 등 벌레 종류에 따라 바꿔가며 뿌려야함



6) 색깔맞추기 Bit Revolution?

- 위에서 랜덤하게 특정 색상(또는 모양)의 물체들이 날아감

- 일치하는 색상(또는 모양)의 버튼을 누르면 애들이 사라짐

- 없는 색상을 누르거나 지나갈때까지 못누르면 HP차감

- 0되면 종료. 콤보 이을 시 더 높은 점수 획득

- 노트에 색깔과 방향이 있어서 노트가 떨어지면 해당하는 노트의 색깔을 터치후 방향으로 드래그해서 맞추는 식으로

- 겁나 옛날 게임 감성으로만들기

(kof초기작 오프닝같은거 참고)

:
Posted by 웽웽
2014. 10. 21. 23:38

[STL] List / Map DATA_OLD/C/C++2014. 10. 21. 23:38

리스트List란

 - 이중 연결 리스트로 구현된 컨테이너

 - 노드끼리는 서로 링크되어 요소 간 논리적인 순서를 기억

 - 인접한 메모리에 배치되어있지 않아도 무관하며, 삽입/삭제가 빠름

 - 리스트 내 요소를 찾으려면 첫 노드부터 순차적으로 찾으므로 읽기 속도는 느림


헤더 파일

 #include <list>


선언 방식

 list<T> name;

//name이라는 이름의 T타입 리스트를 생성


사용 메소드

push_front()                //리스트 앞에 요소 추가

push_back()                //리스트 뒤에 요소 추가

pop_front()                 //리스트 앞의 요소 제거

pop_back()                //리스트 뒤의 요소 제거



///////////////////////////////////


맵Map이란

 - 두 개씩 짝을 이루는 데이터를 저장하는 컨테이너. 첫 번째는 인덱스(first), 두 번째는 데이터(second)로 구성.

 - 항상 정렬된 위치에 데이터를 삽입하므로 이진 탐색이 가능하여 빠른 검색이 가능.

 - 대량의 데이터를 신속하게 검색할 필요가 있을 경우 주로 사용.

 - 인덱스를 이용하여 접근하거나 iterator를 이용한 접근 둘 다 가능.(iterator->first/iterator->second)


선언 방식

#include <map>

list<인덱스 타입/데이터 타입> name;

//name이라는 이름의 맵 생성. 맵의 구조는 <인덱스/스트링> 형식.



'DATA_OLD > C/C++' 카테고리의 다른 글

[C++] const의 쓰임새  (0) 2014.11.11
[C++] 범위 기반 for문  (0) 2014.11.11
[C++] switch문 내에서 변수 선언에 대해  (0) 2014.11.11
[STL]Vector  (0) 2014.10.21
[C++] 입력받은 수를 2진수로 출력하기  (0) 2014.10.08
:
Posted by 웽웽
2014. 10. 21. 22:07

[STL]Vector DATA_OLD/C/C++2014. 10. 21. 22:07

벡터Vector란 


 - 배열처럼 요소에 직접 접근 가능한 배열 같은 기능

 - 요소의 개수에 맞게 자동으로 메무리를 재할당하여 크기를 늘릴 수 있는 동적 배열

 - 템플릿 기반이므로 원하는 타입으로 사용 가능(유저가 선언한 클래스나 구조체도 가능)

 - 읽기 속도가 빠르므로 정렬/이진 탐색등의 알고리즘에 효율적

 - 삽입/삭제 시에는 메모리를 밀고 당기는 처리가 필요하기 때문에 느림



헤더 파일

 #include <vector> 



선언 방식

 vector<T> example(5);

 //T 타입의 크기 5짜리 example이라는 배열 선언



example[index] 방식으로 해당 index에 있는 배열 원소에 바로 접근 가능



사용 메소드

push_back(5)            //맨 뒤에 5를 추가

size()                        //원소의 갯수 반환

begin()                    //벡터의 첫 번째 원소의 주소 반환

end()                        //벡터의 마지막 원소의 주소 반환

front()                       //벡터의 첫번째 원소 반환

back()                        //벡터의 마지막 원소 반환

insert( 주소, 원소 )        //해당 주소에 원소 삽입(배열 갯수 1 증가)

erase( iterator )            //iterator가 위치한 주소의 원소 삭제

resize( 값 )                    //값만큼 벡터 갯수를 재조정. 값 이상일 경우 뒤는 잘림

empty()                        //비어있으면 1, 차있으면 0 반환

at( index )                    //index위치에 있는 원소 값 반환

clear()                          //모든 원소 제거


'DATA_OLD > C/C++' 카테고리의 다른 글

[C++] const의 쓰임새  (0) 2014.11.11
[C++] 범위 기반 for문  (0) 2014.11.11
[C++] switch문 내에서 변수 선언에 대해  (0) 2014.11.11
[STL] List / Map  (0) 2014.10.21
[C++] 입력받은 수를 2진수로 출력하기  (0) 2014.10.08
:
Posted by 웽웽