상호 작용하는 색 제거 기능을 갖춘 게임 보드 10 x 10을 만들었습니다.
배열을 사용하여 먼저 격자를 정의합니다. 아래는 100 개의 객체 슬롯이있는 배열을 만듭니다.
샘플 : http://apps.facebook.com/AnotherGrid/에서 게임하기 게임에 로그인하여 실제 그리드를 확인하십시오. 이 배열은 내 게임에 동적으로 1000 개의 격자를 생성합니다.
foreach ($lvl as $key => $value) {
echo '<div class="grid" id="'.$key.'"onclick="null">'.$value.'</div>';
}
격자를 작성 및 표시 정의하는 CSS를 사용 :
<?php
$lvl = array(
/* row0 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row1 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row2 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row3 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row4 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row5 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row6 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row7 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row8 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row9 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '
);
?>
는 전 사용으로 각 DIV 인라인 블록.
각각의 위치 지정은 배열 객체의 위치를 기반으로합니다. = "0"> 것이 가장 먼저 광장 < DIV ID는 99
<?php
$lvl = array(
/* row0 */'black', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row1 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row2 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row3 */' ', ' ', ' ', ' ', 'yellow', ' ', ' ', ' ', ' ', ' ',
/* row4 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row5 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row6 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row7 */' ', ' ', ' ', 'blue', ' ', ' ', ' ', 'green', ' ', ' ',
/* row8 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',
/* row9 */' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '
);
?>
당신이 보여 주거나 실제로 그 이미지에 묘사 된 것처럼 작동하는 라우팅 메커니즘의 일부 유형을 생성하는 것과 같은 그래픽을 생성하려고합니까? – thwd
단순한 게임을위한지도가 필요하지 않습니다. 청색 포인트는 플레이어이고 빨간 하나는 "노드"로, 인터넷 연결을 제공하는 노드가있는 컴퓨터 네트워크 또는 나머지 사용자와의 네트워크 연결을 생각할 수 있습니다. – Bogdan
GDLib 기능을 사용하여 지도 그래픽을 생성하십시오. http://php.net/manual/en/ref.image.php – thwd