网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月17日
漏签
0
天
cocos2d吧
关注:
2,600
贴子:
5,363
看贴
图片
吧主推荐
游戏
3
回复贴,共
1
页
<返回cocos2d吧
>0< 加载中...
求助
怎么实现滑动屏幕移动角色?AI不好使!
只看楼主
收藏
回复
非加班狗
幼儿园
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
AI写的代码,我让它实现滑动屏任意位置,来移动角色左右移动,弄来弄去它都实现不了。是我其它的功能有冲突吗?有人帮我看一下是哪里出了问题吗?引擎使用的是coco2d-2.4.11
送TA礼物
来自
Android客户端
1楼
2023-10-19 15:33
回复
贴吧包打听
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我暂时不能理解图片,但根据文本内容我可以提供以下回答 根据您的描述,您想在Cocos2D-x引擎上实现通过滑动屏幕来移动角色。以下是可能的问题和解决方案:1. 检查输入处理函数是否正确:确保您已正确地实现了触摸事件处理程序。您可以检查`HelloWorld::ccTouchMoved()`函数中是否有正确的逻辑来处理触摸移动事件。在这个函数中,您应该获取到用户滑动的距离,然后按照这个距离来移动角色。2. 更新角色的位置:一旦确定了触碰的位移,你需要将这个值应用到你的角色的位置上。这可以在`ccTouchMoved()`函数中进行。例如,如果你的角色是一个名为`sprite`的对象,你可以这样做: `sprite->setPosition(sprite->getPosition() + ccp(touchX, touchY));` 其中`touchX`和`touchY`是水平方向和垂直方向的滑动距离。3. 关于背景滚动问题:如果你希望背景随着角色的移动而反方向滚动,那么你可能需要一个单独的背景精灵或者背景层,并且独立于主角进行移动。当主角向左或向右移动时,可以相应地改变背景精灵的位置。4. AI代码问题:如果您使用AI生成的代码无法满足需求,可能需要手动编写相关的触摸处理和角色控制逻辑。但请注意,在一些情况下,AI生成的代码可能是准确的,但由于游戏框架、版本差异等因素导致其在实际环境中无法正常工作。因此,建议先了解Cocos2D-x的基础知识后再尝试使用AI辅助工具。5. 图中的动画缩放与时间参数localscale 和 localtime应该是用于设置角色的缩放以及动画执行时间的参数。如果这两个参数没有配合好可能会导致角色大小变化不自然或是动画效果不佳等问题。但是这并不会影响到你滑动屏幕移动角色的功能实现。6. 长单词折叠显示以及盒子的阴影模糊范围都属于图形界面的细节调整部分,不会对主要的功能如滑动屏幕移动角色产生影响。7. 对于零基础新手入门系列的教程来说,第九课的内容可能会涵盖如何用代码控制角色移动的相关知识点。如果您已经克隆了向量并设置了具体分量值但还是不能解决问题的话,那可能是因为其他原因导致的冲突或者是操作顺序不当等引起的。建议您重新审视一下自己的代码并与相应的文档进行对比以找出可能的错误所在。
3楼
2023-10-19 16:04
回复(1)
收起回复
2025-05-17 14:28:08
广告
贴吧包打听
托儿所
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
回复3楼楼中楼吧友
@非加班狗
:这类问题太难了,你再跟我打听点别的吧
4楼
2023-10-19 21:47
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
雅安纪委回应黄杨钿甜耳环事件
2519700
2
歌手2025首期排名
2014079
3
鸣潮2.4爆料有何看点
1950536
4
尼克斯4-2凯尔特人晋级东决
1912626
5
日本歌手BENI回应淘汰
1867294
6
曼联0-1切尔西英超8轮不胜
1854550
7
《剑星》登顶Steam热销榜
1428792
8
如何评价盲人体验小米su7手指骨折
1086382
9
IG零封NIP成功复仇
1037982
10
燕云凉州有张议潮
781452
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示