#include<stdio.h>
#include<stdlib.h>
#include <time.h>
void random( int * broad[ 4 ] [ 4 ] ) {
int finish = 1 , x, y;
while ( finish)
{
if ( broad[ x] [ y] == 0 ) {
broad[ x] [ y] = 2 ;
break ;
}
}
}
void updata_broad( int broad[ 4 ] [ 4 ] ) {
for ( int i = 0 ; i < 4 ; i++ ) {
for ( int j = 0 ; j < 4 ; j++ )
}
}
int main( ) {
int broad[ 4 ] [ 4 ] , gameset = 1 ;
char move[ 1 ] ;
printf ( "遊戲說明 輸入w(上)s(下)a(左)d(右)\n " ) ; for ( int i = 0 ; i < 4 ; i++ ) // 初始化遊戲盤
for ( int j = 0 ; j < 4 ; j++ )
broad[ i] [ j] = 0 ;
while ( gameset) {
//gameset = 0;
random( & broad) ;
updata_broad( broad) ;
}
}
CiNpbmNsdWRlPHN0ZGlvLmg+CiNpbmNsdWRlPHN0ZGxpYi5oPgojaW5jbHVkZSA8dGltZS5oPgoKdm9pZCByYW5kb20oaW50ICpicm9hZFs0XVs0XSkgewoJaW50IGZpbmlzaCA9IDEseCx5OwoJc3JhbmQodGltZShOVUxMKSk7Cgl3aGlsZSAoZmluaXNoKQoJewoKCQl4ID0gcmFuZCgpICUgNDsKCQl5ID0gcmFuZCgpICUgNDsKCQlpZiAoYnJvYWRbeF1beV0gPT0gMCkgewoJCQlicm9hZFt4XVt5XSA9IDI7CgkJCWJyZWFrOwoJCX0KCQkKCQkJCgl9CgoKfQp2b2lkIHVwZGF0YV9icm9hZChpbnQgYnJvYWRbNF1bNF0pIHsKCXN5c3RlbSgiY2xzIik7Cglmb3IgKGludCBpID0gMDsgaSA8IDQ7IGkrKykgewoJCWZvciAoaW50IGogPSAwOyBqIDwgNDsgaisrKQoJCQlwcmludGYoIiVkICIsIGJyb2FkW2ldW2pdKTsKCQlwcmludGYoIlxuIik7Cgl9Cn0KaW50IG1haW4oKSB7CglpbnQgYnJvYWRbNF1bNF0sIGdhbWVzZXQgPSAxOwoJY2hhciBtb3ZlWzFdOwoJcHJpbnRmKCLpgYrmiLLoqqrmmI4g6Ly45YWldyjkuIopcyjkuIspYSjlt6YpZCjlj7MpXG4iKTsKCWZvciAoaW50IGkgPSAwOyBpIDwgNDsgaSsrKSAvLyDliJ3lp4vljJbpgYrmiLLnm6QKCQlmb3IgKGludCBqID0gMDsgaiA8IDQ7IGorKykKCQkJYnJvYWRbaV1bal0gPSAwOwoJd2hpbGUgKGdhbWVzZXQpIHsKCgkJLy9nYW1lc2V0ID0gMDsKCQlzY2FuZigiJXMiLCBtb3ZlKTsKCQlyYW5kb20oJmJyb2FkKTsKCQl1cGRhdGFfYnJvYWQoYnJvYWQpOwoJfQp9