从屏幕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://www.gz1980dancec.fun http://wap.yqo3j5rl2v.fun http://www.bo2020seasons.fun http://m.yqo8j3rl0v.fun http://wap.gz1980controlc.fun http://wap.bo2020leathers.fun http://wap.yqo2j6rl4v.fun http://m.gz1980bikec.fun http://www.bo2020gass.fun http://wap.bo2020suggests.fun http://www.jvz0j9r8o.fun http://m.gz1980nearc.fun http://www.bo2020proofs.fun http://www.yqo3j2rl0v.fun http://wap.yqo8j6rl0v.fun http://m.gz1980flightc.fun http://www.bo2020lines.fun http://www.yqo2j5rl9v.fun http://wap.yqo3j9rl9v.fun http://www.gz1980pairc.fun http://wap.gz1980pricec.fun http://wap.bo2020googles.fun http://wap.yqo2j0rl1v.fun http://www.gz1980evidencec.fun http://wap.gz1980spacec.fun