Exemple #1
0
StatsEditor::StatsEditor(QString path, QWidget *parent) :
	QMainWindow(parent),
	ui(new Ui::StatsEditor),
	mPath(path)
{
	ui->setupUi(this);
	connect(ui->actionQuit, SIGNAL(triggered()), QApplication::instance(), SLOT(quit()));

	// Load bodies
	mBodyModel.setColumnCount(15);
	mBodyModel.setHeaderData(0, Qt::Horizontal, QString("Name"));
	mBodyModel.setHeaderData(1, Qt::Horizontal, QString("Size"));
	mBodyModel.setHeaderData(2, Qt::Horizontal, QString("BuildPower"));
	mBodyModel.setHeaderData(3, Qt::Horizontal, QString("BuildPoints"));
	mBodyModel.setHeaderData(4, Qt::Horizontal, QString("Weight"));
	mBodyModel.setHeaderData(5, Qt::Horizontal, QString("HP"));
	mBodyModel.setHeaderData(6, Qt::Horizontal, QString("Model"));
	mBodyModel.setHeaderData(7, Qt::Horizontal, QString("Weapons"));
	mBodyModel.setHeaderData(8, Qt::Horizontal, QString("Power"));
	mBodyModel.setHeaderData(9, Qt::Horizontal, QString("Armour"));
	mBodyModel.setHeaderData(10, Qt::Horizontal, QString("Thermal"));
	mBodyModel.setHeaderData(11, Qt::Horizontal, QString("FlameModel"));
	mBodyModel.setHeaderData(12, Qt::Horizontal, QString("Designable"));
	mBodyModel.setHeaderData(13, Qt::Horizontal, QString("DroidType"));
	mBodyModel.setHeaderData(14, Qt::Horizontal, QString("Key"));
	QString bodyPath(path + "/body.ini");
	if (!QFile::exists(bodyPath))
	{
		qFatal("%s not found", bodyPath.toUtf8().constData());
	}
	loadBodies(mBodyModel, bodyPath);
	ui->tableViewBodies->setModel(&mBodyModel);

	// Load propulsions
	mPropModel.setColumnCount(16);
	mPropModel.setHeaderData(0, Qt::Horizontal, QString("Name"));
	mPropModel.setHeaderData(1, Qt::Horizontal, QString("BuildPower"));
	mPropModel.setHeaderData(2, Qt::Horizontal, QString("BuildPoints"));
	mPropModel.setHeaderData(3, Qt::Horizontal, QString("Weight"));
	mPropModel.setHeaderData(4, Qt::Horizontal, QString("Hitpoints"));
	mPropModel.setHeaderData(5, Qt::Horizontal, QString("Model"));
	mPropModel.setHeaderData(6, Qt::Horizontal, QString("Type"));
	mPropModel.setHeaderData(7, Qt::Horizontal, QString("Speed"));
	mPropModel.setHeaderData(8, Qt::Horizontal, QString("Designable"));
	mPropModel.setHeaderData(9, Qt::Horizontal, QString("SkidDeceleration"));
	mPropModel.setHeaderData(10, Qt::Horizontal, QString("SpinSpeed"));
	mPropModel.setHeaderData(11, Qt::Horizontal, QString("TurnSpeed"));
	mPropModel.setHeaderData(12, Qt::Horizontal, QString("Acceleration"));
	mPropModel.setHeaderData(13, Qt::Horizontal, QString("Deceleration"));
	mPropModel.setHeaderData(14, Qt::Horizontal, QString("SpinAngle"));
	mPropModel.setHeaderData(15, Qt::Horizontal, QString("Key"));
	QString propPath(path + "/propulsion.ini");
	if (!QFile::exists(propPath))
	{
		qFatal("%s not found", propPath.toUtf8().constData());
	}
	loadPropulsions(mPropModel, propPath);
	ui->tableViewPropulsions->setModel(&mPropModel);
}
// on "init" you need to initialize your instance
bool Splash::init(std::string csbFile)
{
    BaseScene::init(csbFile);
    loadingBar = (LoadingBar *)_rootNode->getChildByName("loadingBar");
    this->schedule(schedule_selector(Splash::updateProgress), 0.016f);
    
    // Init game settings
    auto settings = GameSettings::getInstance();
    
    // Init player
    auto player = Player::getInstance();
    settings->loadPlayer(player);

    
    // Setup global physic world
    auto world = Physics::createWorld2D(PhysicsBox2DType);
    world->loadBodies("box2dphysicsbody.plist");
    
    auto audio = CocosDenshion::SimpleAudioEngine::getInstance();
    audio->playEffect("intro.wav");
    
    return true;
}
Exemple #3
0
wyBox2DPELoader::wyBox2DPELoader(int resId) :
        m_bodyMetas(wyHashSetNew(20, hashElemEqual, hashElemTrans)),
		m_resScale(1.0f) {
    loadBodies(resId);
}
Exemple #4
0
wyBox2DPELoader::wyBox2DPELoader(const char* filePath, bool isFile) :
        m_bodyMetas(wyHashSetNew(20, hashElemEqual, hashElemTrans)),
		m_resScale(1.0f) {
    loadBodies(filePath, isFile);
}