Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 无法在cocos2d中绘制_Iphone_Objective C_Cocos2d Iphone - Fatal编程技术网

Iphone 无法在cocos2d中绘制

Iphone 无法在cocos2d中绘制,iphone,objective-c,cocos2d-iphone,Iphone,Objective C,Cocos2d Iphone,在CCLayer子类的绘制方法中,我尝试在x=150的直线上绘制2个像素/点,其中y=239或240 更改x的值不会影响/修复该问题 这是我正在使用的代码: glColor4f(0.8, 1.0, 0.76, 1.0); for (int i = 239; i < 241; i++) { ccDrawPoint(CGPointMake(150, i)); } glColor4f(0.8,1.0,0.76,1.0); 对于(int i=239;i

在CCLayer子类的绘制方法中,我尝试在x=150的直线上绘制2个像素/点,其中y=239或240

更改x的值不会影响/修复该问题

这是我正在使用的代码:

glColor4f(0.8, 1.0, 0.76, 1.0);  
for (int i = 239; i < 241;  i++) {
    ccDrawPoint(CGPointMake(150, i));
}
glColor4f(0.8,1.0,0.76,1.0);
对于(int i=239;i<241;i++){
ccDrawPoint(CGPointMake(150,i));
}
发生的情况是y=239和241上有一个点。 这只发生在y=240行,正好是屏幕高度480的一半

如果我不使用for循环并使用2个ccDrawPoints,那么它仍然不能正常工作


然而,如果我在y=240上画一条线,截取y=240,这条线就没有中断,所以不仅仅是y=240总是黑色。

你发布的
for
循环画了2个像素,在第一句话中你说你想画3个像素。请编辑以澄清。对不起,只是一个输入错误,你可以在我的问题后面看到,我说2分,239分和240分。