sprite相关内容

精灵在计时器后不会重新出现在相同的位置

所以我已经修复了当玩家站在平台上一段时间后平台消失的问题,而不是移除所有实例,但现在需要让平台在一定时间后重新出现以便玩家可以继续。 我尝试在游戏循环中创建实例并再次添加到组中,并在下面显示的代码中添加新的计时器,但没有任何反应。如果我在此代码后添加到组,平台不会消失,所以我假设将子画面添加到组正在工作,我只是不能得到重新出现的时间延迟。 if self.rect.bottom == ..
发布时间:2022-04-01 13:23:07 其他开发

CSS Sprites 在图像上显示损坏的图像图标,但悬停仍然有效

我想不通..希望其他人可以. 我有一个图像按钮.悬停效果很好.但是,我在按钮图像上显示了 IE 损坏的图像图标. 看这里:时髦图片 Funky Image Hover 如您所见......它们都可以工作,除了那个烦人的破碎图像. 这是我的 CSS: .donate-btn{背景:透明 url(/custom/img/donate-btn.png) 无重复;溢出:隐藏;高度 ..
发布时间:2022-01-22 22:41:26 前端开发

Cocos2d,iOS:从缓存中删除精灵的正确方法是什么?

我得到了一个不是单例实例的 GameScene 类.因此,每次用户选择新关卡时,我都会分配和取消分配它,并将“静态"/“共享"数据保存在不同的单例类(例如 GameManager)中. 我正在使用 ARC.我想了解在内存管理的角度下我的方法是否正确.换句话说,在清理时调用“removeUnusedSpriteFrames"就足够了吗?这会删除 game-art-forLevelOne-hd. ..

滑动精灵时,如果精灵从一侧消失,它会绕到对面吗?

当滑动精灵时,如果精灵从一侧消失,我想让它环绕到另一侧,但我不知道如何在精灵同时被推离一侧时执行此操作我想要另一位你看不到像虫洞一样的循环出现在对面. 到目前为止,这是我的代码,但它崩溃了,并且只有在整个精灵从侧面消失时才会传输精灵.循环也需要作为无限循环运行,直到有人退出应用程序. for (int i =0; i=320 || currentSprite.position.y-cur ..
发布时间:2022-01-21 17:40:44 移动开发

如何在 cocos2d 中测试精灵碰撞?

如何开始实现精灵碰撞类? 解决方案 正如 Eric 指出的,CGRectIntersectsRect 是测试两个边界矩形是否重叠的方法.使用 CCNode 类的 boundingBox 方法为每个精灵(或其他节点)获取正确的边界框. 在这里查看我的答案:Cocos2d 游戏中的碰撞检测? ..
发布时间:2022-01-21 17:37:02 其他开发

Cocos2d 和 SpriteBatchNode:无法识别是哪个精灵帧导致 Assertion 失败

我已经问过类似的问题,但我不知道如何正确调试它.这就是 问题. 我添加了一些异常处理程序(捕获所有 Objective-C)异常,这就是我所看到的结果: 问题出在 setTexture 方法上,它在断言验证需要显示的纹理名称是否与当前精灵批处理节点中的纹理名称相同时失败. 当试图用另一个场景替换一个场景时会发生这种情况,但并非总是发生.它与新场景有关,因为我试图通过从游戏的不同部 ..
发布时间:2022-01-21 17:20:45 其他开发

cocos2d 子类化精灵来处理触摸?

我是 cocos2d(-x) 世界的新手. 我想检测精灵的触摸,教程/示例似乎建议使用层来检测触摸并找到带有边界框的适当精灵. 子类化精灵以允许触摸检测通常是个坏主意吗? 解决方案 在一个地方处理触摸会更好,更清晰.但我认为,没有人可以阻止你这样做 ..
发布时间:2022-01-21 17:08:55 游戏开发

cocos2d sprite 永远重复动画

在我的 iOS 游戏中,我希望英雄继续奔跑,直到屏幕被触摸并且英雄应该跳跃.所以我写: 在 .h 文件中: @interface Hero : CCSprite {CCSprite *_hero;id _keepRunning;}@property(nonatomic,retain) id keepRunning; 在.m文件中: @synthesize keepRunning = _ke ..
发布时间:2022-01-21 17:05:11 移动开发

在 Android 中使用 Canvas.DrawBitmap 进行 Sprite 旋转.我很接近,我做错了什么?

我有这个精灵旋转算法(它的名字很糟糕,只是用于测试).它是如此接近,用它绘制的精灵会旋转.每一帧我都可以添加 +5 度并看到我漂亮的小精灵旋转.问题是,画布上的其他东西现在闪烁了.如果我不进行旋转,则常规绘制的精灵效果很好.我想我很接近,但我只是不知道我错过了什么.下面是我的两个“Draw_Sprite"方法,一个只是将先前加载的资源位图绘制到传入的画布上.另一个,做一些旋转,我知道如何将精灵旋转 ..
发布时间:2022-01-16 14:51:21 移动开发

在pygame中旋转时,船向上和向左移动比向下和向右移动更快

我正在开发一个简单的游戏.我创建了一个 pygame 精灵,并通过使其向前移动并以一致的速度旋转来对其进行测试.但是,它似乎向左和向上(sin 和 cos 为负数)比向右和向下(sin 和 cos 为正数)更快.我测试了它没有移动,只是旋转,它可以工作. 代码如下: import pygame导入系统从数学导入 cos, sin, pi从时间导入睡眠屏幕宽度 = 800屏幕高度 = 800 ..
发布时间:2022-01-16 14:13:06 Python

使用 SpriteBatch 时的 LibGDX 模板缓冲区

这是我之前的问题和帖子的延续,参见这里.感谢我在那里收到的答案,我觉得我能够更接近我的目标,以及进一步学习 OpenGL,但在弄清楚使用模板缓冲区的基础知识后不久,我遇到了一个问题. 似乎当我将精灵绘制到模板缓冲区时,它会绘制整个正方形区域,而不是像我无知地希望的那样仅绘制不完全透明的像素.我隐约明白为什么会这样,但我不确定解决方案在哪里.我已经对模板本身进行了很多试验,并且我修改了 spr ..
发布时间:2022-01-12 17:35:41 Java开发

LibGDX 指导 - 精灵追踪 2D 无限随机贝塞尔曲线

我已经能够将平滑的动画应用到我的精灵并使用加速度计控制它.我的精灵被固定为沿 x-aix 左右移动. 从这里开始,我需要弄清楚如何为精灵创建一条垂直的无限波浪线以尝试追踪.我的游戏的目的是让用户用加速度计控制精灵的左/右运动,以尽可能地追踪永无止境的波浪线,而精灵和相机都在垂直方向移动以模拟“移动沿线."如果这条线是随机生成的,那将是理想的. 我研究过样条曲线、平面、贝塞尔曲线等,但我 ..
发布时间:2022-01-12 17:24:41 其他开发

平铺地图移动中的白色垂直线和抖动水平线

我很难找到答案,为什么我为我们的平铺地图制作的平铺表在使用 libGDX 在屏幕上移动时会产生垂直的白线和抖动的水平线. 这是一个显示白色垂直线的视频:https://www.youtube.com/watch?v=34V64WacMo4这是显示水平抖动线的一条:https://www.youtube.com/watch?v=LiozBZzxmy0 作为比较,这是我今年早些时候在没有 ..
发布时间:2022-01-12 17:15:15 其他开发

精灵和演员之间的libgdx区别

我只是浏览了有关 libgdx 的 javadoc 和各种教程,我正处于尝试找出与我相似或在 libgdx 中提供类似功能的各种概念之间的差异. 起初我认为scene2d是关于创建交互式项目,例如菜单等,但我正在阅读的各种教程使用scene2d/actors作为主要游戏项目(即玩家等),而其他人只使用精灵. 在游戏中使用 Sprite 和 Actor(即场景 2D)之间究竟有什么区别? ..
发布时间:2022-01-12 17:11:02 其他开发

触摸时移除精灵

精灵每秒生成一次,当它被触摸时,它应该被移除. 这就是我所做的: //渲染精灵并使它们移动:公共无效绘制(SpriteBatch批处理){for(Sprite drawEnemy:enemies) {drawEnemy.draw(batch);drawEnemy.translateY(deltaTime * 运动);触摸输入(drawEnemy.getX(),drawEnemy.getY( ..
发布时间:2022-01-12 17:07:39 Java开发

如何将 Sprite 纹理更改为动画

我有一个每秒生成的精灵,我不想将精灵纹理更改为动画,当它被触摸时它会恢复为正常纹理. public void draw(SpriteBatch batch){敌人迭代器=敌人.迭代器();//数组列表迭代器boolean touch=Gdx.input.justTouched();浮动 touchX=Gdx.input.getX();//渲染和使当前精灵移动而(enemyIterator.ha ..
发布时间:2022-01-12 17:06:54 Java开发