Example #1
0
void Stage2::Flag3()
{
	for(int i = 0; i<10; i++)
	{
		MakeEnemy(Index_Enemy2,3000 + 150*i);
	}
	MakeItem(ItemIndex::ItemSuper,3000);
	MakeItem(ItemIndex::ItemBomb,3500);
}
Example #2
0
void Stage2::Flag2()
{
	for(int i = 0; i<5; i++)
	{
		MakeEnemy(Index_Enemy1,4000 + 150*i);
		MakeEnemy(Index_Enemy2,4250 + 150*i);
		MakeItem(ItemIndex::ItemMultiple,4000 + 1000 * i);
	}
	MakeItem(ItemIndex::ItemGrenade,5000);
}
void DebuggerMenuHandler::RegisterDefaultWindowItems()
{
    struct Breakpoints : cbDebuggerWindowMenuItem
    {
        virtual void OnClick(bool enable)
        {
            CodeBlocksDockEvent evt(enable ? cbEVT_SHOW_DOCK_WINDOW : cbEVT_HIDE_DOCK_WINDOW);
            cbBreakpointsDlg *dialog = Manager::Get()->GetDebuggerManager()->GetBreakpointDialog();
            if (dialog)
            {
                evt.pWindow = dialog->GetWindow();
                Manager::Get()->ProcessEvent(evt);
            }
        }
        virtual bool IsEnabled()
        {
            return Manager::Get()->GetDebuggerManager()->GetBreakpointDialog();
        }
        virtual bool IsChecked()
        {
            cbBreakpointsDlg *dialog = Manager::Get()->GetDebuggerManager()->GetBreakpointDialog();
            return dialog && IsWindowReallyShown(dialog->GetWindow());
        }
    };
    struct Watches : CommonItem<cbWatchesDlg>
    {
        Watches() :
            CommonItem<cbWatchesDlg>(cbDebuggerFeature::Watches, cbDebuggerPlugin::Watches, &DebuggerManager::GetWatchesDialog)
        {
        }
        virtual bool IsEnabled()
        {
            return Manager::Get()->GetDebuggerManager()->GetWatchesDialog();
        }
    };

    RegisterWindowMenu(_("Breakpoints"), _("Edit breakpoints"), new Breakpoints);
    RegisterWindowMenu(_("Watches"), _("Watch variables"), new Watches);
    RegisterWindowMenu(_("Call stack"), _("Displays the current call stack"),
                       MakeItem(cbDebuggerFeature::Callstack, cbDebuggerPlugin::Backtrace,
                                &DebuggerManager::GetBacktraceDialog));
    RegisterWindowMenu(_("CPU Registers"), _("Display the CPU registers"),
                       MakeItem(cbDebuggerFeature::CPURegisters, cbDebuggerPlugin::CPURegisters,
                                &DebuggerManager::GetCPURegistersDialog));
    RegisterWindowMenu(_("Disassembly"), _("Disassembles the current stack frame"),
                       MakeItem(cbDebuggerFeature::Disassembly, cbDebuggerPlugin::Disassembly,
                                &DebuggerManager::GetDisassemblyDialog));
    RegisterWindowMenu(_("Memory dump"), _("Displays the contents of a memory location"),
                       MakeItem(cbDebuggerFeature::ExamineMemory, cbDebuggerPlugin::ExamineMemory,
                                &DebuggerManager::GetExamineMemoryDialog));
    RegisterWindowMenu(_("Running threads"),
                       _("Displays the currently running threads and allows switching between them"),
                       MakeItem(cbDebuggerFeature::Threads, cbDebuggerPlugin::Threads,
                                &DebuggerManager::GetThreadsDialog));
}
Example #4
0
void Stage2::Flag1()
{
	for(int i = 0; i<10; i++)
	{
		MakeEnemy(Index_Enemy1, 5000 + 150*i);

	}
	MakeItem(ItemIndex::ItemGrenade,6000);
	MakeItem(ItemIndex::ItemBomb,6500);
	
	for(int i = 0; i<3; i++)
	{
		MakeBox(BoxIndex::Box_ConBox, i * 2300);
	}

}
Example #5
0
void Stage2::Flag4()
{
	for(int i = 0; i<20; i++)
	{
		MakeEnemy(Index_Enemy2,2000 + 75*i);
	}
	MakeItem(ItemIndex::ItemLife,2000);
}
Example #6
0
	void QuarkManager::init ()
	{
		QList<QStandardItem*> items;
		for (const auto& id : FavMgr_->GetFavorites ())
			if (auto item = MakeItem (id))
				items << item;

		if (!items.isEmpty ())
			Model_->invisibleRootItem ()->appendRows (items);
	}
Example #7
0
void WheelBase::Load( RString sType )
{
    LOG->Trace( "WheelBase::Load('%s')", sType.c_str() );
    ASSERT( this->GetNumChildren() == 0 ); // only load once

    m_bEmpty = false;
    m_LastSelection = NULL;
    m_iSelection = 0;
    m_fTimeLeftInState = 0;
    m_fPositionOffsetFromSelection = 0;
    m_iSwitchesLeftInSpinDown = 0;
    m_Moving = 0;

    SWITCH_SECONDS			.Load(sType,"SwitchSeconds");
    LOCKED_INITIAL_VELOCITY		.Load(sType,"LockedInitialVelocity");
    SCROLL_BAR_HEIGHT		.Load(sType,"ScrollBarHeight");
    m_exprItemTransformFunction.SetFromReference( THEME->GetMetricR(sType,"ItemTransformFunction") );
    NUM_WHEEL_ITEMS_TO_DRAW		.Load(sType,"NumWheelItems");
    WHEEL_ITEM_LOCKED_COLOR		.Load(sType,"WheelItemLockedColor");

    m_soundChangeMusic.Load(	THEME->GetPathS(sType,"change"), true );
    m_soundLocked.Load(		THEME->GetPathS(sType,"locked"), true );

    WheelItemBase *pTempl = MakeItem();
    ActorUtil::LoadAllCommands( *pTempl, m_sName );
    pTempl->PlayCommand( "Init" );
    for( int i=0; i<NUM_WHEEL_ITEMS; i++ )
    {
        WheelItemBase *pItem = pTempl->Copy();
        DEBUG_ASSERT( pItem );
        m_WheelBaseItems.push_back( pItem );
    }
    SAFE_DELETE( pTempl );

    // draw outside->inside
    for( int i=0; i<NUM_WHEEL_ITEMS/2; i++ )
        this->AddChild( m_WheelBaseItems[i] );
    for( int i=NUM_WHEEL_ITEMS-1; i>=NUM_WHEEL_ITEMS/2; i-- )
        this->AddChild( m_WheelBaseItems[i] );

    m_sprHighlight.Load( THEME->GetPathG(sType,"highlight") );
    m_sprHighlight->SetName( "Highlight" );
    this->AddChild( m_sprHighlight );
    ActorUtil::LoadAllCommands( *m_sprHighlight, m_sName );

    m_ScrollBar.SetName( "ScrollBar" );
    m_ScrollBar.SetBarHeight( SCROLL_BAR_HEIGHT );
    this->AddChild( &m_ScrollBar );
    ActorUtil::LoadAllCommands( m_ScrollBar, m_sName );

    SetPositions();
}
Example #8
0
void Stage2::Flag5()
{
	for(int i = 0; i<5; i++)
	{
		MakeEnemy(Index_Enemy1,0 + 150*i);
		MakeEnemy(Index_Enemy2,0 + 150*i);
	}

	MakeItem(ItemIndex::ItemBomb,0);

	m_pBoss = CEnemy::create(Index_Boss2);
	m_pBoss->setPos(ccp(300,0));
	addChild(m_pBoss);
	m_vChars.push_back(m_pBoss);

}
Example #9
0
void MainLogic::charUpdate()
{
	


	auto itr = m_vChars.begin();
	FOREACH(m_vChars,itr)
	{
		if((*itr)->m_isFire)
		{
			MakeBullet((*itr));
		}

		if((*itr)->m_eState == StateB_Null)
		{
			if((*itr)->m_eCharIndex == Index_Player)
			{

			}
			else
			{
				auto t = *itr;
				m_vChars.erase(itr);
				removeChild(t);
				break;
			}
		}
	}

	if(m_pPlayer->isGrenade)
	{
		MakeGrenade();
	}

	if(m_pPlayer->m_nHp <= 0)
	{
		DataMgr->m_isActive = false;
		MakeItem(ItemIndex::ItemBomb,m_pPlayer->getPos().x);
	}
}
Example #10
0
	void QuarkManager::addItem (const QString& id)
	{
		if (auto item = MakeItem (id))
			Model_->appendRow (item);
	}