首页 > 作文

Html5游戏开发之乒乓Ping Pong游戏示例(二)

更新时间:2023-04-03 06:19:06 阅读: 评论:0

headerandfooter

html5引进了许效率的符号多新的特性和改进,其中一项就是语义。html5增加了新的元素来加强语义。我们现在只使用2个,header和footer。<header氯气与水反应>标签定义文档的页眉(介绍信息),<footer>标签定义ction或document的页脚。在典型情况下,该元素会包含创作者的姓名、文档的创作日期以及/或者联系信息。

[语义标签在html中提供有意义的信息,而不只是定义视觉效果。]

放置javascript代码的最佳位置

我们将javascript代码放置在</body>标签之前所有页面内容之后,而不是放置到<head></head>区域是有理由的。

通常,浏览器载入和渲染内容是从上到下的。如果将javascript代码放置到head区域,那么在将所有的javascript代码载入完成之前html文档的内容是不会被载入的。实际上,所有的载入和渲染都是被阻塞的(blocked),如果浏览器加载页面中的javascript代码。这就是我们为什么将javascript代码放置在文档最后的理由,这样我们能够提供更高的性能。

在翻译这本书的时候,最新的jquery版本是1.7(原话是:atthetimeofwritingthisbook,thelatestjqueryversionis1.4.4。jquery是有min版和开发版的,你可以随意选择)。这就是为什么jquery文件在我们的代码示例中的名字是jquery-1.7.min.js。这个版本号也许会和你使用的不通,但是用法是一样的,除非jqu黄山奇松介绍ery有大的修改使新版本不再向下兼容。

页面准备好后运行我们的代码

我们需要在运行我们的javascript代码前确保页面已经准备就绪.否则,当我们尝试访问没有加载完的元素的时候我们会得到一个错误。jquery提供给我们了一个方法来确保页面是被加载完成的。代码如下:

复制代码 代码如下:

jquery(document).ready(function(){

//codehere.

});

实际上,我们只需要这样写:

复制代码 代码如下:

$(function(){

//codehere.

});

这个$标记是jquery的简写。当我们calling(这个词是调用的意思,zhuangbility一下)$(something),我们实际上是在callingjqery(something).

$(function_callback)是readyevent(事件)的另一个简写。

它是和以下代码相同的:

复制代码 代码如下:

$(document).ready(function_callback);

同样,和下面的也相同:

复制代码 代码如下:

jquery(ducument).ready(function_callbak);

小测验

1、那个位置最适合放置javascript代码?

a.<head>标签之前

b.插入到<head></head>元素中间。

c.<body>标签后

d.</body>标签前

创建pingpong游戏的元素

我们已经准备就绪,是时候创建pingpong游戏了。



动起来


1、我们将继续我们的jquery安装示例,在编辑器里打开index.html。

2、然后,在body里用div节点创建游戏平台,在游戏平台中有2个拍子和一个球:

复制代码 代码如下:

<divid=”game”>

<divid=”playground”>

<divid=”paddlea”class=”paddle”></div>

<divid=”paddleb”class=”paddle”></div>

<divid=”ball”></div>

</div>

</div>

3、我们现在构建了游戏的对象,现在给他们样式。放置一下代码到head元素中:

复制代码 代码如下:

<style>

#playground{

background:#e0ffe0;

width:400px;

height:200px;

position:relative;

overflow:hidden;

}

#ball{

background:#fbb;

position:absolute;

width:20px;

height:20px;

left:150px;

top:100px;

border-radius:10px;

}

.paddle{

background:#bbf;

left:50px;

top:70px;

position:absolute;

width:30px;

height:70px;

}

#paddleb{

left:320px;

}

</style>

4、在最后的部分,我们将javascript逻辑放置到jquery引用之后。我们将它写到一个单独的文件里,因为我们的代码会越来越大。因此,我们需要创建一个名为html5games.pingpong.js在js文件夹里。

5、我们准备好了javascript文件后,需要将他们连接到我们的html文件。放置以下代深圳有什么好玩的地方码在index.html文件的</body>标签前:

复制代码 代码如下:

<scriptsrc=”js/jquery-1.7.min.js”></script>

<scriptsrc=”js/html5games.pingpong.js”></script>

[译者友情提示:试试

复制代码 代码如下:

<scriptsrc=”js/jquery-1.4.4.js”/>

<scriptsrc=”js/html5games.pingpong.js”/>

你会发现按规范写会避免很多麻烦]

6、我们将游戏的逻辑放到html5games.pingpong.js。下面是我们现在唯一的逻辑,初始化球拍:

复制代码 代码如下:

//codeinside$(function(){}willrunafterthedomisloadedand

rea宽容的智慧全集dy

$(function(){

$(“#paddleb”).css(“top”,”20px”);

$(“#paddlea”).css(“top”,”60px”);

});

7、现在让我们在浏览器中测试我们的成果。在浏览器中打开index.html文件我们应该看到先以下截图类似的画面:




发生了什么?

在我们的游戏里有了2个球拍和1个球。我们还使用jquery初始化了2个球拍的位置。

[今天就到这里,后面马上就是关于jquery选择器和css函数的部分,有什么错误或疑问欢迎给我留言]

看见你的评论是我最大的动力!

本文发布于:2023-04-03 06:19:04,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/2d2a83b7fdc36640e3bf5127461e5981.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Html5游戏开发之乒乓Ping Pong游戏示例(二).doc

本文 PDF 下载地址:Html5游戏开发之乒乓Ping Pong游戏示例(二).pdf

标签:代码   标签   文件   游戏
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图