上哪去找免费的html学习5游戏?我想学习学习。

极客学院温馨提示:您的浏览器需要更新才能访问哦 ( ^_^ )
使用一款优质浏览器,是成为极客的关键一步!
您正在使用的浏览器内核版本过低,除了有可能遭受病毒与恶意软件的侵袭之外,也无法体验到最新互联网技术带来的优质显示与交互效果。极客学院网站大量使用了HTML5与CSS3技术,为确保您能够体验到最佳的浏览效果,我们推荐您选择使用下列最新的优质浏览器:html5游戏引擎-Pharse.js学习笔记(一) - Zane Young - 推酷
html5游戏引擎-Pharse.js学习笔记(一) - Zane Young
前几天随着flappy bird这样的小游戏的火爆,使我这种也曾了解过html5技术的js业余爱好者也开始关注游戏开发。研究过两个个比较成熟的html5游戏引擎,感觉用引擎还是要方便一些。所以决定从今天正式开始研究html5游戏引擎,并且将从看官网demo的学习整理成博客和大家一起分享。
我了解过cocos-2d for html5和phaser.js这两个引擎,其中前者比较复杂,对于有过cocos-2d平台开发经验的人来说可能学习的较为容易一些,如果是纯入门汉又不想研究c++版本(因为c++版本的网上资料较多)的,感觉学习难度较大。而第二种则相对来说demo详细,虽然没有文档是一大遗憾,但是感觉相对还是比较容易,所以就作为自己的今天的学习方向了。。所不定以后哪一天要是开发出flappy bird这样的游戏,那就真的逆袭了。。。
自己也是初学者,主要的学习方式就是去github的项目主页(
)下载demo进行学习,开发工具是装了aptana插件的eclipse for jee的最新版。
好了,现在开始demo学习第一课。
2.引入插件
把src拷贝进项目就可以了,如果发布的话就用phaser.min.js一个文件就行了,
1 &!DOCTYPE html&
4 &meta charset=&UTF-8&&
5 &title&phaser demo&/title&
6 &!-- &script src=&libs/jquery-2.0.3.min.js& type=&text/javascript&&&/script& --&
7 &!-- &script src=&libs/purl.js& type=&text/javascript&&&/script&
8 &script src=&libs/gamecontroller.js& type=&text/javascript&&&/script& --&
If you're wondering why we embed each script separately, and not just the single-file phaser lib
it's because it makes debugging *significantly* easier for us. Feel free to replace all the below
with just a call to ../dist/phaser.js instead if you prefer.
&script src=&libs/phasersrc/Intro.js&&&/script&
&script src=&libs/phasersrc/pixi/Pixi.js&&&/script&
&script src=&libs/phasersrc/Phaser.js&&&/script&
&script src=&libs/phasersrc/utils/Utils.js&&&/script&
&script src=&libs/phasersrc/pixi/core/Matrix.js&&&/script&
&script src=&libs/phasersrc/pixi/core/Point.js&&&/script&
&script src=&libs/phasersrc/pixi/core/Rectangle.js&&&/script&
&script src=&libs/phasersrc/pixi/core/Polygon.js&&&/script&
&script src=&libs/phasersrc/pixi/display/DisplayObject.js&&&/script&
&script src=&libs/phasersrc/pixi/display/DisplayObjectContainer.js&&&/script&
&script src=&libs/phasersrc/pixi/display/Sprite.js&&&/script&
&script src=&libs/phasersrc/pixi/display/Stage.js&&&/script&
&script src=&libs/phasersrc/pixi/extras/CustomRenderable.js&&&/script&
&script src=&libs/phasersrc/pixi/extras/Strip.js&&&/script&
&script src=&libs/phasersrc/pixi/extras/Rope.js&&&/script&
&script src=&libs/phasersrc/pixi/extras/TilingSprite.js&&&/script&
&script src=&libs/phasersrc/pixi/filters/AbstractFilter.js&&&/script&
&script src=&libs/phasersrc/pixi/filters/FilterBlock.js&&&/script&
&script src=&libs/phasersrc/pixi/primitives/Graphics.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/canvas/CanvasGraphics.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/canvas/CanvasRenderer.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/PixiShader.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/PrimitiveShader.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/StripShader.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLBatch.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLFilterManager.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLGraphics.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLRenderer.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLRenderGroup.js&&&/script&
&script src=&libs/phasersrc/pixi/renderers/webgl/WebGLShaders.js&&&/script&
&script src=&libs/phasersrc/pixi/text/BitmapText.js&&&/script&
&script src=&libs/phasersrc/pixi/text/Text.js&&&/script&
&script src=&libs/phasersrc/pixi/textures/BaseTexture.js&&&/script&
&script src=&libs/phasersrc/pixi/textures/Texture.js&&&/script&
&script src=&libs/phasersrc/pixi/textures/RenderTexture.js&&&/script&
&script src=&libs/phasersrc/pixi/utils/EventTarget.js&&&/script&
&script src=&libs/phasersrc/pixi/utils/Polyk.js&&&/script&
&script src=&libs/phasersrc/core/Camera.js&&&/script&
&script src=&libs/phasersrc/core/State.js&&&/script&
&script src=&libs/phasersrc/core/StateManager.js&&&/script&
&script src=&libs/phasersrc/core/LinkedList.js&&&/script&
&script src=&libs/phasersrc/core/Signal.js&&&/script&
&script src=&libs/phasersrc/core/SignalBinding.js&&&/script&
&script src=&libs/phasersrc/core/Plugin.js&&&/script&
&script src=&libs/phasersrc/core/PluginManager.js&&&/script&
&script src=&libs/phasersrc/core/Stage.js&&&/script&
&script src=&libs/phasersrc/core/Filter.js&&&/script&
&script src=&libs/phasersrc/core/Group.js&&&/script&
&script src=&libs/phasersrc/core/World.js&&&/script&
&script src=&libs/phasersrc/core/Game.js&&&/script&
&script src=&libs/phasersrc/input/Input.js&&&/script&
&script src=&libs/phasersrc/input/Key.js&&&/script&
&script src=&libs/phasersrc/input/Keyboard.js&&&/script&
&script src=&libs/phasersrc/input/Mouse.js&&&/script&
&script src=&libs/phasersrc/input/MSPointer.js&&&/script&
&script src=&libs/phasersrc/input/Pointer.js&&&/script&
&script src=&libs/phasersrc/input/Touch.js&&&/script&
&script src=&libs/phasersrc/input/Gamepad.js&&&/script&
&script src=&libs/phasersrc/input/SinglePad.js&&&/script&
&script src=&libs/phasersrc/input/GamepadButton.js&&&/script&
&script src=&libs/phasersrc/input/InputHandler.js&&&/script&
&script src=&libs/phasersrc/gameobjects/Events.js&&&/script&
&script src=&libs/phasersrc/gameobjects/GameObjectFactory.js&&&/script&
&script src=&libs/phasersrc/gameobjects/BitmapData.js&&&/script&
&script src=&libs/phasersrc/gameobjects/Sprite.js&&&/script&
&script src=&libs/phasersrc/gameobjects/TileSprite.js&&&/script&
&script src=&libs/phasersrc/gameobjects/Text.js&&&/script&
&script src=&libs/phasersrc/gameobjects/BitmapText.js&&&/script&
&script src=&libs/phasersrc/gameobjects/Button.js&&&/script&
&script src=&libs/phasersrc/gameobjects/Graphics.js&&&/script&
&script src=&libs/phasersrc/gameobjects/RenderTexture.js&&&/script&
&script src=&libs/phasersrc/system/Canvas.js&&&/script&
&script src=&libs/phasersrc/system/StageScaleMode.js&&&/script&
&script src=&libs/phasersrc/system/Device.js&&&/script&
&script src=&libs/phasersrc/system/RequestAnimationFrame.js&&&/script&
&script src=&libs/phasersrc/math/RandomDataGenerator.js&&&/script&
&script src=&libs/phasersrc/math/Math.js&&&/script&
&script src=&libs/phasersrc/math/QuadTree.js&&&/script&
&script src=&libs/phasersrc/geom/Line.js&&&/script&
&script src=&libs/phasersrc/geom/Circle.js&&&/script&
&script src=&libs/phasersrc/geom/Point.js&&&/script&
&script src=&libs/phasersrc/geom/Rectangle.js&&&/script&
&script src=&libs/phasersrc/net/Net.js&&&/script&
&script src=&libs/phasersrc/tween/TweenManager.js&&&/script&
&script src=&libs/phasersrc/tween/Tween.js&&&/script&
&script src=&libs/phasersrc/tween/Easing.js&&&/script&
&script src=&libs/phasersrc/time/Time.js&&&/script&
&script src=&libs/phasersrc/time/Timer.js&&&/script&
&script src=&libs/phasersrc/time/TimerEvent.js&&&/script&
&script src=&libs/phasersrc/animation/AnimationManager.js&&&/script&
&script src=&libs/phasersrc/animation/Animation.js&&&/script&
&script src=&libs/phasersrc/animation/Frame.js&&&/script&
&script src=&libs/phasersrc/animation/FrameData.js&&&/script&
&script src=&libs/phasersrc/animation/AnimationParser.js&&&/script&
&script src=&libs/phasersrc/loader/Cache.js&&&/script&
&script src=&libs/phasersrc/loader/Loader.js&&&/script&
&script src=&libs/phasersrc/loader/LoaderParser.js&&&/script&
&script src=&libs/phasersrc/sound/Sound.js&&&/script&
&script src=&libs/phasersrc/sound/SoundManager.js&&&/script&
&script src=&libs/phasersrc/utils/Debug.js&&&/script&
&script src=&libs/phasersrc/utils/Color.js&&&/script&
&script src=&libs/phasersrc/physics/arcade/SAT.js&&&/script&
&script src=&libs/phasersrc/physics/arcade/ArcadePhysics.js&&&/script&
&script src=&libs/phasersrc/physics/arcade/Body.js&&&/script&
&script src=&libs/phasersrc/particles/Particles.js&&&/script&
&script src=&libs/phasersrc/particles/arcade/ArcadeParticles.js&&&/script&
&script src=&libs/phasersrc/particles/arcade/Emitter.js&&&/script&
&script src=&libs/phasersrc/tilemap/Tile.js&&&/script&
&script src=&libs/phasersrc/tilemap/Tilemap.js&&&/script&
&script src=&libs/phasersrc/tilemap/TilemapLayer.js&&&/script&
&script src=&libs/phasersrc/tilemap/TilemapParser.js&&&/script&
&script src=&libs/phasersrc/tilemap/Tileset.js&&&/script&
&script src=&libs/phasersrc/PixiPatch.js&&&/script&
&!-- 引入那么多文件是方便调试和查看源码,发布时只需要引入phaser.min.js就行了 --&
155 &!-- &script type=&text/javascript& src=&libs/phaser/phaser.min.js&&&/script& --&
156 &script type=&text/javascript& src=&js/main.js&&&/script&
157 &/head&
158 &body&
159 &div id=&phaser-example&&&/div&
160 &/body&
161 &/html&
3.加载一个图片,移动动画,响应点击事件
var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create });
function preload() {
You can fill the preloader with as many assets as your game requires
Here we are loading an image. The first parameter is the unique
string by which we'll identify the image later in our code.
The second parameter is the URL of the image (relative)
game.load.image('einstein', 'assets/pics/ra_einstein.png');
function create() {
This creates a simple sprite that is using our loaded image and
displays it on-screen
var image=game.add.sprite(0, 0, 'einstein');
image.body.velocity.x=50;
image.inputEnabled=true;
image.events.onInputDown.add(listener,this);
function listener(){
alert('clicked');
设置断点查看生命周期。在生命周期方法中加上语句强制断点。
5 var game = new Phaser.Game(800, 600, Phaser.CANVAS, 'phaser-example', { preload: preload, create: create,update:update,render:render });
7 function preload() {
You can fill the preloader with as many assets as your game requires
Here we are loading an image. The first parameter is the unique
string by which we'll identify the image later in our code.
The second parameter is the URL of the image (relative)
game.load.image('einstein', 'assets/pics/ra_einstein.png');
20 function create() {
This creates a simple sprite that is using our loaded image and
displays it on-screen
var image=game.add.sprite(0, 0, 'einstein');
image.body.velocity.x=50;
image.inputEnabled=true;
image.events.onInputDown.add(listener,this);
33 function listener(){
alert('clicked');
36 function update(){
39 function render () {
//debug helper
game.debug.renderInputInfo(32,32);
01-03.js加断点
经过实验可以看出调用方法:preload(加载资源),create(创建对象和其他初始化工作),update和render方法在每次渲染时都会调用
通过这个简单的例子可以让我们对phaser.js框架有个大概的了解,
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
没有分页内容
图片无法显示
视频无法显示
与原文不一致html5游戏应用,网页应用开发和学习问题_百度知道
html5游戏应用,网页应用开发和学习问题
学习html5来进行开发一些应用,可以的话我也想开发游戏?或说我应该学习php这种后台的来写应用可以,问的有点白痴请高手解答一下,这样的话 我开发一个应用轻轻松松就被人复制了?新人完全不懂这些,这样有避免的办法,可是javascript是强制开源的。
提问者采纳
这个问题不是简单的技术层面的问题。中国的法律在专利方面很欠缺、生态系统方面的问题,就像当年hao123那样一个网站,也不用花钱收购了,先能做出被大家所喜欢的东西来,重要的是你比别人跑的快,然后重点是整个模式。,特别是互联网行业,别人也可以写个完全一样出来,互联网copy是正常的事情。记不清是谁说过,但是,占领市场,QQ以现在的技术,然后很快被大众接受,不要考虑这个情况,否则的话百度直接自己开发一个来了,也很容易被复制,是整个生态链的开发和竞争,永远把别人甩在后面,那没用,其他人复制的话,但是就他成功了,也有别人复制它的,它先出来了,基本没什么技术水平,也是不可避免的问题,而且以你现在的情况,它复制别人的,也是简单的敲代码写程序的问题,但是,就像腾讯
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
html5的相关知识
其他1条回答
上说得很有道理:1、先做出让别人愿意复制的东西来再说,你也可以复制他的、复制不能解决问题,他可以复制你的。这样说了复制对你来说还是有好处的;2
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁新手,请问要怎么学习Html5游戏开发呀??_百度知道
新手,请问要怎么学习Html5游戏开发呀??
html5游戏开发学习需要的技术:1. HTML5教程 主要学习HTML标签、属性和事件。 2. CSS教程 主要学习使用CSS来控制网页的样式和布局。 3. JavaScript教程 做HTML5开发,主要使用JS语言。所以要学习JS语言。必要时还要学习一些JS库,方便开发。 4. HTML5其它的核心技术 以上只是基础,做HTML5开发,可能会用到下面的技术。 1)WebWorker 可以在浏览器中运行多个JS脚本。可以用于需要后台执行某种耗时工作的场合。2)WebSocket 浏览器可以与服务器间双向通信。Socket方式能够大大提高浏览器与服务器间的通信效率。可以用于浏览器与服务器间通信频繁的场合,比如实时聊天。3)Canvas2D 浏览器中画图。可以用于游戏开发等等场合。
其他类似问题
为您推荐:
再看书效果会更好如果一开始就看书,这样在学习中逐渐接受,而且在课堂中能体会到学习html5的乐趣初学者还是先看视频教学吧先了解个一二,估计很难看得懂,课程是从基础到难步步进行的,不会吃力。如果没有一点基础还是去系统的学习一下比较好
新手最好还是先视频等有了一定了解后再看书,CGwang上有相应的资料,不过如果是零基础还去系统学习一下会比较好。
您可能关注的推广
html5的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我现在的主要工作是美工,html也有基础,如果学习html5还需要准备什么?_百度知道
我现在的主要工作是美工,html也有基础,如果学习html5还需要准备什么?
偶尔也会制作一些连接的专题页面。。公司现在要让我学习html5。一年前我的工作主要内容就是制作一些公司接的企业网站,css也会写些,但是js我没有基础,而且只有一天时间,语法什么的都不懂,用的asp。,只有一天时间能学会么。.html懂一些,不知我这样情况能能学习html5吗,回来就制作手机端的动态页面,后来公司不再接企业网站,学不会可咋办呀?如果哪位大师有好的资料共享也欢迎发到我的邮箱哦 @qq。我感觉对自己没有信心.com,我现在的主要工作内容就是制作公司论坛上的广告图。
提问者采纳
如果您有基础的话。学以致用,学习html5不难,您只需去学习html5新增加的功能就好。多实践就ok祝您成功你好
如果是为了制作手机端的动态页面,需要学习js这些吗。我在网上找一些制作手机h5页面的工具,感觉跟ppt差不多,用不着js。而且时间就一天时间,我感觉好迷茫
现在用css3也可以有很炫的效果了。动画的等等
提问者评价
来自团队:
其他类似问题
为前端开发,js必须会啊,bootstrap等,还有好多工具,有了一定的基础再接触jquery,比如highchart。建议你先学js
如果是为了制作手机端的动态页面,需要学习js这些吗。我在网上找一些制作手机h5页面的工具,感觉跟ppt差不多,用不着js。而且时间就一天时间,我感觉好迷茫
为您推荐:
html5的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 免费下载儿童学习游戏 的文章

 

随机推荐