Handel-C言語による 通信機能付きゲームの作成 爆弾で相手をたおす!! QuickTi meý Dz T I FFÅ i î Òà• è kÅ j êLí £É vÉ çÉ OÉ âÉ Ä Ç™Ç±ÇÃ É sÉ NÉ `É É Ç¾ å©ÇÈ ÇžÇ½ Ç…ÇÕï K óvÇÇ • ÅB ハチスケ 発表項目 • 開発環境 • ゲームの仕様 • 通信機能 • 考察 開発環境 • Handel-C言語 ANSI-Cの言語にハード(FPGA)設計 の仕様を追加したもの • 設計フロー DK(Design Suite) Xilinx ISE FTU3 仕様 • • • • ゲームパッドによる操作 プレイヤーは64×64のマス単位で移動 プレイヤーは爆弾を置ける 爆弾による爆風に相手プレイヤーを巻き込 むことによって勝利となる • 爆弾は置かれた一定時間後に爆風に変化 通信機能 • データ送信(8ビット) 指標 人、爆弾の座標 • 並列処理で常に送信と受信 考察 • 工夫点 入力の際に単に移動後の座標を代入する と瞬間移動 滑らかに移動するようにした • 改善点 o画像の表示にすじが入る 並列処理に問題 oゲーム終了時の処理 質問用スライド 画像の表示 • 画像を0と1で表現し、配列にいれる unsigned int 1 bom_image[16*16]= { 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0, 0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0, 0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0, 0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0 }; 背景の表示 x InBorderV =1 InBorderH =1 y InBorderH =0 InBorder0 =1
© Copyright 2024 ExpyDoc