//Create the blackjack window void new_blackjack_window(void) { srand((unsigned int)time(NULL) / 2); //Make a seed for our random # generator blackjack_gc = pz_get_gc(1); /* Get the graphics context */ /* Open the window: */ blackjack_wid = pz_new_window (0, 21, screen_info.cols, screen_info.rows - (HEADER_TOPLINE+1), draw_header, handle_event); GrGetWindowInfo(blackjack_wid, &wi); /* Get screen info */ /* Select the types of events you need for your window: */ GrSelectEvents (blackjack_wid, GR_EVENT_MASK_EXPOSURE|GR_EVENT_MASK_KEY_DOWN|GR_EVENT_MASK_KEY_UP); /* Display the window: */ GrMapWindow (blackjack_wid); readPot(); reset(); }
void device_io() { if ( render_audio() && --scanDC == 0 ) { scanDC = bufsPerScan; // reload downcounter to next scan /* scan keys */ if ( curKey >= 0 ) { if ( ! readKey( curKey ) ) { console.postKeyUp( curKey, 0 ); scanKeys(); } } else scanKeys(); /* scan buttons */ for ( byte i = 0; i < NumButs; i++ ) scanBut(i); /* read next pot */ readPot( nextPot ); if ( ++nextPot >= NumPots ) nextPot = 0; } }