2014 ソフトウェア設計及び演習用の班Wiki

14::gr05::背景モジュール

担当:岡

働き

  • 縦スクロールのバイクレースゲームということで、背景に当たるコースの画像を一定の間隔でずらしながら表示させ走行中の画面の様子を実現しようとしている。

目標

  • ↑キーと↓キーでのイベントによって、スクロール量を変化させる仕様にすることでまるで加速・減速をしているかのように感じさせる。
  • スクロールのループ回数を設定することで、制限時間内でのゲームクリアか否かの判定につなげる。

課題

  • スクロール量を変化させたところ、背景画像が上手く繋がらず、何も映らない白い領域が発生するようになった。現時点で原因がはっきり特定できていない。(1/22)
  • (1/22)の課題についてスクロールの変化量を整数にすることで解消。(1/29)
  • 他のモジュールとの連携をとる作業。インターフェースの仕様の統一を早急に行う必要あり(2/5)

ヘッダファイル

#pragma once

#include <gtk/gtk.h>

void set_background(GdkWindow *window); /* 背景画像をセットする関数 */

void background_loop(void); /* 背景画像をループさせる関数 */

void prefer_background(GtkWidget *window); /* 各シグナルによって背景画像を制御 */

extern gint bike_x;
extern gint bike_y;

extern int bike_width;
extern int bike_height;
extern int L_width;
extern int L_height;
extern int R_width;
extern int R_height;

extern int en_width;
extern int en_height;


最終更新日:2015/02/18 10:24:28