返回顶部
首页 > 资讯 > 精选 >JavaScript实现的水果忍者游戏,支持鼠标操作
  • 439
分享到

JavaScript实现的水果忍者游戏,支持鼠标操作

2023-06-03 13:06:09 439人浏览 薄情痞子
摘要

智能手机刚刚普及时,水果忍者这款小游戏可谓风靡一时。几年过去了,现在,让我们用纯javascript来实现这个水果忍者游戏,就算是为了锤炼我们的JavaScript开发技能吧。大家可以通过这个链接在线玩一玩(该链接是我的GitHub地址):

智能手机刚刚普及时,水果忍者这款小游戏可谓风靡一时。几年过去了,现在,让我们用纯javascript来实现这个水果忍者游戏,就算是为了锤炼我们的JavaScript开发技能吧。

大家可以通过这个链接在线玩一玩(该链接是我的GitHub地址):

Http://i042416.github.io/FioriODataTestTool2014/WEBContent/051_fruitninja.html

用鼠标在网页上划一条横线切正中的“New Game”的水果开始新的游戏:

JavaScript实现的水果忍者游戏,支持鼠标操作

然后按住鼠标左键不放,在屏幕上划一条线,即可去切您中意的水果了。

JavaScript实现的水果忍者游戏,支持鼠标操作

玩法和手机上一样简单。

JavaScript实现的水果忍者游戏,支持鼠标操作

如果大家想定制化水果忍者这个游戏,请从我的github上将水果忍者的源代码clone或者下载到本地,然后自行修改:

https://github.com/i042416/FioriODataTestTool2014/

如果大家想修改在游戏里登场的水果图标,直接把文件夹images/fruit下面的图片文件替换即可。以苹果为例,apple.png代表完整的苹果,apple-1.png和apple-2.png分别代表被切成两半的苹果左半部份和右半部份。

JavaScript实现的水果忍者游戏,支持鼠标操作

如果想修改游戏音效,请将您喜欢的音效的mp3文件放到sound文件夹下。

JavaScript实现的水果忍者游戏,支持鼠标操作

我们在玩这个游戏时,如果在JavaScript文件all.js的slice事件处理函数里设置断点,就能观察到JavaScript实现是如何检测水果刀(是否)切到了水果:collide.check:

JavaScript实现的水果忍者游戏,支持鼠标操作

如果大家觉得只有三次机会玩起来太不过瘾了,那很容易,直接把showLseAt这个函数里的number == 3的判断条件改成比如number == 999, 这样就可以几乎无限制得玩啦!

JavaScript实现的水果忍者游戏,支持鼠标操作

有的朋友想作弊得更彻底一点,想达到即使切到炸弹,游戏也不结束的效果。

那么只需要修改sliceAt函数,如下图if ( fruit.type != "boom")的红色分支就是切到水果的分支,执行加分和显示水果被切成两半的效果。else的蓝色分支是切到炸弹的分支,我们只需要将蓝色分支内的代码注释掉,游戏就永远不能结束了。不过这样挺无聊的,哈哈!

JavaScript实现的水果忍者游戏,支持鼠标操作

这个游戏的JavaScript版本的作者:https://github.com/ChineseDron/fruit-ninja

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

JavaScript实现的水果忍者游戏,支持鼠标操作

JavaScript实现的水果忍者游戏,支持鼠标操作

--结束END--

本文标题: JavaScript实现的水果忍者游戏,支持鼠标操作

本文链接: https://lsjlt.com/news/234421.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JavaScript实现的水果忍者游戏,支持鼠标操作
    智能手机刚刚普及时,水果忍者这款小游戏可谓风靡一时。几年过去了,现在,让我们用纯JavaScript来实现这个水果忍者游戏,就算是为了锤炼我们的JavaScript开发技能吧。大家可以通过这个链接在线玩一玩(该链接是我的github地址):...
    99+
    2023-06-03
  • PythonPygame实战之水果忍者游戏的实现
    目录一、准备中1.0 游戏规则1.1 游戏图片素材(可修改)1.2 游戏字体素材(可修改)二、环境安装三、开始敲代码3.0 设置界面玩家生命值等3.1 导入模块3.2 界面背景、字体...
    99+
    2024-04-02
  • Python Pygame如何实现水果忍者游戏
    这篇文章给大家分享的是有关Python Pygame如何实现水果忍者游戏的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、准备中1.0 游戏规则Python版本的水果忍者小编初始化设置是玩家3条生命值,...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作