int main(int argc, char **argv) { unsigned long seed = 0; if (argc == 1) { struct timeval tp; gettimeofday(&tp,NULL); seed = tp.tv_sec; } else { seed = atol(argv[1]); } printf("Shuffling with seed %ld.\n",seed); srand48(seed); deck_t *deck = newDeck(); shuffle(deck); playSolitaire(deck); }
//-------------------------------------------------------------- void testApp::update(){ if(ofGetElapsedTimeMillis()-current_time>100){ current_time = ofGetElapsedTimeMillis(); if(current_card>0){ cards[current_card].falling = true; cards[current_card].addForce(ofVec2f(ofRandom(-1,1),0)); current_card--; } else { newDeck(); current_card = cards.size()-1; } } for(int i=0; i<cards.size(); i++){ if(cards[i].falling){ cards[i].addForce(ofVec2f(0,0.1)); } cards[i].update(); } }
void Deck::getNewDeck() { deck = newDeck(); }
Deck::Deck(int j) { jokers = j; deck = newDeck(); }