From 1eca16a9489e97d30384d4d6007dd9ef22f0a3ac Mon Sep 17 00:00:00 2001 From: photonstorm Date: Tue, 5 Nov 2013 16:14:24 +0000 Subject: [PATCH] ArcadePhysics.updateMotion applies the dt to the velocity calculations as well as position now (thanks jcs) --- README.md | 215 ++--------------- changelog.md | 163 +++++++++++++ .../sprites/atlas json array trimmed.tps | 190 +++++++++++++++ .../sprites/atlas_json_array_trimmed.json | 228 ++++++++++++++++++ .../sprites/atlas_json_array_trimmed.png | Bin 0 -> 176940 bytes examples/input/keyboard.js | 2 +- examples/wip/pixelpick atlas trimmed.js | 51 ++++ src/input/InputHandler.js | 15 +- src/physics/arcade/ArcadePhysics.js | 6 +- 9 files changed, 662 insertions(+), 208 deletions(-) create mode 100644 examples/assets/sprites/atlas json array trimmed.tps create mode 100644 examples/assets/sprites/atlas_json_array_trimmed.json create mode 100644 examples/assets/sprites/atlas_json_array_trimmed.png create mode 100644 examples/wip/pixelpick atlas trimmed.js diff --git a/README.md b/README.md index 468a9806..bdb63ad6 100644 --- a/README.md +++ b/README.md @@ -45,192 +45,24 @@ Version 1.1.3 - in build * New: StageScaleMode.forceOrientation allows you to lock your game to one orientation and display a Sprite (i.e. a "please rotate" screen) when incorrect. * New: World.visible boolean added, toggles rendering of the world on/off entirely. * Fixed: Mouse.stop now uses the true useCapture, which means the event listeners stop listening correctly (thanks beeglebug) +* Fixed: Input Keyboard example fix (thanks Atrodilla) +* Updated: ArcadePhysics.updateMotion applies the dt to the velocity calculations as well as position now (thanks jcs) * Updated: RequestAnimationFrame now retains the callbackID which is passed to cancelRequestAnimationFrame. * Updated: Button now goes back to over state when setFrames used in action (thanks beeglebug) * Updated: plugins now have a postUpdate callback (thanks cocoademon) - - -Version 1.1.2 - November 1st 2013 - -* New: You'll now find a complete Basic project Template in the resources/Project Templates folder. Will add more complex ones soon. -* New: Phaser.Button now has the ability to set over/out/up/down sound effects so they play automatically based on those events. -* New: Added init method to plugins, to be called as they are added to the PluginManager (thanks beeglebug) -* New: Physics.Body now has a center property (issue 142, thanks MikeMnD) -* New: Lots of fixes across Full Screen Mode support. Input now works, scaling restores properly, world scale is correct and anti-alias support added. -* New: Added Group.cursor. This points to the first item added to a Group. You can move the cursor with Group.next() and Group.previous(). -* New: Added Tween.isTweening(object) to check if an object is currently being tweened or not (thanks mikehamil10) -* New: Added getMagnitude, setMagnitude, normalize and isZero methods to Point (thanks beeglebug) -* New/Change: Group.callAll now supports nested functions and a context, making it really powerful! -* Updated: Fixed a few final bugs in the Sprite body and bounds calculations, in turn this resolved the Tilemap collision issues in the 1.1 release. -* Updated: Finished documentation for the Phaser.Button class. -* Updated: Fixed the Invaders game sample and enhanced it. -* Updated: Fixed the Star Struck game sample and enhanced it. -* Updated: If you pause an Animation, when you next play it it'll resume (un-pause itself). -* Updated: hexToRGB now accepts short hex codes (#EEE) (thanks beeglebug) -* Updated: State functions (preload, update, render, etc) are now passed the current game as a parameter (thanks beeglebug) -* Updated: If your game is running in Canvas (not WebGL) you can now set Stage.backgroundColor to rgba style CSS strings, allowing for semi-transparent game backgrounds. -* Updated: event.preventDefault() has been added to all Mouse event handlers. -* Updated: Sprite.deltaX/Y removed due to non-use. prevX/Y values moved to Sprite._cache.prevX/Y. -* Updated: Due to missing extends parameter the Sprite prototype was picking up functions from classes it never meant to (Button, TilemapLayer), now fully isolated. -* Fixed issue 135 - Added typeof checks into most ArcadePhysics functions to avoid errors with zero values. -* Fixed issue 136 - distanceTo using worldX/Y instead of x/y. -* Fixed lots of examples where the cursor keys / space bar were not locked from moving the browser page (if you find any more, please tell us!) -* Fixed issue 149 - Starling XML files now load properly again, also created an Example to show use of them (thanks haden) -* Fixed an issue where if the Starling XML file didn't contain a frameX/Y value it would crash on import. -* Fixed the Multiple Animations Example - it's now a lovely underwater scene :) -* Fixed issue 141 - If a Sprite is dragged and you release the Pointer while not over the Sprite, it will think it's still over it (thanks Paratron) -* Fixed issue 88 - Incorrect game.input.x/y values on click with scaled stage (thanks DrHackenstein) -* Fixed issue 143 - Entering full screen mode made the Input x/y coordinates go wrong. - -Version 1.1.1 - October 26th 2013 - -* Quick patch to get Phaser.AUTO working again on Firefox / Android. -* Any key added via addKey now automatically adds it to the capture list. - -Version 1.1 - October 25th 2013 - -What's New: - -* JSDoc is go! We've added jsdoc3 blocks to every property and function, in every file and published the API docs to the docs folder. -* Brand new Example system (no more php!) and over 150 examples to learn from too. -* New TypeScript definitions file generated (in the build folder - thanks to TomTom1229 for manually enhancing this). -* New Grunt based build system added (thanks to Florent Cailhol) -* New: Phaser.Animation.generateFrameNames - really useful when creating animation data from texture atlases using file names, not indexes. -* Added Sprite.play as a handy short-cut to play an animation already loaded onto a Sprite. -* Added Canvas.setUserSelect() to disable touchCallouts and user selections within the canvas. -* Added Keyboard.addKey() which creates a new Phaser.Key object that can be polled for updates, pressed states, etc. See the 2 new examples showing use. -* Added Button.freezeFrames boolean. Stops the frames being set on mouse events if true. -* Extended the Loader 404 error to display the url of the file that didn't load as well as the key. -* New: Direction constants have been added to Sprites and adjust based on body motion. -* Brand new Sprite.update loop handler. Combined with the transform cache fix and further optimisations this is now much quicker to execute. -* Added Keyboard.createCursorKeys() which creates an object with 4 Key objects inside it mapped to up, down, left and right. See the new example in the input folder. -* Added Body.skipQuadTree boolean for more fine-grained control over when a body is added to the World QuadTree. -* Re-implemented Angular Velocity and Angular Acceleration on the Sprite.body and created 2 new examples to show use. -* Added Sprite.fixedToCamera boolean. A Sprite that is fixed to the camera doesn't move with the world, but has its x/y coordinates relative to the top-left of the camera. -* Added Group.createMultiple - useful when you need to create a Group of identical sprites for pooling, such as bullets. -* Added Group.total. Same as Group.length, but more in line with the rest of the Group naming. -* Added Sprite.outOfBoundsKill boolean flag. Will automatically kill a sprite that leaves the game World bounds (off by default). -* Lots of changes and fixes in ArcadePhysics, including: -* Functions with "mouse" in the title have been updated to "pointer" to more accurately reflect what they do. -* New velocity functions: moveToObject, moveToPointer, moveToXY -* New acceleration functions: accelerateToObject, accelerateToPointer, accelerateToXY -* New distance functions: distanceBetween, distanceToXY, distanceToPointer -* New angle functions: angleBetween, angleToXY, angleToPointer -* velocityFromAngle and velocityFromRotation added with examples created. -* Added killOnComplete parameter to Animation.play. Really useful in situations where you want a Sprite to animate once then kill itself on complete, like an explosion effect. -* Added Sprite.loadTexture(key, frame) which allows you to load a new texture set into an existing sprite rather than having to create a new sprite. -* Added Sprite.destroy back in again and made it a lot more robust at cleaning up child objects. -* Added 'return this' to all the core Loader functions so you can chain load calls if you so wish. -* Added Text.destroy() and BitmapText.destroy(), also updated Group.remove to make it more bullet-proof when an element doesn't have any events. -* Added Phaser.Utils.shuffle to shuffle an array. -* Added Graphics.destroy, x, y and updated angle functions. -* Added AnimationManager.refreshFrame - will reset the texture being used for a Sprite (useful after a crop rect clear) -* Added Physics.overlap(sprite1, sprite2) for quick body vs. body overlap tests with no separation performed. -* On a busy page it's possible for the game to boot with an incorrect stage offset x/y which can cause input events to be calculated wrong. A new property has been added to Stage to combat this issue: Stage.checkOffsetInterval. By default it will check the canvas offset every 2500ms and adjust it accordingly. You can set the value to 'false' to disable the check entirely, or set a higher or lower value. We recommend that you get the value quite low during your games preloader, but once the game has fully loaded hopefully the containing page will have settled down, so it's probably safe to disable the check entirely. -* Added Rectangle.floorAll to floor all values in a Rectangle (x, y, width and height). - -What's changed: - -* Renamed Phaser.Text.text to Phaser.Text.content to avoid conflict and overwrite from Pixi local var. -* Renamed Phaser.Text.style to Phaser.Text.font to avoid conflict and overwrite from Pixi local var. -* Phaser.Button now sets useHandCursor to true by default. -* Change: When you start a new State all active tweens are now purged. -* When the game boots it will now by default disable user-select and touch action events on the game canvas. -* Moved LinkedList.dump to Debug.dumpLinkedList(list) -* Phaser.Animation.Frame is now Phaser.Frame -* Phaser.Animation.FrameData is now Phaser.FrameData -* Phaser.Animation.Parser is now Phaser.AnimationParser (also the file has renamed from Parser.js to AnimationParser.js) -* Phaser.Loader.Parser is now Phaser.LoaderParser (also the file has renamed from Parser.js to LoaderParser.js) -* Change: We've removed the scrollFactor property from all Game Objects. Sorry, but the new Camera system doesn't work with it and it caused all kinds of issues anyway. We will sort out a replacement for it at a later date. -* Change: World now extends Phaser.Group. As a result we've updated GameObjectFactory and other classes that linked to it. If you have anywhere in your code that used to reference world.group you can just remove 'group' from that. So before, world.group.add() is now just world.add(). -* Change: The Camera has been completely revamped. Rather than adjusting the position of all display objects (bad) it now just shifts the position of the single world container (good!), this is much quicker and also stops the game objects positions from self-adjusting all the time, allowing for them to be properly nested with other containers. -* Made Sprite.body optional and added in checks, so you can safely null the Sprite body object if using your own physics system and not impact rendering. -* Moved the Camera update checks to World.postUpdate, so all the sprites get the correct adjusted camera position. -* The default Game.antialias value is now 'true', so graphics will be smoothed automatically in canvas. Disable it via the Game constructor or Canvas utils. -* Phaser.Group now automatically calls updateTransform on any child added to it (avoids temp. frame glitches when new objects are rendered on their first frame). - -What has been updated: - -* Complete overhaul of Physics.Arcade.Body - now significantly more stable and faster too. -* Updated ArcadePhysics.separateX/Y to use new body system - much better results now. -* Added World.postUpdate - all sprite position changes, as a result of physics, happen here before the render. -* Added Animation.paused - can be set to true/false. -* Added support for Body.maxVelocity (thanks cocoademon) -* InputHandler now creates the _pointerData array on creation and populates with one empty set of values, so pointerOver etc all work before a start call. -* Removed the callbackContext parameter from Group.callAll because it's no longer needed. -* Updated Group.forEach, forEachAlive and forEachDead so you can now pass as many parameters as you want, which will all be given to the callback after the child. -* Updated build script so it can be run from the command-line and includes UMD wrappers (thanks iaincarsberg) -* World.randomX/Y now returns values anywhere in the world.bounds range (if set, otherwise 0), including negative values. -* Updated InputHandler to use Math.round rather than Math.floor when snapping an object during drag. -* If you didn't provide the useNumericIndex parameter then AnimationManager.add will set the value by looking at the datatype of the first element in the frames array. -* Group.create now sets the visible and alive properties of the Sprite to the same value as the 'exists' parameter. -* World.randomX/Y now works with negative World.bounds values. -* Tweens .to will now always return the parent (thanks powerfear) -* You can now pass a PIXI.Texture to Sprite (you also need to pass a Phaser.Frame as the frame parameter) but this is useful for Sprites sharing joint canvases. -* Group.alpha is now exposed publically and changes the Group container object (not the children directly, who can still have their own alpha values) -* Device.webGL uses new inspection code to accurately catch more webGL capable devices. -* Debug.renderSpriteBody updated to use a the new Sprite.Body.screenX/Y properties. -* Additional checks added to AnimationManager.frame/frameName on the given values. -* You can now null a Sprite.crop and it will clear down the crop rect area correctly. -* Phaser.Time physicsElapsed delta timer clamp added. Stops rogue iOS / slow mobile timer errors causing crazy high deltas. -* Animation.generateFrameNames can now work in reverse, so the start/stop values can create frames that increment or decrement respectively. -* Loader updated to use xhr.responseText when loading json, csv or text files. xhr.response is still used for Web Audio binary files (thanks bubba) -* Input.onDown and onUp events now dispatch the original event that triggered them (i.e. a MouseEvent or TouchEvent) as the 2nd parameter, after the Pointer (thanks rezoner) -* Updated Sprite.crop significantly. Values are now cached, stopping constant Texture frame updates and you can do sprite.crop.width++ for example (thanks haden) -* Change: Sprite.crop needs to be enabled with sprite.cropEnabled = true. -* Sprite.loadTexture now works correctly with static images, RenderTextures and Animations. -* Lots of fixes within Sprite.bounds. The bounds is now correct regardless of rotation, anchor or scale of the Sprite or any of its parent objects. - -What has been fixed: - -* QuadTree bug found in 1.0.5 now fixed. The QuadTree is updated properly now using localTransform values. -* Fixed the Bounce.In and Bounce.InOut tweens (thanks XekeDeath) -* Fixed an issue in Animation.update where if the game was paused it would get an insane delta timer throwing a uuid error. -* Added PixiPatch.js to patch in a few essential features until Pixi is updated. -* Fixed issue in Animation.play where the given frameRate and loop values wouldn't overwrite those set on construction. -* Fixed small bug stopping Tween.pause / resume from resuming correctly when called directly. -* Fixed an issue where Tweens.removeAll wasn't clearing tweens in the addition queue. -* Fixed Particle Emitters when using Emitter width/height (thanks XekeDeath) -* Made animation looping more robust when skipping frames (thanks XekeDeath) -* Fix for incorrect new particle positioning (issue #73) (thanks cottonflop) -* Fixed issue in Sound.play where if you gave a missing marker it would play the whole sound sprite instead. -* Button.setFrames will set the current frame based on the button state immediately. -* Loaded.setPreloadSprite now rounds the width/height values and starts from 1. This fixes canvas draw errors in IE9/10 and Firefox. -* Fixed issue causing Keyboard.justPressed to always fire (thanks stemkoski) -* Fixed bug in LinkedList#remove that could cause first to point to a dead node (thanks onedayitwillmake) -* Fixed Cache.addDefaultImage so the default image works in Canvas as well as WebGL. Updated to a new image (32x32 black square with green outline) -* Fixed a bug in the Sprite transform cache check that caused the skew/scale cache to get constantly invalidated - now only updates as needed, significant performance increase! -* Fixed typo in StageScaleMode so it's not pageAlignVeritcally any longer, but pageAlignVertically. -* Fixed issue in Group.countLiving / countDead where the value was off by one (thanks mjablonski) -* Fixed issue with a jittery Camera if you moved a Sprite via velocity instead of x/y placement. -* Fixed the RandomDataGenerator.sow method so if you give in the same seed you'll now get the same results (thanks Hsaka) -* Fixed Issue #101 (Mouse Button 0 is not recognised, thanks rezoner) -* Fixed an issue where creating an animation with just one frame with an index of zero would cause a UUID error (thanks SYNYST3R1) -* Fixed Rectangle.union (thanks andron77) -* Fixed Sound.resume so it now correctly resumes playback from the point it was paused (fixes issue 51, thanks Yora). -* Fixed issue 105 where a dragged object that was destroyed would cause an Input error (thanks onedayitwillmake) -* Fixed Issue 111 - calling Kill on a Phaser.Graphics instance causes error on undefined events. -* Game.destroy will now stop the raf from running as well as close down all input related event listeners (issue 92, thanks astrism) -* Pixel Perfect click detection now works even if the Sprite is part of a texture atlas. +You can view the complete Change Log for all previous versions at https://github.com/photonstorm/phaser/changelog.md ![Tanks](http://www.photonstorm.com/wp-content/uploads/2013/10/phaser_tanks-640x480.png) -Outstanding Tasks ------------------ - -* TODY: Loader conflict if 2 keys are the same even if they are in different packages (i.e. you can't use "title" for both and image and sound file). -* TODO: d-pad example (http://www.html5gamedevs.com/topic/1574-gameinputondown-question/) -* TODO: more touch input examples (http://www.html5gamedevs.com/topic/1556-mobile-touch-event/) -* TODO: Sound.addMarker hh:mm:ss:ms -* TODO: swap state (non-destructive shift) -* TODO: rotation offset -* TODO: Look at HiDPI Canvas settings - How to Build ------------ -A Grunt script has been provided that will build Phaser from source as well as the examples. Run `grunt` in the phaser folder for a list of command-line options. +We provide a fully compiled version of Phaser in the `build` directory, in both plain and minified formats. + +We also provide a Grunt script that will build Phaser from source along with all the examples. + +Run `grunt` in the phaser folder for a list of command-line options. Requirements ------------ @@ -316,6 +148,7 @@ Road Map The 1.1 release was a massive under-taking, but we're really happy with how Phaser is progressing. It's becoming more solid and versatile with each iteration. Here is what's on our road map for future versions: +* Enhance the State Management, so you can perform non-destructive State swaps and persistence. * Integration with an advanced physics system. We've been experimenting with p2.js but have yet to conclude our research. * A more advanced Particle system, one that can render to a single canvas (rather than spawn hundreds of Sprites), more advanced effects, etc. * Massively enhance the audio side of Phaser. Although it does what it does well, it could do with taking more advantage of Web Audio - echo effects, positional sound, etc. @@ -328,6 +161,15 @@ The 1.1 release was a massive under-taking, but we're really happy with how Phas * Flash CC HTML5 export integration. * Game parameters stored in Google Docs. * More advanced tile map features. Better support for advanced Tiled features and also I want to add full support for DAME tilemaps. +* Add a d-pad example (http://www.html5gamedevs.com/topic/1574-gameinputondown-question/) +* Create more touch input examples (http://www.html5gamedevs.com/topic/1556-mobile-touch-event/) +* Look at HiDPI Canvas settings. + +Some specific features / issues we will address soon: + +* Loader conflict if 2 keys are the same even if they are in different packages (i.e. you can't use "title" for both and image and sound file). +* Sound.addMarker hh:mm:ss:ms. +* Add support for a rotation offset. Learn By Example ---------------- @@ -365,26 +207,7 @@ Please add them to the [Issue Tracker][1] with as much info as possible. License ------- -The MIT License (MIT) - -Copyright (c) 2013 Richard Davey, Photon Storm Ltd. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Phaser is released under the (http://opensource.org/licenses/MIT) MIT License. [1]: https://github.com/photonstorm/phaser/issues [phaser]: https://github.com/photonstorm/phaser diff --git a/changelog.md b/changelog.md index 1b6612d0..58ff30ca 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,169 @@ Change Log ---------- +Version 1.1.2 - November 1st 2013 + +* New: You'll now find a complete Basic project Template in the resources/Project Templates folder. Will add more complex ones soon. +* New: Phaser.Button now has the ability to set over/out/up/down sound effects so they play automatically based on those events. +* New: Added init method to plugins, to be called as they are added to the PluginManager (thanks beeglebug) +* New: Physics.Body now has a center property (issue 142, thanks MikeMnD) +* New: Lots of fixes across Full Screen Mode support. Input now works, scaling restores properly, world scale is correct and anti-alias support added. +* New: Added Group.cursor. This points to the first item added to a Group. You can move the cursor with Group.next() and Group.previous(). +* New: Added Tween.isTweening(object) to check if an object is currently being tweened or not (thanks mikehamil10) +* New: Added getMagnitude, setMagnitude, normalize and isZero methods to Point (thanks beeglebug) +* New/Change: Group.callAll now supports nested functions and a context, making it really powerful! +* Updated: Fixed a few final bugs in the Sprite body and bounds calculations, in turn this resolved the Tilemap collision issues in the 1.1 release. +* Updated: Finished documentation for the Phaser.Button class. +* Updated: Fixed the Invaders game sample and enhanced it. +* Updated: Fixed the Star Struck game sample and enhanced it. +* Updated: If you pause an Animation, when you next play it it'll resume (un-pause itself). +* Updated: hexToRGB now accepts short hex codes (#EEE) (thanks beeglebug) +* Updated: State functions (preload, update, render, etc) are now passed the current game as a parameter (thanks beeglebug) +* Updated: If your game is running in Canvas (not WebGL) you can now set Stage.backgroundColor to rgba style CSS strings, allowing for semi-transparent game backgrounds. +* Updated: event.preventDefault() has been added to all Mouse event handlers. +* Updated: Sprite.deltaX/Y removed due to non-use. prevX/Y values moved to Sprite._cache.prevX/Y. +* Updated: Due to missing extends parameter the Sprite prototype was picking up functions from classes it never meant to (Button, TilemapLayer), now fully isolated. +* Fixed issue 135 - Added typeof checks into most ArcadePhysics functions to avoid errors with zero values. +* Fixed issue 136 - distanceTo using worldX/Y instead of x/y. +* Fixed lots of examples where the cursor keys / space bar were not locked from moving the browser page (if you find any more, please tell us!) +* Fixed issue 149 - Starling XML files now load properly again, also created an Example to show use of them (thanks haden) +* Fixed an issue where if the Starling XML file didn't contain a frameX/Y value it would crash on import. +* Fixed the Multiple Animations Example - it's now a lovely underwater scene :) +* Fixed issue 141 - If a Sprite is dragged and you release the Pointer while not over the Sprite, it will think it's still over it (thanks Paratron) +* Fixed issue 88 - Incorrect game.input.x/y values on click with scaled stage (thanks DrHackenstein) +* Fixed issue 143 - Entering full screen mode made the Input x/y coordinates go wrong. + +Version 1.1.1 - October 26th 2013 + +* Quick patch to get Phaser.AUTO working again on Firefox / Android. +* Any key added via addKey now automatically adds it to the capture list. + +Version 1.1 - October 25th 2013 + +What's New: + +* JSDoc is go! We've added jsdoc3 blocks to every property and function, in every file and published the API docs to the docs folder. +* Brand new Example system (no more php!) and over 150 examples to learn from too. +* New TypeScript definitions file generated (in the build folder - thanks to TomTom1229 for manually enhancing this). +* New Grunt based build system added (thanks to Florent Cailhol) +* New: Phaser.Animation.generateFrameNames - really useful when creating animation data from texture atlases using file names, not indexes. +* Added Sprite.play as a handy short-cut to play an animation already loaded onto a Sprite. +* Added Canvas.setUserSelect() to disable touchCallouts and user selections within the canvas. +* Added Keyboard.addKey() which creates a new Phaser.Key object that can be polled for updates, pressed states, etc. See the 2 new examples showing use. +* Added Button.freezeFrames boolean. Stops the frames being set on mouse events if true. +* Extended the Loader 404 error to display the url of the file that didn't load as well as the key. +* New: Direction constants have been added to Sprites and adjust based on body motion. +* Brand new Sprite.update loop handler. Combined with the transform cache fix and further optimisations this is now much quicker to execute. +* Added Keyboard.createCursorKeys() which creates an object with 4 Key objects inside it mapped to up, down, left and right. See the new example in the input folder. +* Added Body.skipQuadTree boolean for more fine-grained control over when a body is added to the World QuadTree. +* Re-implemented Angular Velocity and Angular Acceleration on the Sprite.body and created 2 new examples to show use. +* Added Sprite.fixedToCamera boolean. A Sprite that is fixed to the camera doesn't move with the world, but has its x/y coordinates relative to the top-left of the camera. +* Added Group.createMultiple - useful when you need to create a Group of identical sprites for pooling, such as bullets. +* Added Group.total. Same as Group.length, but more in line with the rest of the Group naming. +* Added Sprite.outOfBoundsKill boolean flag. Will automatically kill a sprite that leaves the game World bounds (off by default). +* Lots of changes and fixes in ArcadePhysics, including: +* Functions with "mouse" in the title have been updated to "pointer" to more accurately reflect what they do. +* New velocity functions: moveToObject, moveToPointer, moveToXY +* New acceleration functions: accelerateToObject, accelerateToPointer, accelerateToXY +* New distance functions: distanceBetween, distanceToXY, distanceToPointer +* New angle functions: angleBetween, angleToXY, angleToPointer +* velocityFromAngle and velocityFromRotation added with examples created. +* Added killOnComplete parameter to Animation.play. Really useful in situations where you want a Sprite to animate once then kill itself on complete, like an explosion effect. +* Added Sprite.loadTexture(key, frame) which allows you to load a new texture set into an existing sprite rather than having to create a new sprite. +* Added Sprite.destroy back in again and made it a lot more robust at cleaning up child objects. +* Added 'return this' to all the core Loader functions so you can chain load calls if you so wish. +* Added Text.destroy() and BitmapText.destroy(), also updated Group.remove to make it more bullet-proof when an element doesn't have any events. +* Added Phaser.Utils.shuffle to shuffle an array. +* Added Graphics.destroy, x, y and updated angle functions. +* Added AnimationManager.refreshFrame - will reset the texture being used for a Sprite (useful after a crop rect clear) +* Added Physics.overlap(sprite1, sprite2) for quick body vs. body overlap tests with no separation performed. +* On a busy page it's possible for the game to boot with an incorrect stage offset x/y which can cause input events to be calculated wrong. A new property has been added to Stage to combat this issue: Stage.checkOffsetInterval. By default it will check the canvas offset every 2500ms and adjust it accordingly. You can set the value to 'false' to disable the check entirely, or set a higher or lower value. We recommend that you get the value quite low during your games preloader, but once the game has fully loaded hopefully the containing page will have settled down, so it's probably safe to disable the check entirely. +* Added Rectangle.floorAll to floor all values in a Rectangle (x, y, width and height). + +What's changed: + +* Renamed Phaser.Text.text to Phaser.Text.content to avoid conflict and overwrite from Pixi local var. +* Renamed Phaser.Text.style to Phaser.Text.font to avoid conflict and overwrite from Pixi local var. +* Phaser.Button now sets useHandCursor to true by default. +* Change: When you start a new State all active tweens are now purged. +* When the game boots it will now by default disable user-select and touch action events on the game canvas. +* Moved LinkedList.dump to Debug.dumpLinkedList(list) +* Phaser.Animation.Frame is now Phaser.Frame +* Phaser.Animation.FrameData is now Phaser.FrameData +* Phaser.Animation.Parser is now Phaser.AnimationParser (also the file has renamed from Parser.js to AnimationParser.js) +* Phaser.Loader.Parser is now Phaser.LoaderParser (also the file has renamed from Parser.js to LoaderParser.js) +* Change: We've removed the scrollFactor property from all Game Objects. Sorry, but the new Camera system doesn't work with it and it caused all kinds of issues anyway. We will sort out a replacement for it at a later date. +* Change: World now extends Phaser.Group. As a result we've updated GameObjectFactory and other classes that linked to it. If you have anywhere in your code that used to reference world.group you can just remove 'group' from that. So before, world.group.add() is now just world.add(). +* Change: The Camera has been completely revamped. Rather than adjusting the position of all display objects (bad) it now just shifts the position of the single world container (good!), this is much quicker and also stops the game objects positions from self-adjusting all the time, allowing for them to be properly nested with other containers. +* Made Sprite.body optional and added in checks, so you can safely null the Sprite body object if using your own physics system and not impact rendering. +* Moved the Camera update checks to World.postUpdate, so all the sprites get the correct adjusted camera position. +* The default Game.antialias value is now 'true', so graphics will be smoothed automatically in canvas. Disable it via the Game constructor or Canvas utils. +* Phaser.Group now automatically calls updateTransform on any child added to it (avoids temp. frame glitches when new objects are rendered on their first frame). + +What has been updated: + +* Complete overhaul of Physics.Arcade.Body - now significantly more stable and faster too. +* Updated ArcadePhysics.separateX/Y to use new body system - much better results now. +* Added World.postUpdate - all sprite position changes, as a result of physics, happen here before the render. +* Added Animation.paused - can be set to true/false. +* Added support for Body.maxVelocity (thanks cocoademon) +* InputHandler now creates the _pointerData array on creation and populates with one empty set of values, so pointerOver etc all work before a start call. +* Removed the callbackContext parameter from Group.callAll because it's no longer needed. +* Updated Group.forEach, forEachAlive and forEachDead so you can now pass as many parameters as you want, which will all be given to the callback after the child. +* Updated build script so it can be run from the command-line and includes UMD wrappers (thanks iaincarsberg) +* World.randomX/Y now returns values anywhere in the world.bounds range (if set, otherwise 0), including negative values. +* Updated InputHandler to use Math.round rather than Math.floor when snapping an object during drag. +* If you didn't provide the useNumericIndex parameter then AnimationManager.add will set the value by looking at the datatype of the first element in the frames array. +* Group.create now sets the visible and alive properties of the Sprite to the same value as the 'exists' parameter. +* World.randomX/Y now works with negative World.bounds values. +* Tweens .to will now always return the parent (thanks powerfear) +* You can now pass a PIXI.Texture to Sprite (you also need to pass a Phaser.Frame as the frame parameter) but this is useful for Sprites sharing joint canvases. +* Group.alpha is now exposed publically and changes the Group container object (not the children directly, who can still have their own alpha values) +* Device.webGL uses new inspection code to accurately catch more webGL capable devices. +* Debug.renderSpriteBody updated to use a the new Sprite.Body.screenX/Y properties. +* Additional checks added to AnimationManager.frame/frameName on the given values. +* You can now null a Sprite.crop and it will clear down the crop rect area correctly. +* Phaser.Time physicsElapsed delta timer clamp added. Stops rogue iOS / slow mobile timer errors causing crazy high deltas. +* Animation.generateFrameNames can now work in reverse, so the start/stop values can create frames that increment or decrement respectively. +* Loader updated to use xhr.responseText when loading json, csv or text files. xhr.response is still used for Web Audio binary files (thanks bubba) +* Input.onDown and onUp events now dispatch the original event that triggered them (i.e. a MouseEvent or TouchEvent) as the 2nd parameter, after the Pointer (thanks rezoner) +* Updated Sprite.crop significantly. Values are now cached, stopping constant Texture frame updates and you can do sprite.crop.width++ for example (thanks haden) +* Change: Sprite.crop needs to be enabled with sprite.cropEnabled = true. +* Sprite.loadTexture now works correctly with static images, RenderTextures and Animations. +* Lots of fixes within Sprite.bounds. The bounds is now correct regardless of rotation, anchor or scale of the Sprite or any of its parent objects. + +What has been fixed: + +* QuadTree bug found in 1.0.5 now fixed. The QuadTree is updated properly now using localTransform values. +* Fixed the Bounce.In and Bounce.InOut tweens (thanks XekeDeath) +* Fixed an issue in Animation.update where if the game was paused it would get an insane delta timer throwing a uuid error. +* Added PixiPatch.js to patch in a few essential features until Pixi is updated. +* Fixed issue in Animation.play where the given frameRate and loop values wouldn't overwrite those set on construction. +* Fixed small bug stopping Tween.pause / resume from resuming correctly when called directly. +* Fixed an issue where Tweens.removeAll wasn't clearing tweens in the addition queue. +* Fixed Particle Emitters when using Emitter width/height (thanks XekeDeath) +* Made animation looping more robust when skipping frames (thanks XekeDeath) +* Fix for incorrect new particle positioning (issue #73) (thanks cottonflop) +* Fixed issue in Sound.play where if you gave a missing marker it would play the whole sound sprite instead. +* Button.setFrames will set the current frame based on the button state immediately. +* Loaded.setPreloadSprite now rounds the width/height values and starts from 1. This fixes canvas draw errors in IE9/10 and Firefox. +* Fixed issue causing Keyboard.justPressed to always fire (thanks stemkoski) +* Fixed bug in LinkedList#remove that could cause first to point to a dead node (thanks onedayitwillmake) +* Fixed Cache.addDefaultImage so the default image works in Canvas as well as WebGL. Updated to a new image (32x32 black square with green outline) +* Fixed a bug in the Sprite transform cache check that caused the skew/scale cache to get constantly invalidated - now only updates as needed, significant performance increase! +* Fixed typo in StageScaleMode so it's not pageAlignVeritcally any longer, but pageAlignVertically. +* Fixed issue in Group.countLiving / countDead where the value was off by one (thanks mjablonski) +* Fixed issue with a jittery Camera if you moved a Sprite via velocity instead of x/y placement. +* Fixed the RandomDataGenerator.sow method so if you give in the same seed you'll now get the same results (thanks Hsaka) +* Fixed Issue #101 (Mouse Button 0 is not recognised, thanks rezoner) +* Fixed an issue where creating an animation with just one frame with an index of zero would cause a UUID error (thanks SYNYST3R1) +* Fixed Rectangle.union (thanks andron77) +* Fixed Sound.resume so it now correctly resumes playback from the point it was paused (fixes issue 51, thanks Yora). +* Fixed issue 105 where a dragged object that was destroyed would cause an Input error (thanks onedayitwillmake) +* Fixed Issue 111 - calling Kill on a Phaser.Graphics instance causes error on undefined events. +* Game.destroy will now stop the raf from running as well as close down all input related event listeners (issue 92, thanks astrism) +* Pixel Perfect click detection now works even if the Sprite is part of a texture atlas. + Version 1.0.6 (September 24th 2013) * Added check into Pointer.move to always consider a Sprite that has pixelPerfect enabled, regardless of render ID. diff --git a/examples/assets/sprites/atlas json array trimmed.tps b/examples/assets/sprites/atlas json array trimmed.tps new file mode 100644 index 00000000..df5a2a99 --- /dev/null +++ b/examples/assets/sprites/atlas json array trimmed.tps @@ -0,0 +1,190 @@ + + + + fileFormatVersion + 1 + variation + main + verbose + + autoSDSettings + + allowRotation + + quiet + + premultiplyAlpha + + shapeDebug + + dpi + 72 + dataFormat + json-array + textureFileName + atlas_json_array_trimmed.png + flipPVR + + ditherType + NearestNeighbour + backgroundColor + 0 + libGdx + + filtering + + x + Linear + y + Linear + + + shapePadding + 2 + jpgQuality + 80 + pngOptimizationLevel + 0 + textureSubPath + + textureFormat + png + borderPadding + 2 + maxTextureSize + + width + 1024 + height + 1024 + + fixedTextureSize + + width + -1 + height + -1 + + reduceBorderArtifacts + + algorithmSettings + + algorithm + MaxRects + freeSizeMode + Best + sizeConstraints + POT + forceSquared + + forceWordAligned + + maxRects + + heuristic + Best + + basic + + sortBy + Best + order + Ascending + + + andEngine + + minFilter + Linear + packageName + Texture + javaFileName + atlas_json_array_trimmed.java + wrap + + s + Clamp + t + Clamp + + magFilter + MagLinear + + dataFileName + atlas_json_array_trimmed.json + multiPack + + mainExtension + + forceIdenticalLayout + + outputFormat + RGBA8888 + contentProtection + + key + + + autoAliasEnabled + + trimSpriteNames + + globalSpriteSettings + + scale + 1 + scaleMode + Smooth + innerPadding + 0 + extrude + 0 + trimThreshold + 1 + trimMode + Trim + heuristicMask + + + fileList + + ../pics/titan_mech.png + ../pics/shocktroopers_lulu2.png + ../pics/spyro.png + ../pics/contra3.png + ../pics/cactuar.png + ../pics/contra1.png + ../pics/nanoha_taiken_blue.png + ../pics/ladycop.png + darkwing_crazy.png + oz_pov_melting_disk.png + sonic_havok_sanity.png + slime.png + wizball.png + phaser-dude.png + pangball.png + thrust_ship.png + tomato.png + onion.png + pepper.png + pineapple.png + diamond.png + eggplant.png + firstaid.png + melon.png + mushroom.png + phaser_tiny.png + carrot.png + + ignoreFileList + + replaceList + + ignoredWarnings + + commonDivisorX + 1 + commonDivisorY + 1 + + diff --git a/examples/assets/sprites/atlas_json_array_trimmed.json b/examples/assets/sprites/atlas_json_array_trimmed.json new file mode 100644 index 00000000..f70ecfe9 --- /dev/null +++ b/examples/assets/sprites/atlas_json_array_trimmed.json @@ -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$" +} +} diff --git a/examples/assets/sprites/atlas_json_array_trimmed.png b/examples/assets/sprites/atlas_json_array_trimmed.png new file mode 100644 index 0000000000000000000000000000000000000000..f844e71c2340442a4b4b70a39e3c3e420afa1cbf GIT binary patch literal 176940 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�Xu3cy&n*|y-y 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�HM@NJA+D4ouC$-*R!>w8YpE=8 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 InputHandler.pixelPerfectAlpha it returns true. + * @method Phaser.InputHandler#checkPixel + * @param {number} x - The x coordinate to check. + * @param {number} y - The y coordinate to check. + * @return {boolean} true if there is the alpha of the pixel is >= InputHandler.pixelPerfectAlpha + */ checkPixel: function (x, y) { // Grab a pixel from our image into the hitCanvas and then test it @@ -547,8 +548,6 @@ Phaser.InputHandler.prototype = { { this.game.input.hitContext.clearRect(0, 0, 1, 1); - // This will fail if the image is part of a texture atlas - need to modify the x/y values here - x += this.sprite.texture.frame.x; y += this.sprite.texture.frame.y; diff --git a/src/physics/arcade/ArcadePhysics.js b/src/physics/arcade/ArcadePhysics.js index c825042f..533461b3 100644 --- a/src/physics/arcade/ArcadePhysics.js +++ b/src/physics/arcade/ArcadePhysics.js @@ -172,19 +172,19 @@ Phaser.Physics.Arcade.prototype = { // If you're wondering why the velocity is halved and applied twice, read this: http://www.niksula.hut.fi/~hkankaan/Homepages/gravity.html // Rotation - this._velocityDelta = (this.computeVelocity(0, body, body.angularVelocity, body.angularAcceleration, body.angularDrag, body.maxAngular) - body.angularVelocity) / 2; + this._velocityDelta = (this.computeVelocity(0, body, body.angularVelocity, body.angularAcceleration, body.angularDrag, body.maxAngular) - body.angularVelocity) * this.game.time.physicsElapsed * 0.5 * 60; body.angularVelocity += this._velocityDelta; body.rotation += (body.angularVelocity * this.game.time.physicsElapsed); body.angularVelocity += this._velocityDelta; // Horizontal - this._velocityDelta = (this.computeVelocity(1, body, body.velocity.x, body.acceleration.x, body.drag.x, body.maxVelocity.x) - body.velocity.x) / 2; + this._velocityDelta = (this.computeVelocity(1, body, body.velocity.x, body.acceleration.x, body.drag.x, body.maxVelocity.x) - body.velocity.x) * this.game.time.physicsElapsed * 0.5 * 60; body.velocity.x += this._velocityDelta; body.x += (body.velocity.x * this.game.time.physicsElapsed); body.velocity.x += this._velocityDelta; // Vertical - this._velocityDelta = (this.computeVelocity(2, body, body.velocity.y, body.acceleration.y, body.drag.y, body.maxVelocity.y) - body.velocity.y) / 2; + this._velocityDelta = (this.computeVelocity(2, body, body.velocity.y, body.acceleration.y, body.drag.y, body.maxVelocity.y) - body.velocity.y) * this.game.time.physicsElapsed * 0.5 * 60; body.velocity.y += this._velocityDelta; body.y += (body.velocity.y * this.game.time.physicsElapsed); body.velocity.y += this._velocityDelta;