int CommonBigNum(int argc, char *const *argv) { plan_tests(kTestTestCount); for(int i=0; i<10; i++) { testCreateFree(); testHexString(); testData(); testI(); testCompare(); testBitCount(); testAddSub(); testAddSubI(); testShift(); testMod(); testModI(); testModExp(); testMul(); testMulI(); testPrime(); testDiv(); testMulMod(); } return 0; }
int main() { //testAdd(); //testSub(); //testMul(); //testDiv(); testMod(); system("pause"); return 0; }
int main() { sf::RenderWindow sfApp(sf::VideoMode(800, 600, 32), "SFML Window"); sfApp.setFramerateLimit(60); sf::Sprite spr_bg; sf::Texture tex_bg; tex_bg.loadFromFile("bg.png"); spr_bg.setTexture(tex_bg); spr_bg.setPosition(40.0f, 100.0f); sfmod::Mod testMod("rainysum.mod"); if (testMod.hasError()) { std::cout<<"Error: "<<testMod.getError()<<"\n"; return 1; } testMod.play(); while (sfApp.isOpen()) { sf::Event sfEvent; while (sfApp.pollEvent(sfEvent)) { if (sfEvent.type == sf::Event::Closed) sfApp.close(); if ((sfEvent.type == sf::Event::KeyPressed)) { switch (sfEvent.key.code) { case sf::Keyboard::Escape: { sfApp.close(); break; } case sf::Keyboard::F12: { sf::Image screen = sfApp.capture(); screen.saveToFile("screenshot.png"); break; } case sf::Keyboard::Left: { sf::Int32 playingOffset = testMod.getPlayingOffset().asMilliseconds(); if (playingOffset > 4000) { testMod.setPlayingOffset (sf::milliseconds(playingOffset - 4000)); } else testMod.setPlayingOffset(sf::Time::Zero); break; } case sf::Keyboard::Right: { sf::Int32 playingOffset = testMod.getPlayingOffset().asMilliseconds(); testMod.setPlayingOffset (sf::milliseconds(playingOffset + 4000)); break; } case sf::Keyboard::Space: { if (testMod.getStatus() != sf::SoundStream::Playing) testMod.play(); else testMod.pause(); break; } } } } sfApp.clear(); sfApp.draw(spr_bg); sfApp.display(); } return EXIT_SUCCESS; }