- 2020年2月21日
- 2020年2月27日
【UE4 C++のようにプログラミング】DxLib ゲームオブジェクトを使ってスキルアップ①
classでゲームをプログラミング ポリモーフィズムをうまく使うと 共通処理で、たくさんのクラスを 一気に処理できる。 これをゲームオブジェクトとして 継承させて処理する。 コツはあるが、 やっていることは超単純。 GameObject(Unity) […]
classでゲームをプログラミング ポリモーフィズムをうまく使うと 共通処理で、たくさんのクラスを 一気に処理できる。 これをゲームオブジェクトとして 継承させて処理する。 コツはあるが、 やっていることは超単純。 GameObject(Unity) […]
C++でゲームを作るとき様々なライブラリが存在しています。 その中でも初心者から使い易い「DXライブラリ」があります。 C言語の「変数」と「関数」を理解できれば、使うことができる。 DXライブラリを使い、ゲームアプリを作ってみよう […]
classでキャラを用意し、 class内でLoadGraphを使用する。 ごく普通の光景だが、 同じ敵を複数用意したときは、 どんどんキャラの絵を読み込み、 無駄にメモリを浪費してしまう。 それを避けるための策を 講じてみる。 一度読んだ絵を覚えて […]
ゲームを プログラミングする際には、 作りたいものを 実現する力が必要です。 ただヒントとなる 方法などがないと なかなか実現できない こともあります。 単にこれは 「弓のように引っ張った 方向にキャラを飛ばす」 だけですが、 飛ばす方向の矢印などの […]
誘導弾を100%誘導させないようにする こうすけ 誘導率100%だと確実に当たってしまう。 誘導率100%でないものをプログラミングするには、 ターゲット(標的)が、現在の進行方向より 「右」か「左」かを判断して進みます。 こちらを利用 […]
誘導弾のプログラミング方法は? nono 前にプレイヤーに 向けて弾を飛ばして みましたが、それをつかって 今度は誘導弾を作って みようと思ってます。 こうすけ お、それはいいね~ 考えてもわからないことが 出てくるまでは様子を 見ておこうかな。 n […]
プレイヤーに向かって弾を撃つ nono ん~ 難しい… こうすけ どうしたの? プログラミング方法ですか? nono はい。 DXライブラリ(DXLib)で敵からプレイヤーに向けて弾を出したいんですが…計算方法やプログラミング方法がよくわからなくて。 […]
new/deleteを使わずにメモリ量を抑えようと思うと、 スコープを使って、実体を作ったり消したりしていくしかない。 ただし実体は普通に作るとスタックエリアに置かれてしまい、 大きなメモリを使用することができない。 今回はそれを可能にする方法を D […]
絵が出ない ののか ん~ クラスを使ったら なぜかDXライブラリで 絵が出なくなった… こうすけ 絵が出ない? LoadGraphで指定している絵は、 指定位置に存在していますか? ののか はい、クラスを使う前までは 出てました。今回は、 以下でクラ […]
DxLibでの変数の表示方法 こうすけ DXライブラリ(DXLib)には数値を表示するための プログラミング方法が2通り用意されている。 ・数値確認用の簡易デバッグ表示 ・ゲーム用の位置指定型表示 簡易デバッ […]
関数を使用してプログラムを読みやすくしてみる 慣れてない頃書いたプログラムは、 ひと月たつと、 そのプログラマは自分が書いたものとは思えない、 ということがよくあります。 常に読みやすくすることを 考える必要があります。 前回のプログラムを読みやすく […]
アクションゲームの地形にマップチップを使う いま横から見たゲームを 作成中なのですが、 前回のものを 少し変えてみたのですが、 うまく当たり判定が作れません…。 横スクロールゲームなどを作りたいのかな? 確かにその場合、重力が入ってくるため、 当たり […]
ジャンプ処理は難しくありません。 ジャンプを実現させるには、 if文などで、上移動、下移動の 判定は全く不要です。 上移動してさせる変数を用意し、 重力分を毎フレーム足すことで 実現が可能です。 キャラをジャンプさせる この間作成したものを 横画面に […]
前回の当たり判定の問題点 前回作成した壁の当たりですが、 少し問題があります。 スピードを速くすることで 壁から離れたところで当たってる感じになるんだ。 移動を速くすると少し問題があるプログラム #include "DxL […]
背景にチップを置くことができたら、 次に、そのチップにあたり判定を つけてみよう。 マップチップを使って壁を作ってみる こうすけ 前回のプログラムの背景チップに壁を置いてみよう。 10番以降が壁チップになっているよ。 マッ […]
マップチップとはなんだろう? マップチップってなんですか? マップチップとは、次のような絵のようなものをいいます。 mapchip.png をダウンロード ※「ヤマンチュゲーム研究所」より使用させていただいております。 こちらですが、 固定サイズ(3 […]
C++、DXライブラリを用いて、 簡単にアニメーションの プログラミングを実現しています。 一つにまとめられた アニメーションのファイルから、 個別の絵にプログラムで分解し、 順番にアニメーションをさせて 表示する方法です。 プログラミング方法と 準 […]
前回の自分の位置から弾を出すプログラム こうすけ まずは前回のものに、 弾の当たり判定を組み込みましょうか。 当たり判定ですが、 以下の記事から関数を引用しますね。 当たり判定関数の作り方 前回のプログラムに当たり判定関数 […]
弾が画面外まで進むまで途中で弾のキーを効かないようにプログラミングする 前回作成したものは 弾発射ボタンを押すと、 今出ている弾が消えて、 その後もう一度出てしまいます~(;´Д`) なんとかしたいです…。 弾が飛んでいるとき、 もう一 […]
弾発射のタイミングで位置を設定するプログラミング こうすけ 弾の位置は、 前回は一定のところから出ていました弾発射のタイミングで、 自分の位置をいれると そこから上に動くようになります。 nono これは何となくわかります。 やってみます。 位置を発 […]