首页 热门资讯 抓住神经猫,抓住神经猫的学习与实践

抓住神经猫,抓住神经猫的学习与实践

更新时间:2024-03-28 20:23:27 分类:热门资讯 浏览:1

其实抓住神经猫的问题并不复杂,但是又很多的朋友都不太了解抓住神经猫的学习与实践,因此呢,今天小编就来为大家分享抓住神经猫的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

最近学习了一款html小游戏叫抓住神经猫:

利用了createjsapi以及简单的游戏逻辑完成的

<title>围住神经猫</title>

<scriptsrc=\"https://code.createjs.com/easeljs-0.7.1.min.js\"></script>

<scriptsrc=\"../js/circle.js\"></script>

<center><canvaswidth=\"800px\"height=\"800px\"id=\"gameView\"></canvas></center>

<scriptsrc=\"../js/myCat.js\"></script>

<buttononclick=\"javascript:window.location.reload()\">再来一次</button>

this.setCircleType=function(type){

this.setColor=function(colorString){

this.graphics.beginFill(colorString);

this.graphics.drawCircle(0,0,25);

this.getCircleType=function(){

circle.prototype=newcreatejs.Shape();

varstage=newcreatejs.Stage(\"gameView\");

createjs.Ticker.setFPS(100);//设置帧数

createjs.Ticker.addEventListener(\"tick\",stage);//添加监听事件

vargameView=newcreatejs.Container();

varcircleArr=[[],[],[],[],[],[],[],[],[]];

varMOVE_NONE=-1,MOVE_LEFT=0,MOVE_UP_LEFT=1,MOVE_UP_RIGHT=2,MOVE_RIGHT=3,MOVE_DOWN_RIGHT=4,MOVE_DOWN_LEFT=5;

functiongetMoveDir(cat){//方向

for(varx=cat.indexX;x>=0;x--){

if(circleArr[x][cat.indexY].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_LEFT]=cat.indexX-x;//左边可以动区域

if(circleArr[x][y].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_UP_LEFT]=can.indexY-y;

if(circleArr[x][y].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_UP_RIGHT]=can.indexY-y;

for(varx=cat.indexX;x<9;x++){

if(circleArr[x][cat.indexY].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_RIGHT]=x-cat.indexX;

if(circleArr[x][y].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_DOWN_RIGHT]=cat.indexY;

if(circleArr[x][y].getCircleType()==circle.TYPE_SELECTED){

distanceMap[MOVE_DOWN_LEFT]=y-cat.indexY;

for(vardir=0;dir<distanceMap.length;dir++){

if(distanceMap[dir]>maxValue){//还有路可走

if(e.target.getCircleType()==circle.TYPE_UNSELECTED){//空的点

e.target.setCircleType(circle.TYPE_SELECTED);

return;//不再运行,等待下次点击

if(currentCat.indexX==0||currentCat.indexX==8||currentCat.indexY==0||currentCat.indexY==8){//边界

vardir=getMoveDir(currentCat);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexX-1][currentCat.indexY];

currentCat.setCircleType(circle.TYPE_CAT);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexY%2?currentCat.indexX:currentCat.indexX-1][currentCat.indexY-1];

currentCat.setCircleType(circle.TYPE_CAT);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexY%2?currentCat.indexX+1:currentCat.indexX][currentCat.indexY-1];

currentCat.setCircleType(circle.TYPE_CAT);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexX+1][currentCat.indexY];

currentCat.setCircleType(circle.TYPE_CAT);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexY%2?currentCat.indexX+1:currentCat.indexX][currentCat.indexY+1];

currentCat.setCircleType(circle.TYPE_CAT);

currentCat.setCircleType(circle.TYPE_UNSELECTED);

currentCat=circleArr[currentCat.indexY%2?currentCat.indexX:currentCat.indexX-1][currentCat.indexY+1];

currentCat.setCircleType(circle.TYPE_CAT);

varleftCircle=circleArr[currentCat.indexX-1][currentCat.indexY];//左

varrightCircle=circleArr[currentCat.indexX+1][currentCat.indexY];//右

varleftTopCircle=circleArr[currentCat.indexX-1][currentCat.indexY-1];//左上

varrightTopCircle=circleArr[currentCat.indexX][currentCat.indexY-1];//右上

varleftBottomCircle=circleArr[currentCat.indexX-1][currentCat.indexY+1];//左下

varrightBottomCircle=circleArr[currentCat.indexX][currentCat.indexY+1];//右下

if(leftCircle.getCircleType()==1){

}elseif(rightCircle.getCircleType()==1){

}elseif(leftTopCircle.getCircleType()==1){

leftTopCircle.setCircleType(3);

}elseif(rightTopCircle.getCircleType()==1){

rightTopCircle.setCircleType(3);

}elseif(leftBottomCircle.getCircleType()==1){

leftBottomCircle.setCircleType(3);

}elseif(rightBottomCircle.getCircleType()==1){

rightBottomCircle.setCircleType(3);

for(varindexY=0;indexY<9;indexY++){

for(varindexX=0;indexX<9;indexX++){

c.x=indexY%2?indexX*55+25:indexX*55;

if(indexX===4&&indexY===4){

c.setCircleType(circle.TYPE_CAT);

}elseif(Math.random()<0.1){

c.setCircleType(circle.TYPE_SELECTED);

c.addEventListener(\"click\",circleClicked);

抓住神经猫和抓住神经猫的学习与实践的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
枭雄传 城商行枭雄传 热门资讯
大家好,今天给各位分享枭雄传的一些知识,其中也会对城商行枭雄传进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!导语:“有虎视中原、鲸吞海宇之志”,但“志骄,好生事”。01小镇信贷员,与陈友谅的重叠人生李志明前半辈子几乎没有离开过湖北。1982年过完大年,21岁的李志明,来到农行监利县支行黄穴营业所报道上班。监利位于江汉平原的南端,距离湖南岳阳市仅一江之…
zz 2024-03-29 14:53:40
gif制作工具下载  gif制作软件免费下载 网络游戏
导语:在如今社交媒体流行的时代,随着各种表情包和搞笑视频的热门,gif制作工具也逐渐受到大众的关注。想要制作自己的专属gif表情,那就来试试这款免费的gif制作软件吧!一:gif制作的介绍GIF是Graphics Interchange Format(图形交换格式)的缩写,它是一种动态图片格式,在网络上广受欢迎。与传统图片不同,gif可以展示连续变化的图像效果,让图片更加生动有趣。二:gif制作…
cw228 2024-03-29 14:51:58
杨迪表情包?杨迪的 热门资讯
其实杨迪表情包的问题并不复杂,但是又很多的朋友都不太了解杨迪的,因此呢,今天小编就来为大家分享杨迪表情包的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!1、最近大家都在靠着段子来缓解因为阳不阳的焦虑,其中,最火的那还得是杨迪的抗阳表情包。2、杨迪=阳敌=阳性的敌人=永远阴性。3、杨迪的抗阳表情包版本也非常之多:4、挂起这个美杨羊可以一直没阳阳5、圣诞限定版“阳敌”6、是谁的办公…
zz 2024-03-29 14:51:26
杨家将传奇详细攻略(关于你不知道的杨家将传奇中血战金沙滩的攻略) 热门资讯
其实杨家将传奇详细攻略的问题并不复杂,但是又很多的朋友都不太了解关于你不知道的杨家将传奇中血战金沙滩的攻略,因此呢,今天小编就来为大家分享杨家将传奇详细攻略的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!1、关于你不知道的杨家将传奇中血战金沙滩的攻略2、杨家将传奇做为曹操传的MOD之一,相对于曹操传还是比较困难得,而作为杨家将传奇最难的几个关卡之一,血战金沙滩这关是游戏前期中比…
zz 2024-03-29 14:49:14
百度mp3批量下载器「V2.1」下载  百度mp3批量下载器免费版 生活服务
导语:在今天的软件测评中,我们将为大家介绍一款备受欢迎的音乐下载软件——百度mp3批量下载器「V2.1」。作为一款免费的音乐下载工具,它不仅拥有强大的功能,还能够满足用户批量下载歌曲的需求。接下来,让我们一起来了解这款软件的特色和亮点吧!一、百度mp3批量下载器的介绍百度mp3批量下载器是一款专门针对百度音乐开发的免费音乐下载工具。它可以帮助用户快速、方便地从百度音乐上批量下载歌曲。无论是搜索、…
cw228 2024-03-29 14:48:49
怎么手机主题下载_手机主题怎么下载 网络游戏
【怎么手机主题下载】 怎么手机主题下载是一款为安卓用户打造的主题壁纸app,这里有很多不同的主题可以免费使用,每天都会更新很多不同风格的主题资源,用户可以根据自己的喜好进行选择。在这里你可以找到各种不同类型的动态壁纸和静态壁纸,也可以设置自己的专属桌面背景,让你的手机看起来更酷。在这款软件里面还有超多的高清壁纸可以让你随意更换,并且还可以根据用户的喜好为你推荐你喜欢的壁纸哦!感兴趣的小伙伴快来下载…
cw228 2024-03-29 14:47:58
恐怖传奇被遗弃的新娘下载  恐怖传奇被遗弃的新娘(完整版) 影音应用
导语:大家好,今天我要为大家推荐一款备受瞩目的恐怖传奇游戏——“恐怖传奇被遗弃的新娘”。这款游戏是由知名游戏开发商打造的完整版,拥有令人惊悚的剧情和精美的画面,让玩家在体验恐怖的同时也能享受到高质量的游戏体验。如果你是一个喜欢挑战自我的恐怖游戏爱好者,那么这款游戏绝对不容错过!一:恐怖传奇被遗弃的新娘介绍“恐怖传奇被遗弃的新娘”是一款以恐怖为主题的冒险解谜类游戏。故事背景设定在一个神秘而又诡异的…
cw228 2024-03-29 14:47:38
未知的命运(未知的命运原来是这样) 热门资讯
各位老铁们好,相信很多人对未知的命运都不是特别的了解,因此呢,今天就来为大家分享下关于未知的命运以及未知的命运原来是这样的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!1、小说昨天点的首秀,大半天的时间吧,今天出昨天的数据,其实算是挺差的一个成绩。2、看来还是要根据读者的喜好来写才行,我似乎反其道而行了。3、不管怎么样,我都会坚持写下去,写个百万字,先这样想一想,呵呵,努力去完…
zz 2024-03-29 14:46:27
校讯通河南「V2.3」下载  校讯通河南下载 策略游戏
导语:作为一名学生,校园生活中少不了与老师、同学之间的沟通和信息交流。而随着科技的发展,校园管理软件也越来越普及,其中就有备受学生和老师们喜爱的校讯通河南。最新版本「V2.3」已经上线,今天我们就来一起了解一下这款软件的特色和亮点吧。一:校讯通河南的介绍校讯通河南是由河南省教育厅主办、河南省教育信息化建设指挥部承办的一款专为中小学生、家长和老师打造的校园管理。它旨在提供一个便捷高效的信息交流,帮…
cw228 2024-03-29 14:46:01
梦幻西游花果山怎么玩固伤(梦幻西游花果山搭配) 游戏攻略
梦幻西游是一款深受玩家喜爱的网络游戏,而花果山副本则令不少玩家着迷。在花果山副本中,固定伤害是常见的游戏策略,可以有效削弱敌人的生命值。本文将以科普的方式介绍梦幻西游花果山中如何打固伤,帮助玩家更好地理解和运用这一策略。 什么是固伤 固定伤害是指无视目标防御,直接对敌人造成固定伤害的攻击方式。与普通的伤害计算不同,固体伤害不受目标护甲和防御的影响。无论目标的防御有多高,固体伤害都能对其造成同样的伤…
cw228 2024-03-29 14:45:48