lufy's legend

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 32272|回复: 45
打印 上一主题 下一主题

lufylegend-1.8.4版本中中GemGem案例的问题

[复制链接]

1

主题

0

好友

97

积分

士兵

Rank: 1

跳转到指定楼层
楼主
发表于 2013-12-13 15:29:44 |只看该作者 |倒序浏览
因为是选修课学的,所以对HTML5游戏的开发懂的很少。
不知lufy大大可不可以帮帮忙,我想问一下GemGem这个游戏的一点问题。
①我想加在消除不同数量的不同种类的宝石时的不同音效,但是不知该如何写代码。
②我想在点击进入游戏时也加一个音效,但是找不到(或者说是不会)在哪里加代码。
谢谢。
回复

使用道具 举报

1

主题

0

好友

97

积分

士兵

Rank: 1

沙发
发表于 2013-12-13 15:31:28 |只看该作者
跪求各位大大解答。
不胜感激。。。
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

板凳
发表于 2013-12-13 21:24:12 |只看该作者
沙面 发表于 2013-12-13 15:31
跪求各位大大解答。
不胜感激。。。

1,消除宝石的代码是function.js里面的addBullet函数
2,点击进入游戏的代码是GameBody.js里面的gameStart函数
加声音用LSound,具体用法请看API文档
不回答与技术和引擎不相关的问题
回复

使用道具 举报

1

主题

0

好友

97

积分

士兵

Rank: 1

地板
发表于 2013-12-13 22:13:10 |只看该作者
lufy 发表于 2013-12-13 21:24
1,消除宝石的代码是function.js里面的addBullet函数
2,点击进入游戏的代码是GameBody.js里面的gameStar ...

谢谢lufy。
2.是会了。并测试了,可以。
1.却完全不知怎么弄。 因为没有这方面的基础,所以不知道这些函数和语法怎么用。希望多多赐教。
(虽然下学期的选修报了HTML5的基础的说。。。。。。报的选修课程有种颠倒了顺序的赶脚。)

再次谢谢你的帮忙。
回复

使用道具 举报

1

主题

0

好友

97

积分

士兵

Rank: 1

5#
发表于 2013-12-13 22:26:06 |只看该作者
伸手党,请别怪。
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

6#
发表于 2013-12-13 23:57:45 |只看该作者
沙面 发表于 2013-12-13 22:26
伸手党,请别怪。

function.js里面的addBullet函数只是消除,要想取得消除的数量的话,得看function.js里面的checkClear函数。
里面有一个clearList,装有可以消除的宝石
clearList.length就是消除的数量
在checkClear函数的最下面根据clearList来加入声音就可以了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

1

主题

0

好友

97

积分

士兵

Rank: 1

7#
发表于 2013-12-14 00:55:15 |只看该作者
lufy 发表于 2013-12-13 23:57
function.js里面的addBullet函数只是消除,要想取得消除的数量的话,得看function.js里面的checkClear函 ...

谢谢lufy。
我知道在哪里加声音了。
只是这里还有点小小的问题想问问你。
现在我已经知道如何做消除不同数量宝石的音效,但是我想要在消除不同类宝石的不同数量的时候有不同音效,这该怎么做。
也就是说checkClear是如何识别不同宝石的种类的。(应该是这个意思吧,错了或者不能让人明白的话请忽略。)
谢谢。
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

8#
发表于 2013-12-14 10:40:33 |只看该作者
沙面 发表于 2013-12-14 00:55
谢谢lufy。
我知道在哪里加声音了。
只是这里还有点小小的问题想问问你。

clearList里装的是Gem对象,你遍历一下clearList就得到了所有要消除的宝石了
不回答与技术和引擎不相关的问题
回复

使用道具 举报

1

主题

0

好友

97

积分

士兵

Rank: 1

9#
发表于 2013-12-16 11:32:53 |只看该作者
lufy 发表于 2013-12-14 10:40
clearList里装的是Gem对象,你遍历一下clearList就得到了所有要消除的宝石了

嗯嗯。谢谢lufy。
因为完全不懂HTML5的编程,所还是以有许多问题想请教你,希望不会让你感到厌烦。
1.clearList.length表示消除的数量,那么怎么表示消除的对象(gem?clearList?),或者是列出消除的对象。下面是我在gamebody.js找到的定义gem的函数
for(var j=0;j<8;j++){
                        num = (Math.random()*9 >>> 0)+1;
                        g = new Gem(num);
那么是不是可以表示为clearList.g??
2. 就是可不可以像定义gem一样定义消除效果时的声音文件,先在Main.js传入声音文件,然后再像用上面的函数进行定义不同消除情况播放的音乐?(我只是不想一个一个的定义每种消除情况播放的音乐,这样好麻烦的说!!)
谢谢。




如果如果。。可以的话。。lufy大大可不可以帮我码一下这段代码啊,跪求。
要是涉及的到个人专利什么的,那请忽略这两句。
回复

使用道具 举报

37

主题

8

好友

9312

积分

诸侯王

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

10#
发表于 2013-12-16 16:03:10 |只看该作者
沙面 发表于 2013-12-16 11:32
嗯嗯。谢谢lufy。
因为完全不懂HTML5的编程,所还是以有许多问题想请教你,希望不会让你感到厌烦。
1.cle ...
  1. for(var i=0;i<clearList.length;i++){
  2.         var gemObject = clearList[i];
  3.         //gemObject.num可以获取宝石的种类,根据这个num值来播放你想播放的声音就可以了
  4. }
复制代码
不回答与技术和引擎不相关的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

防止垃圾广告,请填写任意字符

Archiver|lufy's legend

GMT+8, 2024-5-7 19:15 , Processed in 0.052084 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部