Red de conocimiento informático - Consumibles informáticos - Cómo agregar imágenes de diamantes al programar Gold Miner en C++

Cómo agregar imágenes de diamantes al programar Gold Miner en C++

Si es un juego móvil Android, tome cocos2d como ejemplo

Si carga una sola imagen en la escena actual:

Método uno:

CCSprite pSprite = CCSprite::create(const char* picaddr), crea un sprite para cargar la imagen. picaddr es la dirección de la imagen. Si la dirección no está en el directorio de recursos predeterminado de cocos2d, debe completarla. la ruta completa

pSprite->setPosition (ccp(x,y));Establecer la posición

pSprite->setRotation(float roateangle);Establecer el ángulo de rotación

Entonces esto->addChild(pSprite, 1); Establecer esto El sprite establece la altura del eje z para el nodo secundario de la escena actual (el valor predeterminado es 0).

O la imagen se ha cargado en el conjunto de búfer de imágenes, puede utilizar el siguiente método

Método 2:

CCSpriteFrameCache* pCache = CCSpriteFrameCache::sharedSpriteFrameCache () ;

pCache->addSpriteFramesWithFile(const char* plistAddr, const char* plistPngAddr) carga el archivo plist que contiene la imagen

CCSpriteFrame* pFrame = pCache->spriteFrameByName("To ser cargado Dirección de imagen"); Extrae la imagen requerida

CCSprite* pSprite = CCSprite::createWithSpriteFrame(pFrame); Crea un sprite

pSprite->setPosition(ccp(x , y)); Establecer posición

pSprite->setRotation(float roateangle); Establecer ángulo de rotación

this->addChild(pSprite, 1); Zorder