Life Game의 업그레이드버전입니다.

*추가사항
- 마우스를 누른 상태에서 드래그를 하면 마우스의 궤적을 따라 생명이 채워지거나 없어집니다.
- BUTTERFLY EFFECT 버튼을 누르면 나비효과를 볼 수 있는 상태로 세트됩니다.
- CROSS 버튼을 누르면 십자가 모양으로 세트됩니다.
- RANDOM 버튼을 누르면 임의로 세트됩니다.


'프로그래밍 > 애플릿' 카테고리의 다른 글

Life Game  (0) 2010.12.29
야구 게임  (0) 2010.12.28

Life Game Start


자바 애플릿으로 만든 Life Game(생명 게임).


처음에는 단순한 게임인 줄 알았는데, 컴퓨터 과학에서도 큰 의미를 가지고,
카오스 이론도 연관이 있다는 것에 놀랐다.



게임 자체는 간단하다.

검은색 칸은 생명이 있는 칸이고, 흰색 칸은 생명이 없는 칸이다.
(구현한 애플릿에서는 속도를 위해 격자 없이 출력한다.)

한 세대가 지날때마다 일정한 규칙에 의해 칸들이 변화한다.

1. 생명이 있는 칸의 경우 
 상하좌우대각선 8방향에 다른 생명이 1개 이하 또는 4개 이상 있으면 소멸. 2개 또는 3개 있으면 생존.

2. 생명이 없는 칸의 경우
 상하좌우대각선 8방향에 다른 생명이 3개 있으면 탄생.


이것 뿐이다.

단, 1세대 초기값은 사용자가 입력해야한다. 
구현한 애플릿에서는 중간에 가로줄 하나를 넣었다.
(클릭하면 변경된다.)
  
세대가 지나감에 따라 여러가지 모양으로 변화하는 생명들을 볼 수 있다.

초기값에 따라 최종적으로 수렴하기도 하고, 발산하기도 하고(언젠가는 수렴할지도 모르겠지만.)

일정한 패턴이 반복되기도 한다.






'프로그래밍 > 애플릿' 카테고리의 다른 글

Life Game 기능확장판  (0) 2010.12.30
야구 게임  (0) 2010.12.28





자바 애플릿으로 만든 간단한 야구 게임

  * 규칙
- 시작하면 컴퓨터는 1부터 9로만 이루어진 3자리 숫자를 하나 임의로 생성한다. 
(이 때, 각 자리의 숫자는 모두 다르다.)
- 유저는 1부터 9까지의 숫자를 3개 조합해서 컴퓨터가 가지고 있는 숫자를 맞춘다.

- Strike는 '유저가 입력한 숫자'가 정답에 포함되어 있고, 그 위치까지 같은 숫자의 개수이고,
   Ball은 '유저가 입력한 숫자'가 정답에 포함되어 있지만, 그 위치는 다른 숫자의 개수이다.

- Strike가 3개이면 정답을 맞춘 것이므로 게임이 종료된다.

- 1번만에 맞추면 찬사를, 11번 틀리면 비웃음을 받는다(.)



'프로그래밍 > 애플릿' 카테고리의 다른 글

Life Game 기능확장판  (0) 2010.12.30
Life Game  (0) 2010.12.29

+ Recent posts