从屏幕cocos2d iPhone删除精灵?

我有一个我写的游戏.我准备好称它已经完成,但我发现了一个错误.基本上,随着游戏时间的延长,游戏变慢.我的猜测是这是因为仍在屏幕上绘制的精灵.我将粘贴下面的代码,但基本上sprite是在“addNewBall”方法中创建的.在此方法中,它被添加到计算其运动的数组中.在球到达离开屏幕的位置后,它从阵列中移出,这使得它停止移动,但它仍然被“拉出”屏幕.如何删除精灵,以便处理器不再计算它.在此先感谢您的帮助!

皮匠

码:

-(void) addNewBall {
    NumberOfBalls = NumberOfBalls + 1;  

    int RandomXPosition = (arc4random() % 240) + 40;
    NSString *BallFileString = @"OrangeBall.png";

    switch (arc4random() % 5) {
        case 1:
            BallFileString = @"OrangeBall.png";
            break;
            case 2:
                BallFileString = @"GreenBall.png";
                break;
            case 3:
                BallFileString = @"YellowBall.png";
                break;
            case 4:
                BallFileString = @"PinkBall.png";
                break;
            case 0:
                BallFileString = @"BlueBall.png";
                break;
    }


    Ball = [CCSprite spriteWithFile:BallFileString];
    Ball.position = ccp(RandomXPosition, 520);

    BallIsMoving = YES;
    [self addChild:Ball z:10];
    [AllObjectsArray_ addObject:Ball];
    [BallArray_ addObject:Ball];

}


//And here is where it is removed...


if (Ball.position.y <= -100) {

[BallArray_ removeObject: Ball];
}
您似乎在删除方法中缺少某些条件.如果球的y位置大于屏幕高度,或者x位置是否在屏幕外,您是否也想要移除球?无论如何,在你从阵列中移除球的同一个地方,你应该添加:

[self removeChild:Ball cleanup: YES]

我还应该指出,你的BallArray可能是多余的,因为无论如何你都要将所有球添加到另一个节点.如果该节点的唯一子节点是Ball,则可以使用其子属性获取球的数组.在这种情况下,子数组将是:self.children(有关详细信息,请参阅http://www.cocos2d-iphone.org/api-ref/latest-stable/interface_c_c_node.html#a5e739ecda0c314283a89ac389dfca2fa).

如果在同一节点上有非Ball子节点,则可能需要添加中间节点以简化设计,以便可以使用少一个数组.

相关文章
相关标签/搜索
天空彩票与你同行 香港 小说 蓬安县| 林口县| 双流县| 革吉县| 丽江市| 古蔺县| 马公市| 河南省| 广南县| 利川市| 大姚县| 澄江县| 平果县| 兴义市| 康保县| 历史| 南岸区| 日土县| 山西省| 河源市| 宝山区| 从化市| 龙门县| 固阳县| 济源市| 奉化市| 普安县| 无极县| 正蓝旗| 乌拉特中旗| 舞钢市| 福泉市| 临海市| 阳原县| 常宁市| 洪洞县| 青河县| 五莲县| 海原县| 南康市| 合江县| 新建县| 汉沽区| 白山市| 故城县| 吉林省| 安国市| 仁怀市| 安化县| 台中市| 汝州市| 贵港市| 阜城县| 稷山县| 西乌| 遵义县| 沾化县| 屏东市| 互助| 文成县| 肥西县| 佛教| 吉首市| 宝鸡市| 若羌县| 林周县| 临沂市| 隆回县| 平舆县| 左贡县| 绵阳市| 买车| 屯昌县| 荆州市| 平阳县| 江孜县| 镇江市| 图木舒克市| 和林格尔县| 合山市| 扶风县| 丹江口市| 赤城县| 武隆县| 高台县| 临漳县| 文化| 布尔津县| 安多县| 遂川县| 潼关县| 汉中市| 策勒县| 绥滨县| 于田县| 张家川| 杂多县| 宿迁市| 巧家县| 来安县| 海兴县| 靖西县| 皮山县| 万年县| 库车县| 兴仁县| 息烽县| 花垣县| 博兴县| 揭西县| 太保市| 平湖市| 招远市| 十堰市| 如皋市| 澜沧| 宁都县| 滦平县| 徐闻县| 静安区| 江门市| 云浮市| 咸丰县| 烟台市| 千阳县| 新兴县| 通河县| 龙胜| 罗田县| 府谷县| 韩城市| 南溪县| 文化| 黎川县| 广饶县| 克山县| 德兴市| 临澧县| 伊春市| 墨江| 永丰县| 招远市| 乡城县| 丰台区| 五河县| 潼关县| 彩票| 芒康县| 资中县| 明溪县| 昆山市| 儋州市| 剑川县| 扬州市| 庄河市| 黄石市| 克拉玛依市| 通城县| 拉孜县| 武平县| 齐齐哈尔市| 江陵县| 滨州市| 朝阳区| 锡林郭勒盟| 抚宁县| 呼图壁县| 汉中市| 伊川县| 三都| 山西省| 金川县| 乌审旗| 上饶市| 会昌县| 屯留县| 无棣县| 水富县| 舒兰市| 金塔县| 綦江县| 屏南县| 井研县| 香河县| 盈江县| 台前县| 利川市| 江都市| 闽侯县| 苏尼特右旗| 宿松县| 临澧县| 洞头县| 杭锦后旗| 拉萨市| 南皮县| 沭阳县| 昌宁县| 郴州市| 邵阳县| 闵行区| 宁阳县| 文成县| 泾川县| 呼和浩特市| 海原县| 吕梁市| 霍城县| 开原市| 庆云县| 夏津县| 乐至县| 瑞昌市| 门头沟区| 潮州市| 永登县| 正安县| 莱西市| 海宁市| 托克托县| 共和县| 盱眙县| 惠州市| 湖口县| 峨眉山市| 灯塔市| 铅山县| 长沙市| 平谷区| 扎囊县| 丰县| 岳阳市| 塔河县| 石渠县| 芦溪县| 永川市| 高阳县| 邵东县| 哈巴河县| 乌拉特中旗| 即墨市| 金阳县| 靖江市| 会泽县| 平湖市| 溆浦县| 涡阳县| 桓台县| 天峻县| 夏河县| 云阳县| 河曲县| 沙湾县| 邹平县| 襄垣县| 屯留县| 收藏| 建瓯市| 东辽县| 苍山县| 临夏县| 安溪县| 连云港市| 巨野县| 稷山县| 无极县| 杭锦后旗| 留坝县| 云南省| 泉州市| 门头沟区| 萨迦县| 阳泉市| 宁都县| 大庆市| 紫云| 永善县| 河东区| 绩溪县| 高邑县| 瓦房店市| 辽源市| 仙游县| 出国| 农安县| 禄丰县| 大新县| 海原县| 平塘县| 廉江市| 新龙县| 岳阳市| 新河县| 安图县| 闸北区| 探索| 松原市| 台东县| 铜陵市| 宝兴县| 清河县| 麟游县| 虎林市| 连城县| 额尔古纳市| 遵义市| 铅山县| 湟源县| 浮山县| 城固县| 静乐县| 北川| 海晏县| 潞城市| 保康县| 兴城市| 阿拉善右旗| 容城县| 大安市| 石台县| 华容县| 三亚市| 胶南市| 出国| 双城市| 鲁甸县| 房山区| 应用必备| 浏阳市| 涟水县| 洪雅县| 罗平县| 探索| 苍南县| 阿鲁科尔沁旗| 永丰县| 墨玉县| 鄢陵县| 霍州市| 淄博市| 镇巴县| 东乌珠穆沁旗| 柏乡县| 神农架林区| 佛教| 宕昌县| 汤阴县| 中阳县| 濮阳市| 都江堰市| 宜兰市| 安福县| 开化县| 六盘水市| 天柱县| 城步| 甘德县| 曲阳县| 额济纳旗| 仁怀市| 望奎县| 辉县市| 衡山县| 紫云| 修武县| 马关县| 东乌珠穆沁旗| 碌曲县| 门源| 临泉县| 闸北区| 灵璧县| 阿坝| 祁门县| 天峻县| 长治县| 雷波县| 承德县| 平潭县| 全州县| 红桥区| 尼勒克县| 孟州市| 枞阳县| 铁力市| 新乐市| 德江县| 伊春市| 龙陵县| 陈巴尔虎旗| 普安县| 文安县| 军事| 塔河县| 蒙城县| 枣阳市| 涪陵区| 东源县| 佛坪县| 娄底市| 屏东市| 武安市| 肇东市| 东乡县| 巴彦县| 金华市| 商南县| 景德镇市| 剑河县| 阳春市| 广水市| 陆川县| 沁阳市| 神木县| 乌拉特后旗| 普洱| 望谟县| 将乐县| 天峨县| 东安县| 湟源县| 尼玛县| 边坝县| 临洮县| 奇台县| 大渡口区| 平武县| 胶南市| 军事| 贡觉县| 军事| 钟山县| 商洛市| 海兴县| 石泉县| 若尔盖县| 含山县| 河间市| 酉阳| 铁力市| 巧家县| 睢宁县| 江西省| 丽江市| 项城市| 安乡县| 贵州省| 邮箱| 宁强县| 玛纳斯县| 密山市| 文安县| 黎平县| 青冈县| 茶陵县| 遵义市| 海晏县| 建德市| 淮南市| 福贡县| 万宁市| 南充市| 宁都县| 平阴县| 南城县| 涞水县| 陆河县| 潢川县| 卓尼县| 南安市| 轮台县| 奉贤区| 霍山县| 通化市| 延长县| 白银市| 澄迈县| 铅山县| 囊谦县| 西畴县| 金门县| 田东县| 和平区| 龙南县| 株洲市| 阿合奇县| 新田县| 获嘉县| 合川市| 民乐县| 大冶市| 庄河市| 昌黎县| 化德县| 江陵县| 新源县| 黑河市| 龙井市| 永宁县| 托克逊县| 湖北省| 陆丰市| 浙江省| 西乌珠穆沁旗| 区。| 景东| 吴旗县| 忻城县| 桑植县| 和田市| 封丘县| 华容县| 南溪县| 开远市| 武清区| 红原县| 来安县| 乌海市| 三亚市| 张家口市| 江源县| 公安县| 武宣县| 乌恰县| 苏州市| 无锡市| 娄烦县| 准格尔旗| 临朐县| 六盘水市| 安新县| 安阳市| 永和县| 禹城市| 会东县| 巴楚县| 巩留县| 涞水县| 新绛县| 科技| 安吉县| 无锡市| 永胜县| 偏关县| 抚顺县| 社旗县| 措勤县| 城步| 德昌县| 霍城县| 武邑县| 晋城| 河南省| 泗水县| 阳新县| 马鞍山市| 嘉义市| 新源县| 诸城市| 紫云| 外汇| 甘孜| 佛冈县| 南岸区| 南华县| 萨嘎县| 青海省| 仁寿县| 安化县| 临沭县| 武安市| 义乌市| 石河子市| 阜新市| 南澳县| 视频| 凉山| 勐海县| 宜良县| 卓尼县| 南江县| 龙州县| 龙门县| 德兴市| 东乌| 朝阳县| 娱乐| 伊通| 靖远县| 彭州市| 纳雍县| 达孜县| 土默特右旗| 江川县| 息烽县| 芦山县| 罗定市| 定南县| 云林县| 光山县| 油尖旺区| 安阳市| 长武县| 朝阳市| 重庆市| 庆安县| 鄂温| 星子县| 泸溪县| 平阴县| 天长市| 高青县| 彩票| 南昌市| 泾阳县| 东安县| 家居| 嘉峪关市| 伊金霍洛旗| 肇庆市| 米林县| 抚远县| 青浦区| 从化市| 怀化市| 布拖县| 禹城市| 枞阳县| 门头沟区| 石城县| 宿州市| 泸定县| 多伦县| 成武县| 都匀市| 澄江县| 潢川县| 苍南县| 嵊泗县| 南靖县| 大名县| 县级市| 河池市| 通州区| 潮安县| 时尚| 宕昌县| 灯塔市| 宾阳县| 玉山县| 泸州市| 桃园县| 鄂托克前旗| 新乡市| 汤原县| 莎车县| 清水县| 堆龙德庆县| 理塘县| 泉州市| 绥德县| 三门县| 桃江县| 江孜县| 潼关县| 徐水县| 孟连| 陆丰市| 安宁市| 菏泽市| 邹平县| 洪洞县| 双柏县| 宜都市| 鄂伦春自治旗| 宜兰县| 苍山县| 个旧市| 富顺县| 临洮县| 临洮县| 天祝| 古丈县| 穆棱市| 朝阳市| 丰宁| 原阳县| 定襄县| 潮安县| 开封县| 大竹县| 贡山| 伊吾县| 峨山| 弥渡县| 和政县| 张家川| 和静县| 元阳县| 安陆市| 安图县| 瑞丽市| 颍上县| 武安市| 垦利县| 津南区| 宁德市| 岗巴县| 阳原县| 沧源| 韩城市| 东源县| 西昌市| 布尔津县| 普格县| 巢湖市| 莫力| 阿合奇县| 全南县| 永川市| 龙里县| 滦南县| 新乐市| 颍上县| 新郑市| 乐平市| 广饶县| 新巴尔虎右旗| 台安县| 临泽县| 卢氏县| 吉木乃县| 鸡东县| 堆龙德庆县| 无棣县| 湾仔区| 繁峙县| 社旗县| 金昌市| 穆棱市| 安义县| 牡丹江市| 宁城县| 大石桥市| 三亚市| 陆河县| 肇东市| 从化市| 丰宁| 大同县| 罗田县| 夹江县| 吉木萨尔县| 景德镇市| 定陶县| 青岛市| 松原市| 金寨县| 临城县| 和田县| 遂宁市| 鞍山市| 绿春县| 饶河县| 夹江县| 宝坻区| 穆棱市| 江西省| 台前县| 安宁市| 长汀县| 德安县| 涡阳县| 闽清县| 平山县| 甘孜县| 平度市| 汽车| 潞城市| 平昌县| 滁州市| 垫江县| 土默特左旗| 美姑县| 伊宁市| 且末县| 宾川县| 鲁甸县| 鲁山县| 泽州县| 托里县| 三台县| 宜兴市| 都兰县| 无棣县| 博湖县| 绥化市| 民勤县| 汉川市| 荣成市| 阆中市| 修文县| 揭东县| 琼海市| 泰兴市| 曲阳县| 读书| 洛阳市| 阜平县| 广河县| 芮城县| 寿宁县| 边坝县| 无锡市| 项城市| 西宁市| 页游| 米泉市| 宾川县| 民权县| 北宁市| 天等县| 望江县| 那曲县| 商都县| 汝南县| 汉沽区| 灌云县| 衡山县| 绥江县| 陇川县| 孝义市| 怀安县| 门源| 和林格尔县| 手游| 广元市| 永丰县| 曲阳县| 田林县| 乐平市| 景泰县| 蓬安县| 报价| 原平市| 闸北区| 尤溪县| 寻乌县| 南康市| 漯河市| 桦甸市| 酒泉市| 随州市| 嘉鱼县| 马边| 盐山县| 金门县| 韶关市| 石楼县| 揭阳市| 子长县| 广丰县| 绥芬河市| 莱芜市| 林口县| 北票市| 苍溪县| 开封市| 疏附县| 井冈山市| 城固县| 无棣县| 阿坝县| 安图县| 突泉县| 天镇县| 尤溪县| 九江市| 离岛区| 裕民县| 枣强县| 辰溪县| 余干县| 库伦旗| 岗巴县| 兴化市| 安多县| 渑池县| 平塘县| 历史| 神池县| 磐安县| 肥城市| 金寨县| 枝江市| 莱州市| 连江县| 富裕县| 潼关县| 广水市| 石林| 安福县| 澜沧| 广灵县| 辉县市| 新竹市| 承德市| 淅川县| 班戈县| 阿瓦提县| 芷江| 兰州市| 旬阳县| 莱西市| 图们市| 视频| 固镇县| 琼结县| 高碑店市| 南郑县| 汽车| 青铜峡市| 鄂托克前旗| 三台县| 会泽县| 凭祥市| 康定县| 确山县| 襄城县| 元氏县| 长子县| 怀化市| 宁晋县| 武鸣县| 黄龙县| 婺源县| 班玛县| 浙江省| 万宁市| 昭通市| 林西县| 武邑县| 呼图壁县| 阳曲县| 汉寿县| 鹰潭市| 盱眙县| 米脂县| 青冈县| 郁南县| 临江市| 大渡口区| 凤凰县| 福贡县| 平乡县| 枞阳县| 南陵县| 南平市| 伊金霍洛旗| 德化县| 永嘉县| 辽中县| 民和| 鞍山市| 阿克陶县| 刚察县| 定南县| 巴中市| 磴口县| 枣庄市| 日照市| 小金县| 岳池县| 富顺县| 宾阳县| 个旧市| 兰州市| 明星| 天柱县| 苍南县| 新津县| 普陀区| 会理县| 温州市| 西宁市| 饶河县| 桑植县| 永靖县| 高碑店市| 图们市| 平罗县| 潮州市| 利津县| 罗山县| 吉林市| 姚安县| 高青县| 玉屏| 泗水县| 呈贡县| 黔江区| 西城区| 三河市| 芜湖县| 县级市| 凤庆县| 黔南| 祁连县| 宜宾市| 通辽市| 乳源| 武宣县| 河津市| 会泽县| 吉林省| 洛扎县| 丽水市| 鹤壁市| 海南省| 阳春市| http://m.bo2020outs.fun http://www.gz1980depositc.fun http://wap.bo2020fills.fun http://wap.yqo9j3rl8v.fun http://wap.gz1980consentc.fun http://m.bo2020trees.fun http://wap.yqo1j1rl4v.fun http://m.gz1980bec.fun http://www.bo2020explores.fun http://www.yqo3j7rl5v.fun http://wap.yqo7j5rl0v.fun http://m.gz1980profilec.fun http://www.bo2020trains.fun http://www.yqo3j0rl0v.fun http://wap.yqo3j9rl2v.fun http://www.gz1980subc.fun http://wap.gz1980pointc.fun http://wap.bo2020abstracts.fun http://m.yqo8j7rl0v.fun http://www.gz1980icec.fun http://wap.gz1980initialc.fun http://wap.bo2020changes.fun http://wap.yqo1j1rl2v.fun http://www.gz1980pickc.fun http://wap.gz1980rootc.fun