mirror of
https://github.com/wassname/phaser.git
synced 2026-06-27 16:10:15 +08:00
128c7143d5
PLEASE DO NOT upgrade to this release if you need your game working and it uses any of the physics functions, as they're nearly all broken here. Just pushing up so I can share it with someone.
110 lines
2.5 KiB
PHP
110 lines
2.5 KiB
PHP
<?php
|
|
// Global
|
|
$files = dirToArray(dirname(__FILE__));
|
|
$total = 0;
|
|
|
|
foreach ($files as $key => $value)
|
|
{
|
|
if (is_array($value) && count($value) > 0)
|
|
{
|
|
$total += count($value);
|
|
}
|
|
}
|
|
|
|
function getFile() {
|
|
|
|
global $files, $dir, $filename, $title, $code;
|
|
|
|
if (isset($_GET['d']) && isset($_GET['f']))
|
|
{
|
|
$dir = urldecode($_GET['d']);
|
|
$filename = urldecode($_GET['d']) . '/' . urldecode($_GET['f']);
|
|
$title = urldecode($_GET['t']);
|
|
|
|
if (file_exists($filename))
|
|
{
|
|
$code = file_get_contents($filename);
|
|
$files = dirToArray($dir);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
function dirToArray($dir) {
|
|
|
|
$ignore = array('.', '..', '_site', 'assets', 'states', 'book', 'filters');
|
|
$result = array();
|
|
$root = scandir($dir);
|
|
$dirs = array_diff($root, $ignore);
|
|
|
|
foreach ($dirs as $key => $value)
|
|
{
|
|
if (is_dir($dir . DIRECTORY_SEPARATOR . $value))
|
|
{
|
|
$result[$value] = dirToArray($dir . DIRECTORY_SEPARATOR . $value);
|
|
}
|
|
else
|
|
{
|
|
if (substr($value, -3) == '.js')
|
|
{
|
|
$result[] = $value;
|
|
}
|
|
}
|
|
}
|
|
|
|
return $result;
|
|
}
|
|
|
|
function printJSLinks($dir, $files) {
|
|
|
|
$output = "";
|
|
|
|
foreach ($files as $key => $value)
|
|
{
|
|
$value2 = substr($value, 0, -3);
|
|
$file = urlencode($value);
|
|
|
|
$output .= "<a href=\"wip/index.php?f=$file\">$value2</a><br />";
|
|
}
|
|
|
|
return $output;
|
|
|
|
}
|
|
?>
|
|
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>phaser</title>
|
|
<base href="../"></base>
|
|
<?php
|
|
require('../../build/config.php');
|
|
|
|
if (isset($_GET['f']))
|
|
{
|
|
$f = $_GET['f'];
|
|
?>
|
|
<script src="wip/<?php echo $f?>" type="text/javascript"></script>
|
|
<script src="wip/SAT.js" type="text/javascript"></script>
|
|
<?php
|
|
}
|
|
?>
|
|
<style>
|
|
body {
|
|
font-family: Arial;
|
|
font-size: 14px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<div id="phaser-example"></div>
|
|
|
|
<h2>work in progress examples</h2>
|
|
|
|
<?php
|
|
echo printJSLinks('wip', $files);
|
|
?>
|
|
|
|
</body>
|
|
</html>
|