本書は,初めて簡単なゲームを作成してみたい人のための入門書です.そのための手順を実習書としてまとめました.高専や専修学校などで創造性開発のテキストとしても使用できます.あるいは,世界に一つしかない独自のゲームを作ってみたい人なら,一般の方,中学生,高校生,大学生など読者の対象者は問いません.
12年前に高専に赴任した当時,ゲームは人間形成や教育に悪影響を与えるというのが世の中の一般的な考えでした.しかし,ゲームの題材を選定すれば創造性開発やプログラミングの入門教育にも活かされると思い,情報工学科1年生の授業科目である「創造教室」(科の全教員で担当)の1コースとして始めたのが,「独自の簡易ほのぼのゲームプログラム作りに挑戦」です.「ほのぼのゲーム」とは,破壊的なハードなゲームではなくほのぼのとしたソフトなゲームということを意味しています.
第1章の「Visual Basic .NETの使い方」は初めてVisual Basic .NETを使用する方のための章です.第2章から第4章の三つの「数当てゲーム」,「暗算ゲーム」,「順位当てゲーム」をマスターすれば,簡単なゲームは作れるようになります.つまり,この三つのサンプルプログラムを実際に試作することによりゲーム作りが速習できます.次の第5章の「落ち葉拾いゲーム」と第6章の「通り抜けゲーム」は画像の制御法をもっとマスターするためのゲームです.
第7章の「創造性開発」は,ゲーム試作を通じた創造性開発の教育に興味のある方の章です.この章の最後に,過去12年間に15~16才の学生たちが実際に試作したオリジナルな(独自の)55ゲームのタイトルと動作画面例を掲載してありますのでご参照ください.
本書が初めて簡単なゲームを作成してみたい人のために役立てば幸いです.
---------------------------------------
著者略歴
加治佐 清光
1974年 鹿児島大学大学院工学研究科修士課程電気工学専攻修了.
同年 日本アイ・ビー・エム(株)入社,藤沢研究所,東京基礎研究所に勤務.
1988年 川内職業訓練短期大学校情報技術科教導,
1997年 鹿児島大学大学院工学研究科博士後期課程システム情報工学専攻修了,
博士(工学),
1999年 九州職業能力開発大学校応用課程生産情報システム技術科助教授.
2001年 鹿児島工業高等専門学校情報工学科教授,
2013年 鹿児島工業高等専門学校情報工学科嘱託教授,現在に至る.
---------------------------------------
目次
第1章 Visual Basic .NETの使い方
はじめに
Visual Basic .NETの使い方
ボタンとラベルの画面デザイン
ボタンとラベルのプログラム作成
プログラム保存の確認
ソリューションの再起動
アプリケーション(exe,実行)ファイル
第2章 数当てゲーム
ソリューションの作成
画面デザイン
テンキー
乱数と当たり/はずれの表示
ユーザへのメッセージ
得点と最高得点
デバッグ
プログレスバー (ProgressBar)
タイマー (Timer)
イベント (Event)
ゲーム終了
ゲーム開始とタイマー
数当てプログラムの作成
外部変数の宣言
プログラム起動時の初期化
ゲーム開始時の初期化
0~9ボタンのクリック
乱数発生と得点
乱数発生
If文
プログラムの実行
文字の彩色
第3章 暗算ゲーム
ソリューションの作成(数当てゲームのForm1をコピー)
Form1.Designer.vbの修正
「数当てゲーム」実行の確認
画面デザインの変更
ユーザへのメッセージの変更
四則演算の考え方
四則演算子
「はずれ」の場合の考え方
暗算ゲームプログラムの作成
プログラムの流れ
プログラムの更新
テンキープロシージャの更新
デバッグ開始
問題作成( )
加算
減算
乗算
除算
採点( )
実行
第4章 順位当てゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
パネルを薄い緑色へ
スタートラインとゴール
動物の画像を入手
透明な背景色
動物たちを右向きの画像へ
動物たちの画像を貼り付ける
順位当てゲームプログラムの作成
スタートラインとゴール
移動距離
ゲーム開始とスタートボタン
ゲーム開始ボタン
タイマーイベント
順位
順位当て
ラジオボタン
採点( )
得点
第5章 落ち葉拾いゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
パネルを薄い水色へ
素材の画像を入手
素材の画像を貼り付ける
枯葉の落とし方
ちり取りとサルの垂直移動
マウスイベント
マウスのイベントプロシージャ
ちり取りのマウスドラッグによる水平移動
落葉キャッチの判定
実行結果とプログラム
ラジオボタンの追加
第6章 通り抜けゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
素材の画像を入手
ペイントで変更
フォームのサイズを変更
ニワトリを貼り付け歩かせる
素材の画像を貼り付ける
タイマーTimer2~Timer6の追加
迷子のヒヨコの移動
親ニワトリの所への到達
迷子のヒヨコと他のニワトリとのぶつかり
他のニワトリのマウスイベントプロシージャ
ヒヨコ移動開始
実行結果とプログラム
マウスポインタとマウスドラッグ
マウスカーソル(マウスポインタ)
第7章 創造性開発
創造教室の授業
ほのぼのゲーム
班のスケジュール例
独自のゲームプログラム
独自ゲームの構想
デザインシート
先輩たちの作品
独自のゲームに氏名を記入
フォーム左上のアイコン設定
独自のゲームをアイコンで表示
アプリケーション(.exe,実行)ファイルのアイコン設定
アイコンエディタとビットマップエディタについて
アプリケーション(.exe,実行プログラム)の利用
発表会
クリップアートの著作権について
---------------------------------------
12年前に高専に赴任した当時,ゲームは人間形成や教育に悪影響を与えるというのが世の中の一般的な考えでした.しかし,ゲームの題材を選定すれば創造性開発やプログラミングの入門教育にも活かされると思い,情報工学科1年生の授業科目である「創造教室」(科の全教員で担当)の1コースとして始めたのが,「独自の簡易ほのぼのゲームプログラム作りに挑戦」です.「ほのぼのゲーム」とは,破壊的なハードなゲームではなくほのぼのとしたソフトなゲームということを意味しています.
第1章の「Visual Basic .NETの使い方」は初めてVisual Basic .NETを使用する方のための章です.第2章から第4章の三つの「数当てゲーム」,「暗算ゲーム」,「順位当てゲーム」をマスターすれば,簡単なゲームは作れるようになります.つまり,この三つのサンプルプログラムを実際に試作することによりゲーム作りが速習できます.次の第5章の「落ち葉拾いゲーム」と第6章の「通り抜けゲーム」は画像の制御法をもっとマスターするためのゲームです.
第7章の「創造性開発」は,ゲーム試作を通じた創造性開発の教育に興味のある方の章です.この章の最後に,過去12年間に15~16才の学生たちが実際に試作したオリジナルな(独自の)55ゲームのタイトルと動作画面例を掲載してありますのでご参照ください.
本書が初めて簡単なゲームを作成してみたい人のために役立てば幸いです.
---------------------------------------
著者略歴
加治佐 清光
1974年 鹿児島大学大学院工学研究科修士課程電気工学専攻修了.
同年 日本アイ・ビー・エム(株)入社,藤沢研究所,東京基礎研究所に勤務.
1988年 川内職業訓練短期大学校情報技術科教導,
1997年 鹿児島大学大学院工学研究科博士後期課程システム情報工学専攻修了,
博士(工学),
1999年 九州職業能力開発大学校応用課程生産情報システム技術科助教授.
2001年 鹿児島工業高等専門学校情報工学科教授,
2013年 鹿児島工業高等専門学校情報工学科嘱託教授,現在に至る.
---------------------------------------
目次
第1章 Visual Basic .NETの使い方
はじめに
Visual Basic .NETの使い方
ボタンとラベルの画面デザイン
ボタンとラベルのプログラム作成
プログラム保存の確認
ソリューションの再起動
アプリケーション(exe,実行)ファイル
第2章 数当てゲーム
ソリューションの作成
画面デザイン
テンキー
乱数と当たり/はずれの表示
ユーザへのメッセージ
得点と最高得点
デバッグ
プログレスバー (ProgressBar)
タイマー (Timer)
イベント (Event)
ゲーム終了
ゲーム開始とタイマー
数当てプログラムの作成
外部変数の宣言
プログラム起動時の初期化
ゲーム開始時の初期化
0~9ボタンのクリック
乱数発生と得点
乱数発生
If文
プログラムの実行
文字の彩色
第3章 暗算ゲーム
ソリューションの作成(数当てゲームのForm1をコピー)
Form1.Designer.vbの修正
「数当てゲーム」実行の確認
画面デザインの変更
ユーザへのメッセージの変更
四則演算の考え方
四則演算子
「はずれ」の場合の考え方
暗算ゲームプログラムの作成
プログラムの流れ
プログラムの更新
テンキープロシージャの更新
デバッグ開始
問題作成( )
加算
減算
乗算
除算
採点( )
実行
第4章 順位当てゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
パネルを薄い緑色へ
スタートラインとゴール
動物の画像を入手
透明な背景色
動物たちを右向きの画像へ
動物たちの画像を貼り付ける
順位当てゲームプログラムの作成
スタートラインとゴール
移動距離
ゲーム開始とスタートボタン
ゲーム開始ボタン
タイマーイベント
順位
順位当て
ラジオボタン
採点( )
得点
第5章 落ち葉拾いゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
パネルを薄い水色へ
素材の画像を入手
素材の画像を貼り付ける
枯葉の落とし方
ちり取りとサルの垂直移動
マウスイベント
マウスのイベントプロシージャ
ちり取りのマウスドラッグによる水平移動
落葉キャッチの判定
実行結果とプログラム
ラジオボタンの追加
第6章 通り抜けゲーム
ソリューションの作成(暗算ゲームのForm1をコピー)
画面デザインの変更
Form1.vbプログラムの変更
素材の画像を入手
ペイントで変更
フォームのサイズを変更
ニワトリを貼り付け歩かせる
素材の画像を貼り付ける
タイマーTimer2~Timer6の追加
迷子のヒヨコの移動
親ニワトリの所への到達
迷子のヒヨコと他のニワトリとのぶつかり
他のニワトリのマウスイベントプロシージャ
ヒヨコ移動開始
実行結果とプログラム
マウスポインタとマウスドラッグ
マウスカーソル(マウスポインタ)
第7章 創造性開発
創造教室の授業
ほのぼのゲーム
班のスケジュール例
独自のゲームプログラム
独自ゲームの構想
デザインシート
先輩たちの作品
独自のゲームに氏名を記入
フォーム左上のアイコン設定
独自のゲームをアイコンで表示
アプリケーション(.exe,実行)ファイルのアイコン設定
アイコンエディタとビットマップエディタについて
アプリケーション(.exe,実行プログラム)の利用
発表会
クリップアートの著作権について
---------------------------------------