mirror of
https://github.com/wassname/phaser.git
synced 2026-08-11 05:49:23 +08:00
ArcadePhysics.updateMotion applies the dt to the velocity calculations as well as position now (thanks jcs)
This commit is contained in:
@@ -0,0 +1,190 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<data version="1.0">
|
||||
<struct type="Settings">
|
||||
<key>fileFormatVersion</key>
|
||||
<int>1</int>
|
||||
<key>variation</key>
|
||||
<string>main</string>
|
||||
<key>verbose</key>
|
||||
<false/>
|
||||
<key>autoSDSettings</key>
|
||||
<array/>
|
||||
<key>allowRotation</key>
|
||||
<false/>
|
||||
<key>quiet</key>
|
||||
<false/>
|
||||
<key>premultiplyAlpha</key>
|
||||
<false/>
|
||||
<key>shapeDebug</key>
|
||||
<false/>
|
||||
<key>dpi</key>
|
||||
<uint>72</uint>
|
||||
<key>dataFormat</key>
|
||||
<string>json-array</string>
|
||||
<key>textureFileName</key>
|
||||
<filename>atlas_json_array_trimmed.png</filename>
|
||||
<key>flipPVR</key>
|
||||
<false/>
|
||||
<key>ditherType</key>
|
||||
<enum type="SettingsBase::DitherType">NearestNeighbour</enum>
|
||||
<key>backgroundColor</key>
|
||||
<uint>0</uint>
|
||||
<key>libGdx</key>
|
||||
<struct type="LibGDX">
|
||||
<key>filtering</key>
|
||||
<struct type="LibGDXFiltering">
|
||||
<key>x</key>
|
||||
<enum type="LibGDXFiltering::Filtering">Linear</enum>
|
||||
<key>y</key>
|
||||
<enum type="LibGDXFiltering::Filtering">Linear</enum>
|
||||
</struct>
|
||||
</struct>
|
||||
<key>shapePadding</key>
|
||||
<uint>2</uint>
|
||||
<key>jpgQuality</key>
|
||||
<uint>80</uint>
|
||||
<key>pngOptimizationLevel</key>
|
||||
<uint>0</uint>
|
||||
<key>textureSubPath</key>
|
||||
<string></string>
|
||||
<key>textureFormat</key>
|
||||
<enum type="SettingsBase::TextureFormat">png</enum>
|
||||
<key>borderPadding</key>
|
||||
<uint>2</uint>
|
||||
<key>maxTextureSize</key>
|
||||
<QSize>
|
||||
<key>width</key>
|
||||
<int>1024</int>
|
||||
<key>height</key>
|
||||
<int>1024</int>
|
||||
</QSize>
|
||||
<key>fixedTextureSize</key>
|
||||
<QSize>
|
||||
<key>width</key>
|
||||
<int>-1</int>
|
||||
<key>height</key>
|
||||
<int>-1</int>
|
||||
</QSize>
|
||||
<key>reduceBorderArtifacts</key>
|
||||
<false/>
|
||||
<key>algorithmSettings</key>
|
||||
<struct type="AlgorithmSettings">
|
||||
<key>algorithm</key>
|
||||
<enum type="AlgorithmSettings::AlgorithmId">MaxRects</enum>
|
||||
<key>freeSizeMode</key>
|
||||
<enum type="AlgorithmSettings::AlgorithmFreeSizeMode">Best</enum>
|
||||
<key>sizeConstraints</key>
|
||||
<enum type="AlgorithmSettings::SizeConstraints">POT</enum>
|
||||
<key>forceSquared</key>
|
||||
<false/>
|
||||
<key>forceWordAligned</key>
|
||||
<false/>
|
||||
<key>maxRects</key>
|
||||
<struct type="AlgorithmMaxRectsSettings">
|
||||
<key>heuristic</key>
|
||||
<enum type="AlgorithmMaxRectsSettings::Heuristic">Best</enum>
|
||||
</struct>
|
||||
<key>basic</key>
|
||||
<struct type="AlgorithmBasicSettings">
|
||||
<key>sortBy</key>
|
||||
<enum type="AlgorithmBasicSettings::SortBy">Best</enum>
|
||||
<key>order</key>
|
||||
<enum type="AlgorithmBasicSettings::Order">Ascending</enum>
|
||||
</struct>
|
||||
</struct>
|
||||
<key>andEngine</key>
|
||||
<struct type="AndEngine">
|
||||
<key>minFilter</key>
|
||||
<enum type="AndEngine::MinFilter">Linear</enum>
|
||||
<key>packageName</key>
|
||||
<string>Texture</string>
|
||||
<key>javaFileName</key>
|
||||
<filename>atlas_json_array_trimmed.java</filename>
|
||||
<key>wrap</key>
|
||||
<struct type="AndEngineWrap">
|
||||
<key>s</key>
|
||||
<enum type="AndEngineWrap::Wrap">Clamp</enum>
|
||||
<key>t</key>
|
||||
<enum type="AndEngineWrap::Wrap">Clamp</enum>
|
||||
</struct>
|
||||
<key>magFilter</key>
|
||||
<enum type="AndEngine::MagFilter">MagLinear</enum>
|
||||
</struct>
|
||||
<key>dataFileName</key>
|
||||
<filename>atlas_json_array_trimmed.json</filename>
|
||||
<key>multiPack</key>
|
||||
<false/>
|
||||
<key>mainExtension</key>
|
||||
<string></string>
|
||||
<key>forceIdenticalLayout</key>
|
||||
<false/>
|
||||
<key>outputFormat</key>
|
||||
<enum type="SettingsBase::OutputFormat">RGBA8888</enum>
|
||||
<key>contentProtection</key>
|
||||
<struct type="ContentProtection">
|
||||
<key>key</key>
|
||||
<string></string>
|
||||
</struct>
|
||||
<key>autoAliasEnabled</key>
|
||||
<true/>
|
||||
<key>trimSpriteNames</key>
|
||||
<true/>
|
||||
<key>globalSpriteSettings</key>
|
||||
<struct type="SpriteSettings">
|
||||
<key>scale</key>
|
||||
<double>1</double>
|
||||
<key>scaleMode</key>
|
||||
<enum type="ScaleMode">Smooth</enum>
|
||||
<key>innerPadding</key>
|
||||
<uint>0</uint>
|
||||
<key>extrude</key>
|
||||
<uint>0</uint>
|
||||
<key>trimThreshold</key>
|
||||
<uint>1</uint>
|
||||
<key>trimMode</key>
|
||||
<enum type="SpriteSettings::TrimMode">Trim</enum>
|
||||
<key>heuristicMask</key>
|
||||
<false/>
|
||||
</struct>
|
||||
<key>fileList</key>
|
||||
<array>
|
||||
<filename>../pics/titan_mech.png</filename>
|
||||
<filename>../pics/shocktroopers_lulu2.png</filename>
|
||||
<filename>../pics/spyro.png</filename>
|
||||
<filename>../pics/contra3.png</filename>
|
||||
<filename>../pics/cactuar.png</filename>
|
||||
<filename>../pics/contra1.png</filename>
|
||||
<filename>../pics/nanoha_taiken_blue.png</filename>
|
||||
<filename>../pics/ladycop.png</filename>
|
||||
<filename>darkwing_crazy.png</filename>
|
||||
<filename>oz_pov_melting_disk.png</filename>
|
||||
<filename>sonic_havok_sanity.png</filename>
|
||||
<filename>slime.png</filename>
|
||||
<filename>wizball.png</filename>
|
||||
<filename>phaser-dude.png</filename>
|
||||
<filename>pangball.png</filename>
|
||||
<filename>thrust_ship.png</filename>
|
||||
<filename>tomato.png</filename>
|
||||
<filename>onion.png</filename>
|
||||
<filename>pepper.png</filename>
|
||||
<filename>pineapple.png</filename>
|
||||
<filename>diamond.png</filename>
|
||||
<filename>eggplant.png</filename>
|
||||
<filename>firstaid.png</filename>
|
||||
<filename>melon.png</filename>
|
||||
<filename>mushroom.png</filename>
|
||||
<filename>phaser_tiny.png</filename>
|
||||
<filename>carrot.png</filename>
|
||||
</array>
|
||||
<key>ignoreFileList</key>
|
||||
<array/>
|
||||
<key>replaceList</key>
|
||||
<array/>
|
||||
<key>ignoredWarnings</key>
|
||||
<array/>
|
||||
<key>commonDivisorX</key>
|
||||
<uint>1</uint>
|
||||
<key>commonDivisorY</key>
|
||||
<uint>1</uint>
|
||||
</struct>
|
||||
</data>
|
||||
@@ -0,0 +1,228 @@
|
||||
{"frames": [
|
||||
|
||||
{
|
||||
"filename": "cactuar",
|
||||
"frame": {"x":2,"y":205,"w":213,"h":159},
|
||||
"rotated": false,
|
||||
"trimmed": true,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":213,"h":159},
|
||||
"sourceSize": {"w":231,"h":175}
|
||||
},
|
||||
{
|
||||
"filename": "carrot",
|
||||
"frame": {"x":217,"y":247,"w":22,"h":21},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":22,"h":21},
|
||||
"sourceSize": {"w":22,"h":21}
|
||||
},
|
||||
{
|
||||
"filename": "contra1",
|
||||
"frame": {"x":160,"y":366,"w":83,"h":169},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":83,"h":169},
|
||||
"sourceSize": {"w":83,"h":169}
|
||||
},
|
||||
{
|
||||
"filename": "contra3",
|
||||
"frame": {"x":2,"y":2,"w":246,"h":201},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":246,"h":201},
|
||||
"sourceSize": {"w":246,"h":201}
|
||||
},
|
||||
{
|
||||
"filename": "darkwing_crazy",
|
||||
"frame": {"x":431,"y":364,"w":53,"h":49},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":53,"h":49},
|
||||
"sourceSize": {"w":53,"h":49}
|
||||
},
|
||||
{
|
||||
"filename": "diamond",
|
||||
"frame": {"x":194,"y":571,"w":32,"h":28},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":28},
|
||||
"sourceSize": {"w":32,"h":28}
|
||||
},
|
||||
{
|
||||
"filename": "eggplant",
|
||||
"frame": {"x":491,"y":72,"w":16,"h":21},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":16,"h":21},
|
||||
"sourceSize": {"w":16,"h":21}
|
||||
},
|
||||
{
|
||||
"filename": "firstaid",
|
||||
"frame": {"x":160,"y":547,"w":32,"h":32},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
||||
"sourceSize": {"w":32,"h":32}
|
||||
},
|
||||
{
|
||||
"filename": "ladycop",
|
||||
"frame": {"x":2,"y":736,"w":87,"h":231},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":87,"h":231},
|
||||
"sourceSize": {"w":87,"h":231}
|
||||
},
|
||||
{
|
||||
"filename": "melon",
|
||||
"frame": {"x":217,"y":344,"w":20,"h":20},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":20,"h":20},
|
||||
"sourceSize": {"w":20,"h":20}
|
||||
},
|
||||
{
|
||||
"filename": "mushroom",
|
||||
"frame": {"x":217,"y":300,"w":21,"h":21},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":21,"h":21},
|
||||
"sourceSize": {"w":21,"h":21}
|
||||
},
|
||||
{
|
||||
"filename": "nanoha_taiken_blue",
|
||||
"frame": {"x":2,"y":366,"w":156,"h":224},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":156,"h":224},
|
||||
"sourceSize": {"w":156,"h":224}
|
||||
},
|
||||
{
|
||||
"filename": "onion",
|
||||
"frame": {"x":217,"y":323,"w":21,"h":19},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":21,"h":19},
|
||||
"sourceSize": {"w":21,"h":19}
|
||||
},
|
||||
{
|
||||
"filename": "oz_pov_melting_disk",
|
||||
"frame": {"x":431,"y":246,"w":62,"h":116},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":62,"h":116},
|
||||
"sourceSize": {"w":62,"h":116}
|
||||
},
|
||||
{
|
||||
"filename": "pangball",
|
||||
"frame": {"x":195,"y":537,"w":32,"h":32},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":32,"h":32},
|
||||
"sourceSize": {"w":32,"h":32}
|
||||
},
|
||||
{
|
||||
"filename": "pepper",
|
||||
"frame": {"x":491,"y":2,"w":19,"h":24},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":19,"h":24},
|
||||
"sourceSize": {"w":19,"h":24}
|
||||
},
|
||||
{
|
||||
"filename": "phaser-dude",
|
||||
"frame": {"x":217,"y":205,"w":27,"h":40},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":27,"h":40},
|
||||
"sourceSize": {"w":27,"h":40}
|
||||
},
|
||||
{
|
||||
"filename": "phaser_tiny",
|
||||
"frame": {"x":160,"y":537,"w":33,"h":8},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":33,"h":8},
|
||||
"sourceSize": {"w":33,"h":8}
|
||||
},
|
||||
{
|
||||
"filename": "pineapple",
|
||||
"frame": {"x":491,"y":47,"w":16,"h":23},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":16,"h":23},
|
||||
"sourceSize": {"w":16,"h":23}
|
||||
},
|
||||
{
|
||||
"filename": "shocktroopers_lulu2",
|
||||
"frame": {"x":229,"y":546,"w":131,"h":188},
|
||||
"rotated": false,
|
||||
"trimmed": true,
|
||||
"spriteSourceSize": {"x":1,"y":0,"w":131,"h":188},
|
||||
"sourceSize": {"w":133,"h":188}
|
||||
},
|
||||
{
|
||||
"filename": "slime",
|
||||
"frame": {"x":431,"y":415,"w":48,"h":52},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":48,"h":52},
|
||||
"sourceSize": {"w":48,"h":52}
|
||||
},
|
||||
{
|
||||
"filename": "sonic_havok_sanity",
|
||||
"frame": {"x":403,"y":469,"w":98,"h":167},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":98,"h":167},
|
||||
"sourceSize": {"w":98,"h":167}
|
||||
},
|
||||
{
|
||||
"filename": "spyro",
|
||||
"frame": {"x":245,"y":430,"w":156,"h":114},
|
||||
"rotated": false,
|
||||
"trimmed": true,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":156,"h":114},
|
||||
"sourceSize": {"w":176,"h":130}
|
||||
},
|
||||
{
|
||||
"filename": "thrust_ship",
|
||||
"frame": {"x":217,"y":270,"w":21,"h":28},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":21,"h":28},
|
||||
"sourceSize": {"w":21,"h":28}
|
||||
},
|
||||
{
|
||||
"filename": "titan_mech",
|
||||
"frame": {"x":250,"y":2,"w":239,"h":242},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":239,"h":242},
|
||||
"sourceSize": {"w":239,"h":242}
|
||||
},
|
||||
{
|
||||
"filename": "tomato",
|
||||
"frame": {"x":491,"y":28,"w":18,"h":17},
|
||||
"rotated": false,
|
||||
"trimmed": false,
|
||||
"spriteSourceSize": {"x":0,"y":0,"w":18,"h":17},
|
||||
"sourceSize": {"w":18,"h":17}
|
||||
},
|
||||
{
|
||||
"filename": "wizball",
|
||||
"frame": {"x":246,"y":246,"w":183,"h":182},
|
||||
"rotated": false,
|
||||
"trimmed": true,
|
||||
"spriteSourceSize": {"x":4,"y":2,"w":183,"h":182},
|
||||
"sourceSize": {"w":195,"h":188}
|
||||
}],
|
||||
"meta": {
|
||||
"app": "http://www.codeandweb.com/texturepacker ",
|
||||
"version": "1.0",
|
||||
"image": "atlas_json_array_trimmed.png",
|
||||
"format": "RGBA8888",
|
||||
"size": {"w":512,"h":1024},
|
||||
"scale": "1",
|
||||
"smartupdate": "$TexturePacker:SmartUpdate:c3013af70e8e46c48c1f140e4eb1a651:1/1$"
|
||||
}
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 173 KiB |
@@ -59,7 +59,7 @@ function update() {
|
||||
ufo.angle = -15;
|
||||
leftBtn.alpha = 0.6;
|
||||
}
|
||||
else if (game.input.keyboard.isDown(Phaser.Keyboard.RIGHT)
|
||||
else if (game.input.keyboard.isDown(Phaser.Keyboard.RIGHT))
|
||||
{
|
||||
ufo.x += speed;
|
||||
ufo.angle = 15;
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
|
||||
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create });
|
||||
|
||||
function preload() {
|
||||
|
||||
game.load.atlas('atlas', 'assets/sprites/atlas_json_array_trimmed.png', 'assets/sprites/atlas_json_array_trimmed.json');
|
||||
|
||||
}
|
||||
|
||||
var wizball;
|
||||
// var chick;
|
||||
// var mech;
|
||||
// var robot;
|
||||
// var cop;
|
||||
|
||||
function create() {
|
||||
|
||||
game.stage.backgroundColor = '#404040';
|
||||
|
||||
// This demonstrates pixel perfect click detection even if using sprites in a texture atlas.
|
||||
|
||||
// chick = game.add.sprite(64, 64, 'atlas');
|
||||
// chick.frameName = 'budbrain_chick.png';
|
||||
// chick.inputEnabled = true;
|
||||
// chick.input.pixelPerfect = true;
|
||||
// chick.input.useHandCursor = true;
|
||||
|
||||
// cop = game.add.sprite(600, 64, 'atlas');
|
||||
// cop.frameName = 'ladycop.png';
|
||||
// cop.inputEnabled = true;
|
||||
// cop.input.pixelPerfect = true;
|
||||
// cop.input.useHandCursor = true;
|
||||
|
||||
// robot = game.add.sprite(50, 300, 'atlas');
|
||||
// robot.frameName = 'robot.png';
|
||||
// robot.inputEnabled = true;
|
||||
// robot.input.pixelPerfect = true;
|
||||
// robot.input.useHandCursor = true;
|
||||
|
||||
wizball = game.add.sprite(100, 400, 'atlas', 'wizball');
|
||||
wizball.inputEnabled = true;
|
||||
wizball.input.pixelPerfect = true;
|
||||
wizball.input.useHandCursor = true;
|
||||
|
||||
// mech = game.add.sprite(250, 100, 'atlas');
|
||||
// mech.frameName = 'titan_mech.png';
|
||||
// mech.inputEnabled = true;
|
||||
// mech.input.pixelPerfect = true;
|
||||
// mech.input.useHandCursor = true;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user