bool HelloWorld::init() { if ( !CCLayer::init() ) { return false; } testGravity(); //重力发射器模式 //testRadius(); //半径发射器模式 //testParticle(); //现成粒子特效 //testPlist(); //自定义plist粒子特效 return true; }
// input redirection void InputRedirection::handleInputLine(CharString* input) { double ii = 0; double time1 = clock()/CLOCKS_PER_SEC; double basetime = clock()/CLOCKS_PER_SEC; if(input->Compare("exit",4)) { this->stop = true; } else if(input->Compare("help",4)) { cout << "[Commands]:" << endl; cout << " test - lists possible tests" << endl; cout << " exit - Exits the program" << endl; } else if(input->Compare("MathTest",8)) { testMath(); } else if(input->Compare("AsmTest",7)) { //testASM(); } else if(input->Compare("ExHashTest",10)) { testExHash(); } else if(input->Compare("PhysTest",8)) { testGravity(); } else if(input->Compare("EngineerTest",12)) { } else if(input->Compare("AbstractDB",10)) { testAbstractDB(); } else if(input->Compare("EventHandler",12)) { testEventHandler(); } else if(input->Compare("GameTest",8)) { } else if(input->Compare("CTest",5)) { CharString* c = new CharString("-12038.22828282302012031929319",30); cout << "STRTEST Float: -" << c->get() << " = " << c->getFloat() << endl; c = new CharString("0.0000000000000000000000000123",30); cout << "STRTEST Float: " << c->get() << " = " << c->getFloat() << endl; c = new CharString("-120382282828230201203.1929319",30); cout << "STRTEST Float: -" << c->get() << " = " << c->getFloat() << endl; c = new CharString("-1.2345e+9",10); cout << "STRTEST Float: -" << c->get() << " = " << c->getFloat() << endl; c = new CharString("1.2345e+120",11); cout << "STRTEST Float: -" << c->get() << " = " << c->getFloat() << endl; } else if(input->Compare("LinearTest",10)) { char* a = new char(); strcpy(a,"[LinearTest] "); testStructures(a); } else if(input->Compare("DataStruTest",12)) { testDataStructures(); } else if(input->Compare("PTypeTest",9)) { testPType(); } else if(input->Compare("SerializerTest",12)) { testSerializers(); } else if(input->Compare("TestALL",8)) { testDataStructures(); testMath(); char a[14]; strcpy(a,"[LinearTest] "); testStructures(a); testGravity(); //testASM(); } else if(input->Compare("test",4)) { cout << "[Tests]:" << endl; cout << " AbstractDB - tests the Abstract Database" << endl; cout << " AsmTest - tests embedded assembler" << endl; cout << " ExHashTest - tests embedded assembler" << endl; cout << " MathTest - tests basic math systems" << endl; cout << " LinearTest - tests linear algebra" << endl; cout << " GameTest - tests backend game systems" << endl; cout << " EventHandler - tests Event Handler" << endl; cout << " EngineerTest - tests Engineering systems" << endl; cout << " PhysTest - tests Physics systems" << endl; cout << " DataStruTest - tests Data structures" << endl; cout << " NetworkTest - tests Networking systems (P2p, Server, Client, ect)" << endl; cout << " RenderTest - tests rendering systems" << endl; cout << " SerializerTest- tests rendering systems" << endl; cout << " TestALL - tests all the above" << endl; } else { cout << "Unknown command; Try `help`." << endl; } double totalTime = ((double)clock()/CLOCKS_PER_SEC) - basetime; cout << "Total test time: " << totalTime*1000 << " Milliseconds" << endl; }