Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >平台游戏人物直接登顶

平台游戏人物直接登顶
EN

Stack Overflow用户
提问于 2014-09-06 10:55:55
回答 1查看 55关注 0票数 0

正如我问题的标题所暗示的,我正在构建一个2d平台游戏。我有我的代码设置,以便当字符击中地面重力停止拉字符。现在,虽然这将防止角色从地面坠落,但这并不能阻止角色完全站在平台的顶端。因为我尝试使用这个解决方案:

代码语言:javascript
运行
AI代码解释
复制
if(ground.hitTestPoint(left_foot_point.x,left_foot_point.y,true)||ground.hitTestPoint(right_foot_point.x,right_foot_point.y,true)){
    Loop: for(var i:int=0;i<1000;i++){
        if(ground.hitTestPoint(left_foot_point.x,left_foot_point.y,true)||ground.hitTestPoint(right_foot_point.x,right_foot_point.y,true)){
            char.y-=1;
        }else{
            char.y+=1;
            break Loop;
        }
    }
}

这个代码的目标是把角色从地面上拉出来,然后把他放下来,这样他就几乎没有接触到地面。不幸的是,这段代码不起作用,并使字符飞向天空。当字符不再触地时,代码似乎拒绝承认。有人知道我在这里做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-06 14:45:33

若要输入for循环,此条件必须为真:

代码语言:javascript
运行
AI代码解释
复制
ground.hitTestPoint(left_foot_point.x,left_foot_point.y,true) || 
ground.hitTestPoint(right_foot_point.x,right_foot_point.y,true)

在for循环中,只有当相同条件不为真时才会中断。因为以前是这样的,而且我们没有在任何地方修改left_foot_pointright_foot_pointground,所以对于整个循环来说,它仍然是正确的。因此,循环将运行所有1000次迭代,每次字符将向上移动1000个像素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25703680

复制
相关文章
FPS游戏:实现人物定点瞬移
定点瞬移的就是实现,记录人物的坐标位置,然后需要移动的时候移动到特定位置上去,该功能实现起来非常容易,四年前我在某线中也实现过同样的功能,具体的玩法有很多,例如当自己被敌人围剿的时候可以直接瞬移到自己家里金蝉脱壳,也可以当土匪直接瞬移安包后返回家中,同样可以在游戏开始之前瞬移到敌人阵营后面,然后用加特林全部歼灭,或在突围模式中直接跳入坑中,玩法有很多,实现起来也简单。
王瑞MVP
2022/12/28
8610
FPS游戏:实现人物定点瞬移
【H5游戏】PIXI 人物换装
因为人物分为五个部分,所以 素材有五种,但是素材大小不一,位置也不太一样,那不是每个素材都要单独调整位置才能渲染到合适的位置
神仙朱
2021/11/11
3.2K0
【H5游戏】PIXI 人物换装
FPS游戏:D3D实现游戏人物上色
本教程是《FPS游戏:实现D3D劫持透视 (API Hook)》教程的延续篇,在上一课我们讲解了如何通过函数劫持,实现对特定角色墙后透视功能,不过我们当时使用的是全局透视,并没有找到人物模型号,如下我们将继续延续,分别找出这些模型号。
王瑞MVP
2023/02/25
8530
FPS游戏:D3D实现游戏人物上色
游戏中的人物为什么不迷路?
本文章并非面向零基础的人,而是面对黄金段位的 LOL 大神。本文同样适合出门在外没有导航,就找不到家的孩子。
拾点阳光
2018/05/04
1.6K8
游戏中的人物为什么不迷路?
用StyleGAN生成“权力的游戏”人物(下)
深度学习领域发展迅速,自2014年以来,在《权力的游戏》中,与粉丝喜爱的角色死亡相比,更多的是GAN的创新。
AiTechYun
2019/05/23
1.5K0
用StyleGAN生成“权力的游戏”人物(下)
用StyleGAN生成“权力的游戏”人物(上)
编译 | sunlei 发布 | ATYUN订阅号 本文目录 介绍 生成式对抗网络 生成器 鉴别器 本文小结 介绍 《权利的游戏》迎来了大结局,我斗胆在此问一下各位权游迷,你有没有想过如果你最喜欢的
AiTechYun
2019/05/22
1.4K0
AI作画—如何快速进行游戏人物设计
别的画师设计师都在为了游戏人物设计想破了脑袋,而看到了这篇文章的你,短短几十秒就画出了一个游戏人物图像。在这里我把我的压箱底秘籍告诉大家!
不是海碗
2023/02/24
1.2K0
AI作画—如何快速进行游戏人物设计
游戏中的人物是如何寻路的?
【警告】 本文章并非面向零基础的人,而是面对黄金段位的LOL大神。本文同样适合出门在外没有导航,就找不到家的孩子。 在英雄联盟之中,当你和你的队友都苦苦修炼到十八级的时候,仍然与敌方阵营不分胜负,就在你刚买好装备已经神装的时候,你看见信息框中一条队友的消息:“大龙集合”,这个时候你鼠标移到大龙处,轻点右键,然后你就像一个吃瓜群众一样盯着你的英雄,看他走进野区小路,因为你买了日炎斗篷,路过三狼的时候三狼还追着你咬了几口,你的英雄也没有去理会,三狼可算是出了一口气,牛逼坏了!然后你还顺路采了几个蘑菇,因烫到了蓝
拾点阳光
2018/05/11
9960
游戏中的人物是如何寻路的?
【警告】 本文章并非面向零基础的人,而是面对黄金段位的LOL大神。本文同样适合出门在外没有导航,就找不到家的孩子。 在英雄联盟之中,当你和你的队友都苦苦修炼到十八级的时候,仍然与敌方阵营不分胜负,就在你刚买好装备已经神装的时候,你看见信息框中一条队友的消息:“大龙集合”,这个时候你鼠标移到大龙处,轻点右键,然后你就像一个吃瓜群众一样盯着你的英雄,看他走进野区小路,因为你买了日炎斗篷,路过三狼的时候三狼还追着你咬了几口,你的英雄也没有去理会,三狼可算是出了一口气,牛逼坏了!然后你还顺路采了几个蘑菇,因烫到了蓝
拾点阳光
2018/07/05
1.1K0
游戏基础课程-游戏开发平台
每部循环在不停的执行游戏渲染,我们手机CPU处于高频率的状态,耗电就比较多 以渲染为主开发的游戏,帧率如果小,我们会觉得卡
孙寅
2020/06/02
2.3K0
游戏基础课程-游戏开发平台
跨平台开源游戏
CodeTank是一个非常有趣的竞赛性编程游戏平台,通过几行简单的Javascript代码和CodeTank API,每个人都可以方便的构建属于自己富有智能和个性的坦克(Tank)机器人,并通过互联网进行在线互动和竞赛!
兔云小新LM
2021/04/22
2.8K0
跨平台开源游戏
有什么云游戏平台?哪个云游戏平台更受欢迎?
云游戏在近年来越来越受到用户的欢迎,这种类型的游戏尤其适合使用手机的朋友,即使用户所使用的手机没有采用任何高端的硬件配置,也可以流畅运行各种需要高端硬件支持的游戏。那么有什么云游戏平台?哪个云游戏平台更受欢迎呢?
用户8715145
2021/10/29
2.6K0
FPS游戏:实现人物高跳无后座力
三倍高跳/高空直走: 一般情况下,我们会通过自己Z坐标的基地址,来浏览内存,内存中有我们人物跳跃时的属性变化,找到变化范围在-200 - 200 之间的数据,对其进行修改即可。
王瑞MVP
2023/02/25
5620
FPS游戏:实现人物高跳无后座力
做游戏创业,怎么搭建游戏平台呢?
现在的玩家对游戏的需求越来越大,游戏的种类也越来越多,手游、页游、H5游戏等等,游戏已经成为了我们日常生活中最普遍的一种娱乐方式。游戏平台中的游戏种类丰富、质量高,而且它还能让更多的人实现赚钱的目的。
用户5145438
2023/02/23
1.8K0
C++打造迷宫游戏,直接上代码
题目: 通过让游戏角色自动寻找迷宫出口,走出迷宫,来练习C++面向对象之封装的基础知识。迷宫图如下所示,其中X表示墙。
诸葛青云
2019/10/29
3.1K0
C++打造迷宫游戏,直接上代码
天梯赛 登顶题解
L 3-005 肿瘤诊断 题目链接: https://www.patest.cn/contests/gplt/L3-004 三维求连通块: 用并查集,或者广搜,如果用深搜的话会爆栈 #include <iostream> #include <string> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <algorithm> #include <math.h> using namespace std; int n
ShenduCC
2018/04/26
7730
如何搭建一个云游戏平台?云游戏平台的优势
随着5G通讯技术的发展,移动互联网络在人们的生活当中的权重越来越大。衣食住行以及娱乐游玩都离不开互联网。5G技术的出现也改变了现在的游戏模式,众所周知,许多大型的手游或者是电脑游戏,都需要一些高配置的手机和电脑PC端。尤其是一些体积高达几G的大型游戏。最近几年出现了一种云游戏平台的概念,如何搭建一个云游戏平台呢?
用户8715145
2021/12/30
1.9K0
山寨手机游戏平台介绍
作者:matrix 被围观: 4,449 次 发布时间:2011-02-03 分类:兼容并蓄 | 7 条评论 »
HHTjim 部落格
2022/09/26
3.4K0
山寨手机游戏平台介绍
Java实现2048小游戏(直接拿走运行)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159839.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
1.6K0
Java实现2048小游戏(直接拿走运行)
游戏手机平台简单介绍
由于手机游戏市场的巨大潜力和无限商机,许多厂商纷纷推出功能强大的手机并提供开放应用平台,而相关手机游戏开发商也是相继投入,与手机厂商或运营商者合作,推出各种跨平台的解决方案。从最早的内嵌式游戏到最新的3D游戏基于各种技术和平台的手机游戏也是分类繁多,为了让读者更好了解各个游戏平台的特点和主要功能,我们将通过下文对目前市面上流行的手机游戏平台做一个简单的介绍。 嵌入/内置式游戏 早期的手机功能简单、屏幕也仅仅是单色,手机厂商能做的,就是在手机内置一些简单的游戏。这些游戏都是厂商以自己的专属平台所开发的,这些发售时就内置的游戏在手机预存了多少就是多少,用户无法自己新增或删除。 诺基亚可说是最早推出的厂商之一,90年代末的诺基亚5110上的最经典的“贪食蛇”游戏到现在还让那些第一代手机玩家们津津乐道。其后其他一些手机厂商顺应潮流步伐,纷纷在新推出的手机里加入游戏。如爱立信T28般狭小的屏幕上也可以玩精彩的“俄罗斯方块“游戏。 尽管后来在GPRS服务还没普及前,一些手机厂商也开发出一些类似短信互动游戏,并通过发送文字或简易图形(当时Nokia手机可传送SMART信息),来达到消遣娱乐的目的。如西门子2118内置的“功夫小子”就能够通过短信的方式进行对战。不过这种短信游戏,每发一则就要扣款一次,如果游戏内容庞大,玩起来的费用非常可观。因此随着手机功能的增强,SMS游戏的魅力渐失,如今已慢慢淡出市场,演变成其它应用。 In-Fusio ExEn娱乐平台 即使是手机屏幕变成了彩色,内置游戏如何好玩,但总而也有玩腻的时候。因此用户们也希望能够玩新的游戏或者象下载图片、铃声那样通过无线网络下载新的游戏。法国In-Fusio公司看中了这个市场,在2001年推出了ExEn(Execution Engine)游戏平台。通过把专属的ExEn芯片加入手机内,赋予手机彩色画面与流畅的执行速度,让手机也有掌上游戏机那样的效果。 2002年该公司再度开发出ExEn V2引擎,进一步提升了手机运行手机游戏的速度和表现力。ExEn可说是第一个交互式游戏的开放平台,让有意开发手机的厂商加入开发的行列。ExEn是一个专用于移动通信设备游戏的结构紧凑的JAVA虚拟机。一旦和终端集成在一起,它可下载游戏并进行本机游戏。因此只要内置ExEn芯片的手机,就可以从ExEn内容供货商通过GSM或GPRS网络技术,下载到手机上玩,且玩腻之后可以将它删除,继续下载其它的游戏。一个ENEX游戏通常15K到55K不等,通常为30K左右。 下载的游戏储存在手机的闪存中;游戏的数量取决于闪存可用于游戏的空间和每一个游戏的大小。目前支持ExEn技术的手机厂商也比较多,有阿尔卡特如735/535、松下X88/86、萨基姆my x5、飞利浦530/350与三菱m720等等,而国内厂商则有波导(BIRD)、CECT、科键(Kejian)大显等。 ENEX平台游戏在使用中还具备这样一些特点即下载最新目录上的游戏是免费的,但需要支付下载时的通信费用,然后在离线状态下(单机)玩游戏则是完全免费。但是如果在游戏结束后发送游戏结果到“排行榜”的短信或要求升级过关的短信则会收取1.50/条 (中国移动短信成本0.10/条除外)费用。 不过ExEn平台游戏没有得到诺基亚和摩托罗拉这样一线品牌的支持,也没有庞大软件开发团队,再加上In-Fusio公司只把ExEn游戏放在少数系统来下载,目前仅有德、法、意、西、英、荷等欧洲国家,以及我国共七个国家能下载到ExEn游戏。而且目前可下载的ExEn的游戏也非常有限,因此与开放程度更高,游戏更为丰富的新兴JAVA游戏相比其可持续发展的前景就相对比较暗淡一些。 J2ME平台 J2ME(JAVA 2 Micro Edition)平台是目前最火暴的手机游戏平台,尽管它还可以下载和安装一些小的应用程序。J2ME简单的可以理解为JAVA的移动版本,其MIDP(Mobile Information Device Profile,移动信息装置简表)架构就是专门为手机与PDA而设计。 目前MIDP有1.0和2.0之分,后者在兼容性以及游戏的多媒体表现力如音效和振动方面有更好的效果,此外通过测试软件显示,支持MIDP2.0的JAVA游戏在图形运行能力对比1.0版本也有更优秀的表现。目前支持MIDP2.0手机主要为03年下半年以后发布的手机如索爱K700、摩托罗拉V300、诺基亚6230等。 同时,以J2ME平台开发的程序叫做MIDlet,可以直接从在线下载后离线运行,或从PC通过数据线、红外或者蓝牙传输到手机上。由于J2ME程序都很小,只有几十K,所以又被称为K-JAVA。由于K-JAVA(J2ME)是开放平台,因此任何程序设计师甚至程序编写爱好者都能到Sun网站下载J2ME开发工具,为手机写JAVA程序。 此外,J2ME的MIDlet文件都是由.jad(JAVA Description
全栈程序员站长
2022/06/27
8500

相似问题

游戏人物运动

17

游戏人物脸鼠标

10

让游戏人物行走,Javascript

10

多人物理实时游戏

12

创造简单的人物游戏

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档