int main(){ char r; do{ char x; system("cls"); printf("Guess the Card\n"); printf("==============\n\n"); printf("Please choose a card in your mind...\n"); generateCard(); viewCard(); read(&r); arrangeCard(); viewCard(); read(&x); x += 2*(x - 1) + r; arrangeCard(); viewCard(); read(&r); printf("\nYour Card is %s, right? ^_^", card[x-2][r-1]); printf("\n\nWanna try again? [Y/N] "); do{ r=getch(); }while(r!='Y' && r!='y' && r!='n' && r!='N'); }while(r=='Y' || r=='y'); return 0; }
void qsldb::processPendingDatagram() { while(udpSocket->hasPendingDatagrams()) { datagram.resize(udpSocket->pendingDatagramSize()); QHostAddress sender; quint16 senderPort; udpSocket->readDatagram(datagram.data(),datagram.size(),&sender, &senderPort); i = datagram.indexOf (",",0); QByteArray Left = datagram.left(i); QByteArray Mid = datagram.mid(i+1); int com = Left.toInt(); s = Mid; if(com == 1) viewCard( s, 0 ); else if(com == -1) goExit(); } }
void funcMain(){//funcメイン unsigned int flag = 0;//一回処理するため用 int i,j;//回す用 if(flag == 0){ srand((unsigned int)time(NULL));//rand()関数を使う flag = 1; } cardScoreInitialize(); //カードの初期化をする for(i=0;i<PLAYER;i++){//人数分を for(j=0;j<FIRSTDEAL;j++){//2枚ずつ渡す最初の処理 deal(i,j); //カードを配る } } viewCard(ME); //デバック draw(); }
void qsldb::cardListClicked(QTreeWidgetItem * item, int r) { QString cid = item->text(5); viewCard( cid, r ); }