有哪些打斗画面炫酷游戏类的欢乐一点的游戏,画面中等的,打斗画面炫酷游戏类画面中等,只要好玩就行

  • 推荐理由:火影忍者手游手机安卓版是一款热血、激情的格斗手游。这款游由腾讯公司精心打造,游戏原汁原味地呈现了原作中的经典故事情节,更是在此基础上设计了诸多沉浸式动画剧情,使玩家能够以重要人物的身份更加贴切体验剧情...

  • 推荐理由:血雨影之刃拥有独特美学风格,是一款由网易打造的2D横版、中国水墨风的动作类游戏。采用完全原创的连招按键系统,实现同时具有战斗的爽快感,又简化了战斗操作,并且拥有不亚于PC版本的华丽动作演出效果的基本玩法。...

  • 推荐理由:??横行冒险王是一款格斗手游,目前已经开启内测活动了,剑、拳、刀、弓等15大职业体系,每一种都有不同的意思,简单又好玩,欢迎大家体验下载。...

  • 推荐理由:说到格斗有游戏,很多玩家一定会想到拳皇,那是神作。终极格斗Ultimate Combat Fighting这款游戏画面还不错,山水画的游戏风格算是小清新把!...

  • 推荐理由:终极格斗安卓版是一款经典的街机动作格斗类游戏,游戏结合了街头霸王和拳皇游戏特色,连击、必杀绝技一应俱全。为了实现你的王者梦,还等什么,相约战斗吧!...

  • 推荐理由:绝对镇压 Beatdown安卓版是一款像素风格的横版闯关游戏。这款的玩法是以前红白机的经典玩法,类似《双截龙》,横版平台闯关。除了要对付30多种敌人,还要小心一些陷阱和机关。...

  • 推荐理由:格斗女神手游是一款集合策略、养成和动作的RPG手机网游。带你体验火热的格斗世界,八神、火舞、京....没有最强只有懂得配合操作的玩家才是真正的王者。一起开启全新的动作之旅吧!...

  • 推荐理由:节奏格斗 THE RHYTHM OF FIGHTERS是一款节奏+格斗游戏,也是一个独特的游戏:收录了大量的SNK经典作品的音乐,播放音乐感受音乐的节奏和对手的动作组合;比如饿狼传说、侍魂、合金弹头中的经典音乐。而战斗方式采用了...

  • 推荐理由:《我叫MT》系列连续出了多款佳作,这次的新游戏《我叫MT格斗版》延续了MT系列的经典角色,增添了多款装备,让玩家获得更具快感的游戏体验。重温经典,热血格斗!...

  • 推荐理由:全民大主宰手游腾讯版是由游戏官方授权发布的正版发行渠道之一,专供于广大腾讯游戏平台玩家,方便广大微信、QQ玩家直接使用你的账号登录游戏;同时还能领取腾讯游戏平台专属福利特权;作为一款根据网络小说正版授权...

  • 推荐理由:全民大主宰手游九游版适合广大九游UC平台下载的玩家体验,全民大主宰游戏是根据小说改编制作。前面经过大量的内测和封测,将会在本月正式迎来全球公测;游戏在小说为蓝本的基础上进行大量游戏的创新,让更多玩家都能...

  • 推荐理由:剑魂之刃以微操作格斗作为核心玩法,以带动全身感官作为体验感受,凭借超真实打击感给予你全方位的战斗娱乐体验。融合现今流行的休闲、Q版等网游元素,打造出独特的无限连击、粒子特效等诸多视觉系、功能系猛料,给予...

  • 推荐理由:全民大主宰腾讯应用宝版本,是由完美世界倾力打造,现在游戏即将在7月份正式公测,采用领先的设计,对于游戏中每一个动画都进行了最为流畅的设计,激昂的背景音乐,极具震撼力,可以让更多用户都能轻松感受到全民大主...

  • 推荐理由:由中国到蒙古,由蒙古到俄罗斯,绝地逃亡用电影级的画面带你跨越欧亚大陆,展现各色异域风采。玩家将化身电影主角,从头开始体验电影剧情,浸入式的电影观看方式,跟随巨星展现格斗技巧,获得激情四射的格斗旅程!...

  • 推荐理由:绝地逃亡手游九游版是九游手游平台玩家专属版本,用九游账号登陆游戏,体验电影般的高质量画面和酣畅淋漓的格斗体验,化身电影人物锄强扶弱、维护正义,和明星一起体验逃亡生活,使用真实的中国功夫,维护世界和平。...

  • 推荐理由:《火星异种手游》是一款根据同名漫画改编的动作类游戏,玩家将在游戏中延续漫画中的剧情,随着主角们来到火星来消灭异种。玩家将在这里体验到最还原的漫画内容和最紧张刺激的游戏玩法,强大的动作格斗内容为您带来最...

  • 推荐理由:《格斗学院安卓最新版》是一款融入了大量新式格斗体验的动作扮演类手游,这款游戏为广大玩家创造了一个十分优秀的格斗平台,玩家在游戏中将享受到全新的热血格斗游戏内容,激情的肉体碰撞,拳拳到肉,实打实的游戏体...

  • 推荐理由:粉碎VR(SmashVR)是一款基于VR技术制作的动作手游,游戏通过VR眼镜体验真实的热血格斗,嗜血的狼人,狂暴的炎龙等等怪兽将一一呈现在你眼前,估计勇气,战胜他们,你就是最强王者!...

  • 推荐理由:真实的拳击,拳拳到肉的快感,化身传奇人物,挑战拳击高手,成为世界冠军。《真实的拳击2:洛奇》化身洛奇拳王,挑战世界玩家,单人模式、多人模式,各种情节各种职业争斗,酷炫绝招,刺拳、勾拳、上勾拳,放肆击败对...

  • 推荐理由:火柴人部落是一款以火柴人为主角的动作格斗手游,游戏具有全新的英雄,完美的高清画质,炫酷的角色动作,给你最爽快的战斗体验。喜欢火柴人系列的朋友,千万不要错过这款火爆的格斗游戏!...

  • 推荐理由:龙珠激斗微信版是中国首款龙珠正版格斗游戏,还原了经典动漫的人物角色,技能特效,近百位真实龙珠战士,拳拳到肉决战武道大会。给玩家最刺激的战斗体验!登陆微信版游戏,与好友一起感受格斗的魅力吧!...

  • 推荐理由:镇魂街,吸纳亡灵镇压恶魂之地,唯有守护灵与其寄灵人可与进入,你能在此生存下去吗?《镇魂将》热血国漫改编,东方暗黑画风,精致细腻的人物设定,恢弘的世界观架构,电影级画面表现,还原漫画带给我们的澎湃热血,...

  • 推荐理由:名将大乱斗全民无双微信版是一款十分好玩的动作手游。游戏系统丰富,玩法多样,在游戏可以体验多种PK模式,给玩家最畅快的格斗游戏体验。微信版让你可以和微信好友一起愉快的玩耍!...

  • 推荐理由:无尽战区觉醒是一款继无尽战区之后的又一款更加好玩,动作更加炫酷,画面更加逼真,特效更加精致的3D格斗手游。目前游戏正在内测阶段,马上下载开始游戏就有好礼相送,比如说游戏道具,游戏礼包等等。...

  • 推荐理由:魂之幻影全地图都是用3D建造的,我们玩起来就像是在在一个立体的环境中放技能一样,在可以靠走位躲技能。我们在格斗之余还可以去寻找自己的魂兽,炫酷的魂兽不仅带在身边好看,而且还有属性加成,还可以和你并肩作战...

  • 推荐理由:妖刀少女,拔刀出鞘!《妖刀少女异闻录》网易游戏倾力打造的一款二次元手游大作,日系哥特画风,热血暴力剧情,萌娘人设,给你一场二次元的战斗;多名日本一线声优配音,带来一场视听盛宴;十位罪恶女妖的斗争,女妖...

  • 推荐理由:哥特少女,为主复仇之路,通往二次元的手游大作,《妖刀少女异闻录》网易游戏2016年倾力打造,日系哥特画风,萌娘化人设,给你二次元的游戏体验;多位日本大牌声优参与游戏配音,动漫化的视听感受;热血剧情,为女妖...

  • 推荐理由:女妖管理的世界,内斗而死的孤独女妖,为主复仇的女仆,《妖刀少女异闻录》手游,网易游戏2016年“能够调教少女”的二次元手游大作,日系哥特画风,萌娘人设,带你穿越二次元;大量日本知名声优献声,打造日漫式的听...

  • 推荐理由:镜界测试版(IntoMirror)是一款VR题材的横板动作游戏,游戏画面十分精致,动作特效也十分炫酷,而且游戏为中文字幕,给玩家更加轻松的游戏体验。喜欢这类游戏的朋友,赶快来下载体验吧!...

  • 推荐理由:你喜欢哪位超级英雄?美国队长,钢铁侠?还是蝙蝠侠,超人?你想成为一位超级英雄吗?那就快加入《攀爬侠》的行列吧,用你的武器去维护世界和平,保护平民百信们的安全。...

  • 推荐理由:凡人修真传手游公益服版是仙侠世界观全景战斗的rpg游戏凡人修真传的私服版本,游戏内上线送vip,独特的装备更换体系,击败更强的boss将获得更强的神器,不断提升战斗力,主打经典热血的回合制玩法模式,招募强大的神...

  • 推荐理由:《王者荣耀最新版APK》是王者荣耀手游的全新版本,在该版本中,游戏上架全新英雄沧海之曜大乔,全新的玩法和功能上线!随之而来的还有大乔皮肤礼包,包含大乔英雄以及皮肤伊势巫女,全新玩法和精彩内容,为您带来不一...

  • 推荐理由:《王者荣耀三月体验服》版本中还有大量全新改动,首当其冲的就是刘邦英雄的重做,部分英雄和装备以及皮肤的调整和全新的内容为您带来不一样的乐趣!感兴趣的用户赶快来下载吧!王者荣耀体验服将为您带来最独特的魅力...

  • 推荐理由:火柴人格斗手游官方版是一款史上最强的横版动作手游,延续经典,打开了火柴人手游的新格局,增加了更为刺激的战斗系统,自由度极高,人物完全随你的指尖移动,给玩家更好的操作手感。多种各具特色的英雄人物带给玩家...

  • 推荐理由:火柴人格斗手游九游版是一款全新的横版动作冒险类游戏,带你重温儿时街机游戏的激爽战斗。高清Q萌的战斗画面,来一场史无前例的火柴人巅峰之战。300+个无尽关卡,顶级邪恶大BOSS都等着你来挑战。经典角色助你战斗力爆...

  • 推荐理由:火柴人格斗手游百度版,全新火材人官方高清版重磅来袭,给你街机般的畅爽打斗体验,一起回到儿时重温旧梦,打造一场完美的火柴人联盟格斗。热血震撼的爆炸性音效让玩家玩游戏中感受到无尽的刺激,暴击爽快连环砍杀,...

  • 推荐理由:火柴人格斗手游腾讯版是一款风靡全球的火柴人横版格斗手游,将劲爆的街机游戏动作与Q萌可爱的火柴人完美的融合在一起。专属的移动端格斗手游操作方式,一切技能尽在你的指尖释放,做到真正的自由操作,自由战斗。只有...

  • 推荐理由:火柴人格斗手游小米版是一款经典的动作格斗手游,采用全新的剪影画风制作,更凸显英雄的Q萌和立体感。3D建模高度还原经典场景,游戏细节展现的淋漓尽致。让我们化身火柴人英雄去战斗吧,体验真正的战斗刺激和打击快感...

  • 推荐理由:魂之幻影是一款非常纯粹的格斗类手游,游戏都围绕格斗这一核心来做,4个技能轮流放,再也不用担心技能CD,随时都有技能可以放,游戏还采用3D画面,把格斗游戏的暴力美学完美无疑的展现出来,这款格斗游戏就是2016格斗...

  • 推荐理由:创新的浮空格斗,全视角,360立体,完美呈现了打击特效,魂之幻影简直就是完美的诠释了什么叫做暴力美学。魂之幻影这款游戏还有很多模式,比如真人同屏对战,享受真正的格斗乐趣。对于喜欢玩格斗类游戏的玩家我只想说...

  • 推荐理由:时空之刃是2015年网易代理的一款3D横版格斗手游,游戏将画面做到了极致,时空之刃请了拳王邹市明做代言人,意在突出这款游戏是以格斗为主题的一款手游。在时空之刃这款手游中你能真正的体会到什么叫拳拳到肉,因为采...

  • 推荐理由:时空之刃作为网易代理一款年度巨作手游,必定会有许多特色。时空之刃有许多不一样的创新,作为一款格斗手游,在格斗的时候对玩家的操作是有一定的要求的,而时空之刃在这方面很有创新,常用的技能按键做得比加大,大...

  • 推荐理由:将灵无双手游官网版玩法多种多样,剧情画面代入感极强。不仅满足了玩家角色扮演征战沙场的需求,更融合了当前非常火爆的卡牌对战与养成模式。将灵无双手游更是在近年获奖无数,其特有的国画水墨风格你敢来试试吗?...

  • 推荐理由:龙王传说手游九游版是一款对抗巨龙的横版动作游戏,媲美主机的精细画质,流畅的动作连击以及操作,以及史诗一般的故事及演出效果,你可以在游戏中完成任何难度的挑战,获得对应的丰厚奖励。...

  • 推荐理由:龙王传说手游百度版是一款二次元魔幻MMO大型多职业攻城守护手游,你在游戏里可以获得强力的魂灵、魂骨,提升魂力等级,成就封号斗罗之路;成为斗铠师,突破魂师的极限,将兽神帝天踩在脚下!...

  • 推荐理由:格斗无双九游版是一款超萌的卡牌手游。游戏将趣味呆萌的Q版画风、酷炫爽快的战斗画面结合在起义,带给玩家更多的游戏体验!玩家可对主角定向培养,并收集你喜爱的角色进行培养。游戏的多重PVE副本玩法、立体的PVP竞技...

  • 推荐理由:格斗无双百度版是一款经典的动作冒险手游。玩家需要培养收集大量的英雄卡牌,通过各种组合击败强大的对手,共同创建强大的组合。玩家可对主角定向培养,并对你喜爱的角色进行培养。爽快战斗乐趣、丰富游戏玩法,精彩...

  • 推荐理由:格斗无双小米版是一款热血动作PK手游。Q版萌系的画面尽在你掌中,超炫的战斗加华丽的技能,绝对让你眼前一亮。数十位拳皇角色轮番登场,唤醒童年热血情怀;多套技能组合开启感官新世界,为玩家带来激爽格斗体验!喜欢...

  • 推荐理由:DNF手游2018官网公测版是腾讯旗下知名游戏地下城与勇推出的最新手游,其与端游相仿的游戏模式与操作快感让玩家热血沸腾,相应的刷图,打深渊,开箱子玩法全部保留下来,作为一名老DNF迷,怎能错过这款手游大作!...

  • 推荐理由:三国志大战手游是源于经典端游三国志的衍生手游版本,相比于端游的繁复操作,手游则显得简单很多,但简单不意味着可玩性降低,反而门槛更低,玩家更多,期待与你梦回三国战场!...

  • 推荐理由:三国志大战手游九游版作为手游市场三国类游戏的新作,一经推出肯定会吸引众多粉丝进入游戏,但随之而来的是同类三国游戏与其进行对比,三国志大战手游内容丰满,玩法多样,一定不会让热爱三国文化的你失望!...

  • 推荐理由:三国志对战手游百度版作为konami三国志游戏的正统续作,沿袭了经典的横版格斗玩法,众多名将打斗场面激烈,武器装备多种多样,只求达到最完美的历史感,今夏这款大作必定不会让你失望!...

  • 推荐理由:三国志大战手游腾讯版以新颖的战斗策略,养成附带武将对战玩法,带大家回到三国争霸的战场,调兵遣将,指点江山,pvp对战即将打响,每一个历史经典战役都将有你的身影!...

  • 推荐理由:三国志大战手游小米版与端游的粗糙画面相比,显得更为精致,同时在人物造型上取消了写实的画风,虽然画面更加可爱,不过并不影响游戏本身的高画质与灵敏操作享受,这款游戏说到底还是要靠手速和脑力才能赢下对局的!...

  • 推荐理由:剑魂传说内购破解版app去除了金钱的限制,游戏体验更加畅快!剑魂传说是2017年最火爆的横版3D手游。该游戏完美的继承了地下城的玩法,精美无比的画面、炫酷的特效、无比真实的击打感以及无比畅爽的战斗过程。一定可以...

  • 推荐理由:侠盗猎车手破解安卓版游戏画面相比之前版本有了较大的提升,比如增加了视觉距离,以及加入了阴影效果,使得游戏画面更加的逼真。同时游戏画面的配色也更加的丰富。游戏已经破解,在进入游戏后,只需用手指在屏幕中间...

  • 推荐理由:地域城归来手游官网版是一款充满青春热血回忆的动作类RPG手游,玩法层出不穷,机关花样百出!随着剧情起伏展开,庞大的故事剧情系统,而剧情的推进和延续都基于其精心设定的层层关卡之中,打造出一个手感真实、策略与...

  • 推荐理由:生死格斗5无限九游版顶起了今年动作格斗类型手游的大梁,不仅游戏制作精美,各种格斗场景变化繁多,更有超给力人设,以及剧情任务,使得玩家不仅仅只是单纯的享受格斗玩法,pvp实时对战画面绚丽,场地广阔,更有全屏...

  • 推荐理由:生死格斗5无限手游百度版在游戏内容方面做了较大规模的拓展,不仅仅是表现在格斗游戏这一层次,更有超给力的卡牌养成玩法,游戏内的角色都会在玩家的不断养成呵护下变得更强,并且有着无限的战力提升,这也是这款游戏...

  • 推荐理由:生死格斗5无限小米版不仅仅局限于格斗类型手游所惯有的动作对战玩法,在生死格斗5中,还有副本挑战,实时对战,组队boss,甚至是团队赛打群架这样的玩法,可谓多样多变,一游多玩,此款游戏也回馈给生与死端游粉丝的...

  • 推荐理由:魂斗罗归来这款手游是根据经典的小游戏魂斗罗改编的一款超好玩的热血格斗手游,这款手游采取通关的模式,游戏中设置了许多的不同关卡,玩家在每一关遇到的东西以及障碍都会不一样。这是一款经典重燃的魂斗罗全新手游...

  • 推荐理由:火影忍者手游2018最新版本是由腾讯游戏火影忍者手游官方为大家提供的,在火影忍者2018版中,有着许多之前从未出现过的神秘忍者,火影忍者等待各位玩家前来体验,在火影忍者手游2018全新版本中,玩家可以享受到更为强...

  • 推荐理由:忍者大对决手游官方版是一款很棒的动作牌游戏,玩家将能体验到十分赞的画面,各种精致的忍者人设,十分走心,百种卡牌人物近千羁绊关系,错综复杂的缘分构成让策略选择更加多样。...

  • 推荐理由:火柴人联盟21.0.3最新版是一款非常火爆的即时动作格斗游戏,此次的新版本玩法更加的丰富,操作更有趣,画面更酷炫,继承了前作经典的特色玩法,全新的“神器降临”副本,快来和小伙伴们联机挑战吧。...

  • 推荐理由:全民大主宰手游小米版是专为广大小米手机玩家打造,小米、红米手机用户可以下载全民大主宰手游小米APK版本,全新的玩法灵决组合,法身召唤,畅爽PK各类特色玩法不断,让每一位玩家都能在这里感受到超强的完美小说世界...

  • 推荐理由:热血物语手游是一款学院派的格斗手游,热血物语手游独创了全新的三英雄协同作战玩法,使得热血物语手游更加好玩,想体验和兄弟一起并肩战斗的热血情景么?来热血物语手游中体验一番吧。...

  • 推荐理由:职业拳击手官方版是一款非常好玩的手游,这款游戏拥有非常特色的玩法,玩家可以在这里和各种玩家匹配拳击,各种技能招式,感兴趣的朋友们可以来挑战一下。...

  • 推荐理由:暗影战士联盟是一款街机向的动作手游,暗影战士联盟抛弃了精美的人物形象,转之以独特的简笔画代替,不俗的动作打斗体验,让玩家可以体验到最真实的街机打击快感,爽快的技能Hit连招,这些都让玩家讶异不已,来吧,在...

  • 推荐理由:欢乐拳击HeadBoxing手游是一款拳击对打手游,玩家可以在游戏中体会到最真实的打击快感,因为一不小心,玩家说不定就会打断敌人的骨头了,滑稽丰富的有趣表情,也是这个游戏的一大亮点之一,马上进入游戏中体验这拳拳...

  • 推荐理由:HeadBoxing手游是一款拳击对打手游,这款游戏最大的亮点就是玩家可以在游戏中看到自己的角色是怎么真实的倒地的,因为HeadBoxing手游采用了实际动作截图,所以玩家的动作会更加逼真,想要体验拳拳到肉的击打感受么?...

  • 推荐理由:醉酒摔跤手官方版是一款非常好玩的手机线上格斗游戏,这款游戏拥有非常特色的玩法,大家可以在平台内和其他玩家一起玩摔跤格斗,欢迎各位感兴趣的朋友们下载试玩。...

  • 推荐理由:暴漫火柴人格斗(StickmanMemeFight),一款非常搞笑的休闲格斗手游。游戏以各种表情的火柴人为主角,玩家需要控制火柴人进行战斗,在战斗中火柴人将出现各种恶搞表情,非常有趣!...

  • 推荐理由:蜘蛛侠少年格斗是一款玩法十分简单的格斗手游,玩家将操控蜘蛛侠少年去打败各种邪恶敌人,你可以通过拳头、腿或者释放蛛网攻击,感兴趣的朋友,赶快来下载吧!...

  • 推荐理由:火柴人格斗暗影战士是一款有趣的动作类游戏,整个游戏的玩法内容丰富独特,充满了格斗游戏应有的文化底蕴。操作简单,容易上手,让你随时随地都能玩开心。...

  • 推荐理由:猫咪格斗九游版是一款经典有趣的街机格斗游戏,游戏中玩家可以选择自己喜欢的猫咪与敌人进行战斗,这些猫咪可都是又萌又暴力,趣味性十足。...

  • 推荐理由:乱斗之王破解版为您带来无限金币、无限钻石、无限体力的超爽体验。完美的技能连击,炫酷华丽的技能特效。多职业、多英雄任你选择。玩家可以根据自己的喜好挑选打造一个最具个性的战队,彻底颠覆传统格斗游戏玩法,爽...

  • 推荐理由:时空猎人手游是一款超人气的精品格斗网游,这里为大家带来的游戏2019版新增了许多精彩的玩法元素,并且完美的再现超豪爽打击快感,无限连击让你嗨翻天,喜欢的玩家快来一起进行一场痛快淋漓的格斗吧。...

}
有没有什么打怪升级爆装备的手机单机游戏,画面酷炫一点的。

体验全新版本内容 截图上传赢取好礼!

}

最近除了做业务,也在尝试学习h5和移动端,在这个过程中,学到了很多,利用h5和canvas做了一个爱心鱼的小游戏。

PS: 貌似有点闪屏,亲测多刷新两下就好了==。代码在本地跑都不会闪,放到博客里就闪了,我也不知道为什么。。。回头我再看看是什么问题。

另外,我把代码放到github上了,博友们也可以直接down代码,不需要任何服务,本地就能跑起来。大家要是觉得还行,就给个star吧!

首先截个图来看看界面效果:

下买我就做游戏的步骤来分享总结一下用到的h5API和一些常见的数学函数。(推荐你先去玩一玩游戏,才能更好的明白这些逻辑哟~)

首先,一个游戏最重要的就是动画,怎么让元素动起来呢?先来看一句话:

元素的位置移动,就形成了动画。

一帧一帧的来渲染这个元素,而且这个元素每一帧的位置都不一样,我们的眼睛看到的就是动画了。OK,先来介绍requestAnimationFrame这个函数。

我们都知道,隔一段时间重新渲染,可以用到setTimeoutsetInterval这两个函数,那这里为什么不用呢?

  • setInterval(myFun, 1); 意思是隔一毫秒执行一个myFun函数,但是这样就有一个问题了,比如我myFun函数里面绘制的东西比较耗时,而1ms之内还没有完全绘制出来,但是这段代码强制1ms之后又开始绘制下一帧了,所以就会出现丢帧的问题,而如果时间设置太长,就会出现视觉卡顿的问题。
  • requestAnimationFrame(myFun); 如果我们这样写,又是什么意思呢?意思是根据一定的时间间隔,会自动执行myFun函数来进行绘制。这个“一定的时间间隔”就是根据浏览器的性能或者网速快慢来决定了,总之,它会保证你绘制完这一帧,才会绘制下一帧,保证性能的同时,也保证动画的流畅。

动画解决了,那么用什么来绘制每一帧的页面呢?这时就要用到h5的神奇——canvas了,所以canvas画布的API非常重要。

  • 定义两个画布,分别在画布上绘制相应的物体;
  • canvas2 上绘制,背景、海葵、果实;
  • canvas1 上绘制,大鱼、小鱼、显示文字、圆圈特效;

  • init函数初始化一些变量,比如海葵对象,大鱼、小鱼对象等等。
  • gameloop函数用于绘制每一帧的页面。下面所介绍的所有绘制函数都是在这里执行。

下面我们就开始绘制游戏中出现的东西,顺便看看都用到了哪些有趣的API函数。go!go!go!

背景是一张图,而海葵是一个类,它有x坐标,y坐标,个数等等属性,有初始化init和draw方法。

果实也是一个类,他的属性有:坐标、类型(黄色和蓝色)、大小、状态(显示还是隐藏)、速度(向上漂浮的速度)等等属性;他的方法有:初始化init、出生born和绘制draw。

born方法:随机找到一个海葵的坐标,在海葵的坐标上出生一个果实。

大鱼和小鱼都是一个类,它的属性有:坐标、旋转角度、尾巴摆动时间间隔、眨眼睛时间间隔、身体图片数组....等等

比较难的是大鱼的动画,大鱼会随着鼠标移动而移动的动画,这里定义了两个函数:

  • lerpDistance 是计算每一帧大鱼趋紧到鼠标的距离。
  • lerpAngle 用来计算大鱼每一帧向鼠标旋转的角度。 定义这两个函数,让大鱼动起来比较平滑。

获得了一个角度之后,怎么让大鱼旋转起来呢?这里又需要用到几个API了。

绘制小鱼跟大鱼是一样的,不做详述。但是需要注意的是绘制小鱼的时候有个判断,当小鱼的颜色变白的时候,游戏结束。

大鱼吃果实是根据距离来判断定的,如果大鱼和果实的距离小于30,则让果实消失,并且出现白色圆环,并且分值有一定的变化。

其中有一个calLength2函数,使用来计算两个点之间的距离的。

大鱼吃到果实的时候,会产生一个白色的圆圈,这个效果怎么实现呢?

首先,我们定义一个waveObject类,它的属性有:坐标、数量、半径、使用状态。它的方法有:初始化、绘制和出生。

我们来看一下绘制圆圈的方法:

一帧一帧的画每一个圆,圆的半径逐渐增大,透明度逐渐减小,直到半径大于60的时候,把状态设为false,让其回归物体池中。

这里又用到了一个新的方法:ctx1.arc(x,y,r,deg); //画圆,x,y是中心圆点,r是半径,deg是角度,360度就是一个整圆。

再来看一下出生的方法:

圆圈出生的坐标就是被吃果实的坐标。

大鱼喂小鱼同上,不再详述,这里喂小鱼之后,大鱼身体变白,小鱼随果实数量相应增多,另外需要注意的是,此时产生圆圈的坐标是小鱼的坐标。

定义一个数据类,它的属性有:吃到的果实数量、倍数、总分、力量值、游戏状态(是否结束)等;方法有:初始化、绘制分数。

这里我们需要在画布上绘制文字,又用到了新的API:

好啦,整个游戏的制作过程就分享完了,做的过程中有遇到过很多问题,不过都一一解决了,加深了很多以前模糊的概念,也学到了很多新的知识,比如使用rgba()来一起控制颜色和透明度,以前还真没用到过。

这个游戏本身功能比较简单,但是动画还算比较酷炫。这也算是一个比较基本的动画基础框架了,而比较不容易理解的地方也有很多,比如求趋近的角度函数lerpAngle(a,b,c),还有Math.atan2()这个函数,等等。
欢迎大家提出bug或者改进建议~~~

ps: 本实例是从慕课网上学习到的。然后自己跟着老师从头做了一遍,并且优化了很多代码,新加了一些功能。我觉得只要自己能画出来,就是自己的作品。

}

我要回帖

更多关于 打斗画面炫酷游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信