Antonn schreef: Quote:
canvas props :
could manipulate pixel and apply filter effect, so easy for image processing;
very efficient for small size but hundreds of elements in the game
many libraries for game could be found using canvas, such as box2dweb, and could make awesome games such as angry bird
cons:
its stateless, so you have to record the states of the elements in the canvas, and handle the hit test by yourself.
low efficient for very large size but with one a few elements in the game
great ability, great responsibility. the freedom to draw, brings in you have to charge of all the drawing staff. Fortunately, there are many libraries there, such as cocos2d-html5, IvanK.
DOM props:
rendering by the browser, so less error-prone;
cons:
could do simple animation with CSS only, that makes the game not fluent;
no good for manipulating hundreds of DOM elements;
http://stackoverflow.com/questions/2266416/what-are-the-advantages-disadvantages-of-canvas-vs-dom-in-javascript-game-devel
We zullen ze even een voor een afwegen.
Pros van Canvas:
Quote:
could manipulate pixel and apply filter effect, so easy for image processing
Hij doet geen pixel animaties, hij gebruikt geen effecten en doet totaal geen iamge processing, dus niet relevant.
Quote:
very efficient for small size but hundreds of elements in the game
Zwaar gedateerd argument, daarbij loopt zijn spel smooth dus doet het er sowieso niet toe.
Quote:
many libraries for game could be found using canvas, such as box2dweb, and could make awesome games such as angry bird
Hij gebruikt geen librarys dus dat maakt in dit geval niet uit.
Contras van Canvas:
Quote:
its stateless, so you have to record the states of the elements in the canvas, and handle the hit test by yourself.
Een nadeel dat hier dus wel relevant is.
Quote:
low efficient for very large size but with one a few elements in the game
Wat hij hiermee bedoelt weet ik niet echt en het lijkt me ook niet relevant.
Quote:
great ability, great responsibility. the freedom to draw, brings in you have to charge of all the drawing staff. Fortunately, there are many libraries there, such as cocos2d-html5, IvanK.
Hij gebruikt alleen afbeeldingen dus ook ni relevant.
DOM pros:
Quote:
rendering by the browser, so less error-prone;
Voordeel waar hij duidelijk van gebruik heeft gemaakt.
DOM contra:
Quote:
could do simple animation with CSS only, that makes the game not fluent;
Totaal niet waar en niet relevant.
Quote:
no good for manipulating hundreds of DOM elements;
Klein beetje waar maar hier niet relevant.