C言語基礎編、C言語応用編、C言語復習編では、プログラムは、コンソールウィンドウを使って実行していました。本編からは、グラフィックウィンドウを使ったプログラムを作成します。
グラフィックウィンドウを扱うには、Visual Studioが提供する機能だけでは、大量のプログラミングが必要になりますので、ここでは、DXライブラリと呼ばれる無料のライブラリを使ったプログラムの書き方を説明します。
ダウンロードしてパソコンにセット
Visual Studioのプロジェクト作成
グラフィックウィンドウでHello World
直接グラフィックウィンドウを起動
動的リンクと静的リンク
DXライブラリのログ出力を抑止
プロジェクトを再利用するための準備
点の描画
基本図形
三角関数を使った曲線
波線と渦巻き線
シェルピンスキー・ギャスケット
コッホ曲線
ヒルベルト曲線
ゲームループとFPS表示
ダブルバッファ
垂直同期
デルタタイム
非アクティブ動作
回転しながら移動する円
多角形の回転
マウスカーソルの軌跡
ドラッグで点描画
ドラッグで線描画
クリックで色選択
ダブルクリックで画面クリア
上下左右に跳ね返る玉
クリックで玉を止める
ドラッグ&ドロップで玉をスタート
ダブルクリックで初期状態
斜めの壁に当たると止まる
跳ね返る角度を求める
斜めの壁を跳ね返る
すり抜けるバグの修正
全ての壁を同じロジックにする
障害物に跳ね返る
Enterキーで玉をスタート
Enterキーで玉を加速
Shift+Enterキーで玉を減速
障害物を回転させる
方向キーで障害物を動かす
得点とゲームオーバーを作る
背景を描画
複数キャラクタを描画
キャラクタの位置と拡大描画
パラパラ漫画風のアニメーション
背景にエフェクトをかける
飛び交うエネミー達とボス
方向キーで動くプレイヤー
当たり判定用の円の半径を決める
当ったら止める
当ったら徐々に消滅(アルファブレンド)
ボスを増やす
エフェクトをかけながらボス消滅
消滅エフェクトの種類を増やす
ゲームクリアとゲームオーバー
音ファイルの読み込み
当たったら音を鳴らす
歩いている音を鳴らす
BGMと音量調整
音をフェードアウトさせる