void graphics_DeviceCreated(object sender, EventArgs e) { CCLog.Log("Graphics device was created!"); }
public void createParticleSystem() { CCParticleSystem particleSystem = null; /* * Tests: * 1: Point Particle System using 32-bit textures (PNG) * 2: Point Particle System using 16-bit textures (PNG) * 3: Point Particle System using 8-bit textures (PNG) * 4: Point Particle System using 4-bit textures (PVRTC) * * 5: Quad Particle System using 32-bit textures (PNG) * 6: Quad Particle System using 16-bit textures (PNG) * 7: Quad Particle System using 8-bit textures (PNG) * 8: Quad Particle System using 4-bit textures (PVRTC) */ RemoveChildByTag(PerformanceParticleTest.kTagParticleSystem, true); // remove the "fire.png" from the TextureCache cache. CCTexture2D texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); CCTextureCache.SharedTextureCache.RemoveTexture(texture); particleSystem = new CCParticleSystemQuad(); switch (subtestNumber) { case 1: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; case 2: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Bgra4444; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; case 3: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Alpha8; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; // case 4: // particleSystem->initWithTotalParticles(quantityParticles); // ////---- particleSystem.texture = [[CCTextureCache sharedTextureCache] addImage:@"fire.pvr"]; // particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("Images/fire.png")); // break; case 4: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; case 5: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Bgra4444; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; case 6: CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Alpha8; particleSystem.InitWithTotalParticles(quantityParticles); particleSystem.Texture = CCTextureCache.SharedTextureCache.AddImage("Images/fire"); break; // case 8: // particleSystem->initWithTotalParticles(quantityParticles); // ////---- particleSystem.texture = [[CCTextureCache sharedTextureCache] addImage:@"fire.pvr"]; // particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("Images/fire.png")); // break; default: particleSystem = null; CCLog.Log("Shall not happen!"); break; } AddChild(particleSystem, 0, PerformanceParticleTest.kTagParticleSystem); doTest(); // restore the default pixel format CCTexture2D.DefaultAlphaPixelFormat = SurfaceFormat.Color; }
public virtual void Update(float time) { CCLog.Log("[Action update]. override me"); }
public void Event(AnimationState state, int trackIndex, Event e) { CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": event " + e); }
public void MakeUnScoreable() { PointValue = 0; CCLog.Log("points have been accumulated for this object"); }
public void Rewind() { CCLog.Log("Rewind is invalid for sound effect"); }
public void End(AnimationState state, int trackIndex) { CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": end"); }
public override bool init() { if (base.init()) { //Add label CCLabelTTF label = CCLabelTTF.labelWithString("Answer 1", "Arial", 12); label.tag = 100; //Add the background CCSize size = CCDirector.sharedDirector().getWinSize(); CCSprite corner = CCSprite.spriteWithFile("Images/bugs/corner"); int width = (int)(size.width * 0.9f - (corner.contentSize.width * 2)); int height = (int)(size.height * 0.15f - (corner.contentSize.height * 2)); //CCLayerColor layer = CCLayerColor.layerWithColorWidthHeight(new ccColor4B(r = 255, g = 255, b = 255, a = 255 * 0.75), width, height); //layer.position = new CCPoint(-width / 2, -height / 2); //First button is blue, //Second is red //Used for testing - change later int a = 0; if (a == 0) { label.Color = new ccColor3B(0, 0, 255); //ccBLUE } else { CCLog.Log("Color changed"); label.Color = new ccColor3B(255, 0, 0); } a++; //addChild(layer); corner.position = new CCPoint(-(width / 2 + corner.contentSize.width / 2), -(height / 2 + corner.contentSize.height / 2)); addChild(corner); CCSprite corner2 = CCSprite.spriteWithFile("Images/bugs/corner"); corner2.position = new CCPoint(-corner.position.x, corner.position.y); corner2.IsFlipX = true; addChild(corner2); CCSprite corner3 = CCSprite.spriteWithFile("Images/bugs/corner"); corner3.position = new CCPoint(corner.position.x, -corner.position.y); corner3.IsFlipY = true; addChild(corner3); CCSprite corner4 = CCSprite.spriteWithFile("Images/bugs/corner"); corner4.position = new CCPoint(corner2.position.x, -corner2.position.y); corner4.IsFlipX = true; corner4.IsFlipY = true; addChild(corner4); CCSprite edge = CCSprite.spriteWithFile("Images/bugs/edge"); edge.scaleX = width; edge.position = new CCPoint(corner.position.x + (corner.contentSize.width / 2) + (width / 2), corner.position.y); addChild(edge); CCSprite edge2 = CCSprite.spriteWithFile("Images/bugs/edge"); edge2.scaleX = width; edge2.position = new CCPoint(corner.position.x + (corner.contentSize.width / 2) + (width / 2), -corner.position.y); edge2.IsFlipX = true; addChild(edge2); CCSprite edge3 = CCSprite.spriteWithFile("Images/bugs/edge"); edge3.rotation = 90; edge3.scaleX = height; edge3.position = new CCPoint(corner.position.x, corner.position.y + (corner.contentSize.height / 2) + (height / 2)); addChild(edge3); CCSprite edge4 = CCSprite.spriteWithFile("Images/bugs/edge"); edge4.rotation = 270; edge4.scaleX = height; edge4.position = new CCPoint(-corner.position.x, corner.position.y + (corner.contentSize.height / 2) + (height / 2)); addChild(edge4); addChild(label); return(true); } return(false); }
public virtual void didAccelerate(CCAcceleration pAccelerationValue) { CCLog.Log("Layer2 accel"); }
public virtual void Step(float dt) { #if DEBUG CCLog.Log("[Action step]. override me"); #endif }
public virtual void Update(float time) { #if DEBUG CCLog.Log("[Action update]. override me"); #endif }
public void allowTouches(float dt) { CCDirector.SharedDirector.TouchDispatcher.SetPriority(-128 + 1, this); base.UnscheduleAllSelectors(); CCLog.Log("TOUCHES ALLOWED AGAIN"); }
private void InitBug1174Layer() { // // seed // srand(0); CCPoint A, B, C, D, p1, p2, p3, p4; float s, t; int err = 0; int ok = 0; // // Test 1. // CCLog.Log("Test1 - Start"); for (int i = 0; i < 10000; i++) { // A | b // ----- // c | d float ax = CCRandom.Next() * -5000; float ay = CCRandom.Next() * 5000; // a | b // ----- // c | D float dx = CCRandom.Next() * 5000; float dy = CCRandom.Next() * -5000; // a | B // ----- // c | d float bx = CCRandom.Next() * 5000; float by = CCRandom.Next() * 5000; // a | b // ----- // C | d float cx = CCRandom.Next() * -5000; float cy = CCRandom.Next() * -5000; A = new CCPoint(ax, ay); B = new CCPoint(bx, by); C = new CCPoint(cx, cy); D = new CCPoint(dx, dy); //if (CCPoint.ccpLineIntersect(A, D, B, C, ref s, ref t)) //{ // if (check_for_error(A, D, B, C, s, t) != 0) // err++; // else // ok++; //} } CCLog.Log("Test1 - End. OK=%i, Err=%i", ok, err); // // Test 2. // CCLog.Log("Test2 - Start"); p1 = new CCPoint(220, 480); p2 = new CCPoint(304, 325); p3 = new CCPoint(264, 416); p4 = new CCPoint(186, 416); s = 0.0f; t = 0.0f; if (CCPoint.LineIntersect(p1, p2, p3, p4, ref s, ref t)) { check_for_error(p1, p2, p3, p4, s, t); } CCLog.Log("Test2 - End"); // // Test 3 // CCLog.Log("Test3 - Start"); ok = 0; err = 0; for (int i = 0; i < 10000; i++) { // A | b // ----- // c | d float ax = CCRandom.Next() * -500; float ay = CCRandom.Next() * 500; p1 = new CCPoint(ax, ay); // a | b // ----- // c | D float dx = CCRandom.Next() * 500; float dy = CCRandom.Next() * -500; p2 = new CCPoint(dx, dy); ////// float y = ay - ((ay - dy) / 2.0f); // a | b // ----- // C | d float cx = CCRandom.Next() * -500; p3 = new CCPoint(cx, y); // a | B // ----- // c | d float bx = CCRandom.Next() * 500; p4 = new CCPoint(bx, y); s = 0.0f; t = 0.0f; if (CCPoint.LineIntersect(p1, p2, p3, p4, ref s, ref t)) { if (check_for_error(p1, p2, p3, p4, s, t) != 0) { err++; } else { ok++; } } CCLog.Log("Test3 - End. OK=%i, err=%i", ok, err); } }
void AddButtons() { var audio = CCSimpleAudioEngine.SharedEngine; var lblMusic = new CCLabel("Control Music", "Arial", 48, CCLabelFormat.SystemFont); AddChildAt(lblMusic, 0.25f, 0.9f); var btnPlay = new Button("play"); btnPlay.Triggered += (sender, e) => { var musicFile = btnCurrentBackground.Text; musicFile = "sounds/" + musicFile.Substring(2, musicFile.Length - 4).Trim(); audio.PlayBackgroundMusic(musicFile, true); }; AddChildAt(btnPlay, 0.1f, 0.75f); var btnStop = new Button("stop"); btnStop.Triggered += (sender, e) => { audio.StopBackgroundMusic(); }; AddChildAt(btnStop, 0.25f, 0.75f); var btnRewindMusic = new Button("rewind"); btnRewindMusic.Triggered += (sender, e) => { audio.RewindBackgroundMusic(); }; AddChildAt(btnRewindMusic, 0.4f, 0.75f); var btnPause = new Button("pause"); btnPause.Triggered += (sender, e) => { audio.PauseBackgroundMusic(); }; AddChildAt(btnPause, 0.1f, 0.65f); var btnResumeMusic = new Button("resume"); btnResumeMusic.Triggered += (sender, e) => { audio.ResumeBackgroundMusic(); }; AddChildAt(btnResumeMusic, 0.25f, 0.65f); var btnIsPlayingMusic = new Button("is playing"); btnIsPlayingMusic.Triggered += (sender, e) => { if (CCSimpleAudioEngine.SharedEngine.BackgroundMusicPlaying) { CCLog.Log("background music is playing"); } else { CCLog.Log("background music is not playing"); } }; AddChildAt(btnIsPlayingMusic, 0.4f, 0.65f); var lblSound = new CCLabel("Control Effects", "arial", 48, CCLabelFormat.SystemFont); AddChildAt(lblSound, 0.75f, 0.9f); var btnPlayEffect = new Button("play"); btnPlayEffect.Triggered += (sender, e) => { var effectFile = btnCurrentEffect.Text; effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim(); var pitch = sliderPitch.Value; var pan = sliderPan.Value; var gain = sliderGain.Value; soundId = audio.PlayEffect(effectFile, false); //, pitch, pan, gain); }; AddChildAt(btnPlayEffect, 0.6f, 0.8f); var btnPlayEffectInLoop = new Button("play in loop"); btnPlayEffectInLoop.Triggered += (sender, e) => { var effectFile = btnCurrentEffect.Text; effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim(); var pitch = sliderPitch.Value; var pan = sliderPan.Value; var gain = sliderGain.Value; soundId = audio.PlayEffect(effectFile, true); //, pitch, pan, gain); }; AddChildAt(btnPlayEffectInLoop, 0.75f, 0.8f); var btnStopEffect = new Button("stop"); btnStopEffect.Triggered += (sender, e) => { audio.StopEffect(soundId); }; AddChildAt(btnStopEffect, 0.9f, 0.8f); var btnUnloadEffect = new Button("unload"); btnUnloadEffect.Triggered += (sender, e) => { var effectFile = btnCurrentEffect.Text; effectFile = "sounds/" + effectFile.Substring(2, effectFile.Length - 4).Trim(); audio.UnloadEffect(effectFile); }; AddChildAt(btnUnloadEffect, 0.6f, 0.7f); var btnPauseEffect = new Button("pause"); btnPauseEffect.Triggered += (sender, e) => { audio.PauseEffect(soundId); }; AddChildAt(btnPauseEffect, 0.75f, 0.7f); var btnResumeEffect = new Button("resume"); btnResumeEffect.Triggered += (sender, e) => { audio.ResumeEffect(soundId); }; AddChildAt(btnResumeEffect, 0.9f, 0.7f); var btnPauseAll = new Button("pause all"); btnPauseAll.Triggered += (sender, e) => { audio.PauseAllEffects(); }; AddChildAt(btnPauseAll, 0.6f, 0.6f); var btnResumeAll = new Button("resume all"); btnResumeAll.Triggered += (sender, e) => { audio.ResumeAllEffects(); }; AddChildAt(btnResumeAll, 0.75f, 0.6f); var btnStopAll = new Button("stop all"); btnStopAll.Triggered += (sender, e) => { audio.StopAllEffects(); }; AddChildAt(btnStopAll, 0.9f, 0.6f); }
public void Resume() { CCLog.Log("Resume is invalid for sound effect"); }
public override void Update(float dt) { CCLog.Log("update called:{0}", dt); }
public void Stop() { CCLog.Log("Stop is invalid for sound effect"); }
public void tick(float dt) { CCLog.Log("custom selector called:{0}", dt); }
public bool IsPlaying() { CCLog.Log("IsPlaying is invalid for sound effect"); return(false); }
public void tick4(float dt) { CCLog.Log("tick4"); }
public void Complete(AnimationState state, int trackIndex, int loopCount) { CCLog.Log(trackIndex + " " + state.GetCurrent(trackIndex) + ": complete " + loopCount); }
public void tick1(float dt) { CCLog.Log("tick1"); }
public void menuCallback(CCObject pSender) { // get the userdata, it's the index of the menu item clicked CCMenuItem pMenuItem = (CCMenuItem)(pSender); int nIdx = pMenuItem.zOrder - 10000; switch (nIdx) { // play background music case 0: SimpleAudioEngine.sharedEngine().playBackgroundMusic(CCFileUtils.fullPathFromRelativePath(MUSIC_FILE), true); break; // stop background music case 1: SimpleAudioEngine.sharedEngine().stopBackgroundMusic(); break; // pause background music case 2: SimpleAudioEngine.sharedEngine().pauseBackgroundMusic(); break; // resume background music case 3: SimpleAudioEngine.sharedEngine().resumeBackgroundMusic(); break; // rewind background music case 4: SimpleAudioEngine.sharedEngine().rewindBackgroundMusic(); break; // is background music playing case 5: if (SimpleAudioEngine.sharedEngine().isBackgroundMusicPlaying()) { CCLog.Log("background music is playing"); } else { CCLog.Log("background music is not playing"); } break; // play effect case 6: m_nSoundId = SimpleAudioEngine.sharedEngine().playEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE)); break; // play effect case 7: m_nSoundId = SimpleAudioEngine.sharedEngine().playEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE), true); break; // stop effect case 8: SimpleAudioEngine.sharedEngine().stopEffect(m_nSoundId); break; // unload effect case 9: SimpleAudioEngine.sharedEngine().unloadEffect(CCFileUtils.fullPathFromRelativePath(EFFECT_FILE)); break; // add bakcground music volume case 10: SimpleAudioEngine.sharedEngine().setBackgroundMusicVolume(SimpleAudioEngine.sharedEngine().getBackgroundMusicVolume() + 0.1f); break; // sub backgroud music volume case 11: SimpleAudioEngine.sharedEngine().setBackgroundMusicVolume(SimpleAudioEngine.sharedEngine().getBackgroundMusicVolume() - 0.1f); break; // add effects volume case 12: SimpleAudioEngine.sharedEngine().setEffectsVolume(SimpleAudioEngine.sharedEngine().getEffectsVolume() + 0.1f); break; // sub effects volume case 13: SimpleAudioEngine.sharedEngine().setEffectsVolume(SimpleAudioEngine.sharedEngine().getEffectsVolume() - 0.1f); break; } }
public void tick2(float dt) { CCLog.Log("tick2"); }
void EnableGamePad() { var AButtonWasPressed = false; var gamePadListener = new CCEventListenerGamePad(); gamePadListener.OnButtonStatus = (buttonStatus) => { if (buttonStatus.A == CCGamePadButtonStatus.Pressed) { AButtonWasPressed = true; } else if (buttonStatus.A == CCGamePadButtonStatus.Released && AButtonWasPressed) { // Select the menu testListMenuItems[currentItemIndex].Activate(); testListMenuItems[currentItemIndex].Selected = false; } }; long firstTicks = 0; bool isDownPressed = false; bool isUpPressed = false; gamePadListener.OnDPadStatus = (dpadStatus) => { // Down and Up only if (dpadStatus.Down == CCGamePadButtonStatus.Pressed) { if (firstTicks == 0L) { firstTicks = DateTime.Now.Ticks; isDownPressed = true; } } else if (dpadStatus.Down == CCGamePadButtonStatus.Released && firstTicks > 0L && isDownPressed) { firstTicks = 0L; NextMenuItem(); isDownPressed = false; } if (dpadStatus.Up == CCGamePadButtonStatus.Pressed) { if (firstTicks == 0L) { firstTicks = DateTime.Now.Ticks; isUpPressed = true; } } else if (dpadStatus.Up == CCGamePadButtonStatus.Released && firstTicks > 0L && isUpPressed) { firstTicks = 0L; PreviousMenuItem(); isUpPressed = false; } }; gamePadListener.OnConnectionStatus = (connectionStatus) => { CCLog.Log("Player {0} is connected {1}", connectionStatus.Player, connectionStatus.IsConnected); }; AddEventListener(gamePadListener); }
public void tick3(float dt) { CCLog.Log("tick3"); }
public virtual void Step(float dt) { CCLog.Log("[Action step]. override me"); }
public void Pause() { CCLog.Log("Pause is invalid for sound effect"); }
public QuestionContainerSprite() { //Add label CCLabelTtf label = new CCLabelTtf("Answer 1", "arial", 12); label.Tag = 100; //Add the background CCSize size = Layer.VisibleBoundsWorldspace.Size; CCSprite corner = new CCSprite("Images/bugs/corner"); int width = (int)(size.Width * 0.9f - (corner.ContentSize.Width * 2)); int height = (int)(size.Height * 0.15f - (corner.ContentSize.Height * 2)); //CCLayerColor layer = CCLayerColor.layerWithColorWidthHeight(new ccColor4B(r = 255, g = 255, b = 255, a = 255 * 0.75), width, height); //layer.position = new CCPoint(-width / 2, -height / 2); //First button is blue, //Second is red //Used for testing - change later int a = 0; if (a == 0) { label.Color = new CCColor3B(0, 0, 255); //ccBLUE } else { CCLog.Log("Color changed"); label.Color = new CCColor3B(255, 0, 0); } a++; //addChild(layer); corner.Position = new CCPoint(-(width / 2 + corner.ContentSize.Width / 2), -(height / 2 + corner.ContentSize.Height / 2)); AddChild(corner); CCSprite corner2 = new CCSprite("Images/bugs/corner"); corner2.Position = new CCPoint(-corner.Position.X, corner.Position.Y); corner2.FlipX = true; AddChild(corner2); CCSprite corner3 = new CCSprite("Images/bugs/corner"); corner3.Position = new CCPoint(corner.Position.X, -corner.Position.Y); corner3.FlipY = true; AddChild(corner3); CCSprite corner4 = new CCSprite("Images/bugs/corner"); corner4.Position = new CCPoint(corner2.Position.X, -corner2.Position.Y); corner4.FlipX = true; corner4.FlipY = true; AddChild(corner4); CCSprite edge = new CCSprite("Images/bugs/edge"); edge.ScaleX = width; edge.Position = new CCPoint(corner.Position.X + (corner.ContentSize.Width / 2) + (width / 2), corner.Position.Y); AddChild(edge); CCSprite edge2 = new CCSprite("Images/bugs/edge"); edge2.ScaleX = width; edge2.Position = new CCPoint(corner.Position.X + (corner.ContentSize.Width / 2) + (width / 2), -corner.Position.Y); edge2.FlipX = true; AddChild(edge2); CCSprite edge3 = new CCSprite("Images/bugs/edge"); edge3.Rotation = 90; edge3.ScaleX = height; edge3.Position = new CCPoint(corner.Position.X, corner.Position.Y + (corner.ContentSize.Height / 2) + (height / 2)); AddChild(edge3); CCSprite edge4 = new CCSprite("Images/bugs/edge"); edge4.Rotation = 270; edge4.ScaleX = height; edge4.Position = new CCPoint(-corner.Position.X, corner.Position.Y + (corner.ContentSize.Height / 2) + (height / 2)); AddChild(edge4); AddChild(label); }
public override void OnExit() { base.OnExit(); CCLog.Log("Scene 1: onExit"); }