• 検索結果がありません。

ゲームボーイアドバンスのプログラミング 3年工学部情報システム工学科

N/A
N/A
Protected

Academic year: 2021

シェア "ゲームボーイアドバンスのプログラミング 3年工学部情報システム工学科"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

ゲームボーイアドバンスのプログラミング

3年工学部情報システム工学科 062 陸守男

1. 目的

GBA を用いて、携帯型ゲーム機のアプリケーションソフトウェアの開発に挑戦し、プ ログラミング技法の追求よりも、携帯型ゲーム機の面白い使い方を発見する。

2. 開発内容

今回自分が製作したものは、某落ちものゲームとしては有名なテト○スです。これは、

4つの正方形を組み合わせて作られた、片面型テトロミノ状のブロックピース(テトリミ ノ)がフィールド上方から 1 種類ずつ落下してきます。プレイヤーはそのテトリミノを 操作して、フィールドにブロックを積んでいき、格子の任意の1~4段が全てブロックで 埋め尽くされるとその段のブロックが全て消えて、消した段数に応じて点数が与えられ ます。消滅した段の上にあったブロックは消滅した段数だけ落下し、ブロックをフィー ルド最上段の中央に置くとゲームオーバーになります。

3. 開発環境

開発環境としてHAM Devkitを用いました。HAM Devkitは、コンパイラ(gcc)やエミュ レータ(VisuallBoy Advance)が含まれた統合開発環境です。また、Windows BMP形式の 画像を RGB 並列に変換するツールとして bmp2rgb、動作確認のためのエミュレータに VisualBoy Advanceを用いました。

4. 実装した機能

実装した機能としては、回転機能、スコア表示、スタート画面、ネクストブロックの表示、

レベルアップ機能、ハイスコアの表示、ブロックの色分け。

5. まとめ

GBA のプログラミングをすることによって、プログラミング能力の向上ができ、ハー ドウェアに関するさまざまな知識を得ることができた。今まで集積回路などでハードウ ェアについて学んできたが、教科書や資料を見るよりも、実際に機器を使ってソフトを 作ったほうがアドレスの使い方やハードウェアの中身について理解しやすかった。

参照

関連したドキュメント

バーチャルリアリティ(以下, VR )とは, 「現前していないにも関わらず,観測する者に 同一の表象を生じさせる技術やシステム」

85年に茅ケ 崎市の赤煉瓦造りの湘南キャンパス(小田急湘南台また は JR 茅ヶ崎駅からパスで

主なキャリアパス 環境科学メジャー 環境システムコース 環境化学コース

ツールとして,言語処理系の生成系MYLANGを開発   標準MYLANGの動作の概要を図一2

実際に製作したラジオで AM ラジオを受信 できるか試してみる。はじめは、 AM 放送を受 信することができなかった。そこで、問題箇所

情報システム工学科 3年 平成 19 年度後期「自主課題研究」. 033

firefox を英語環境で起動するには , Gnome 端末エミュレータを開いて , 下の ようにタイプします ( 行の最後には Enter キーを押す ).. [e1231xx@vmlinux ~]$

firefox を英語環境で起動するには , Gnome 端末エミュレータを開いて , 下の ようにタイプします ( 行の最後には Enter キーを押す ).. [e1431xx@vm-linux ~]