[JavaScript] 2 바이오 라이프 게임/Two Camps Game of Life

본 보도는 자신의 사이트의 이 보도 내용과 같다.

입문


예전에는 늘 조사한 것이 생활게임이라고 생각했다.
그 개요는 아래의'생활게임의 설명'과 위키백과이 보도를 참조하여 웹 프론트 데스크톱 설치 연습으로 제작하였다.
구현된 생명 게임의 실행 사이트

생명게임 설명


개요


생활 놀이
생명게임은 집단의 눈으로 생명의 탄생, 생존과 죽음을 모의하는 게임이다.
게임이라고 하지만 통관, 게임 종료 조건 없이 송어에 자유롭게 생명을 배치하고 변화를 즐길 수 있다.

셀 생사 규칙


※ 위키피디아 기사 인용
  • 탄생...죽은 세포와 인접한 살아있는 세포가 딱 3개면 다음 세대가 탄생한다.
  • 생존...살아있는 동네와 인접한 두 개 또는 세 개의 살아있는 동네는 다음 세대에도 생존할 수 있다.
  • 과소...살아있는 동네와 인접한 살아있는 동네가 1개 이하면 과소로 사망한다.
  • 과밀...살아있는 동네와 인접한 살아있는 동네가 4개 이상이면 과밀로 사망한다.
  • 고유한 기능 "2생물"


    여기에 설치된 생활 게임은 2색(=2생물)의 생활 게임이다.
    셀 생사 추가 규칙
  • 생존, 과소, 과밀... 두 생물은 각각 판정한다.
  • 탄생...두 생물은 각각 판정한다.두 생물이 모두 탄생할 수 있을 때 무작위로 그 중 하나가 탄생한다.
  • ※ 1색만 사용하면 일반 생활 게임으로 즐길 수 있다.
    왜 2생물을 선택했는지는 단순히 자신의 취미와 다른 사람이 하지 않았기 때문이다.
    평생 게임에서 두 생물을 싸우게 하면 어떻게 될지 궁금하지..

    작업 설명


  • 지우기 버튼... 모든 생물 지우기
  • 시작/중지 버튼...생명게임 시작/중지
  • 색 입력(라디오 버튼)... 색 입력(생물) 선택
  • FPS 범위 조작...FPS·실행 주기 변경 ※ 2021/2/26 기능 추가
  • 격자 모양 클릭... 입력색 (라디오 버튼) 으로 설정한 색의 생물 설정
    배치된 송어를 클릭하면 생물을 끄세요.
  • 메쉬 위로 드래그... 입력 색상(라디오 버튼)으로 설정한 색상의 생물학적 통일 설정
  • 링크


    구현 참조


  • 캔버스로 점화용 캔버스 만들기 [1칸 = 1시]
    셀 디스플레이, 색칠 기능은 이 사이트의 코드를 바탕으로 설치되었다.
  • 제작자 관계

  • 사이트 설명
  • 이 웹 응용 프로그램의 원본 코드 (github)
  • 좋은 웹페이지 즐겨찾기