0
状況:私はアンドロイド用のポンのマルチプレーヤー版を作っています。私のパドルがボールとつながっているとき、他のプレーヤーの画面を更新してボールがどこから来ているかを示すように、ボールのインパクトのポイントを(x、y座標として)送りたい私のパドルの位置。他のデバイスはボールの軌跡を計算し、最終的にこのプロセスを繰り返します。基本的に私が欲しいのはここでの問題はbluetoothConnection.write()
がにjava.io.OutputStreamに依存しており、これだけのバイト[]を書いてサポートしていることであるAndroidのブルートゥースゲーム、バイトストリームの間でint []を転送する必要があります
static final int RESPONSE_CODE = (some #);
int[] return_data = {RESPONSE_CODE, myPaddle.x, myPaddle.y, ballImpactPosition.x, ballImpactPosition.y};
blueToothConnection.write(return_data);
this--
のように見えるものです。私のint []をbyte []に変換する方法はありますか?助けがあれば、私のint []は常にちょうど5つのintを含んでいます。私のintの最大値は、デバイスの画面サイズに依存するため、わかりません。この場合
署名を使用しないでください。 FAQ http://stackoverflow.com/faq#signaturesを参照してください。 – Craigy