プログラマーの卵の日記

備忘録になってます!小難しそうなことから超簡単なことまでやってます!!

DxLib

【DxLib】プレイヤーのポーズを行列で見てみた

おそらく全体的にこの記事は間違っている可能性があります。時間があったらもっと勉強して直してみます。 構成 No.1 これまでNo.2 行列変換用関数No.3 実際に見てみた No.1 これまで これまでは基本的にベクトルで3Dのゲームを構築していました。そこで、行…

【DxLib】サウンドのエフェクトで面白くしたい(ちょいXAudio2)

今回では サウンドのエフェクトでは、基本的に3D空間を想定していると思っています。 そのため、公式のリファレンスでは、3Dゲームであり、XAudio2を使用したものを基本として扱っています。 ですが、今回は、距離とかの分かりやすさを優先して、3Dではあり…

【DxLib】サウンドのループ位置を途中からさせたい

なんでこんなことしたいか BGMにおいて、最初にイントロを流した後、同じフレーズを無限ループするようなものがあると思うんですよね。作曲の人が気合を入れて、一つのwavファイルに対してイントロを加えてカッコイイ感じにしたもの。 例えばこんな感じのも…

【DxLib】GetColorを頑なに使いたくない人を救う

救いたい ビット演算を使っている以外、特に難しいことはしていないので関係する部分のコードだけでも。 コード unsigned char red, green, blue; red = 125; green = 50; blue = 0; unsigned int color = (red << 16) | (green << 8) | blue; // メインルー…

【C++】なんか波で遊んでみたので備忘録

※補足 サインコサインで遊んで出てきたものなので特に考えてないです。内容についても脳死で作ったものなので、とりあえずコードとgifの動画だけ出します。 パターン1 ////////////////////////////省略///////////////////// float Sin_ZeroToOne(const in…

【DxLib】一つの足音ファイルを複数の足音ファイルっぽく

構成 周波数でそれっぽく 周波数でそれっぽく 実際の現場とかそういうのは知りませんし、DxLibだと簡単に弄れるのが周波数だったので周波数を弄りました。 やっていることも簡単で、足音がなるたびにSetFrequencySoundMemという関数を用いて足音の周波数を初…

読書による知見②-ダブルバッファと垂直同期

シングルバッファとダブルバッファ ダブルバッファについてはすごく浅いですが、DxLibを通じて前描画と裏描画とかScreenFlipとかで、ふ~~~~~ん程度に知ってました。 それが本読んでたらそれについてしっかり書かれていたので忘れないためにも自分の言葉…

【DxLib】(オプション画面での)背景ぼかし

もしかしたらどっかで同じようなことを書いてる気もするけど忘れたので書く。 構成 No.1 ぼかしの有無No.2 コード的な話 No.1 ぼかしの有無 ぼかしを入れるとどんな感じになるか。とりあえず、有りと無しとぼかし有りの上にオプション画面を置いたものを見せ…

【DxLib】シャドウマップの有無

構成 No.1 シャドウマップの有無No.2 動くNPCのシャドウマップNo.3 動くコードの話 No.1 シャドウマップの有無 シャドウマップの有無だけに関して、違いを見て見ようと思います。シャドウマップ無し シャドウマップ有り こんな感じで違いがあります。 No.2 …

【DxLib】フォグの有無

構成 No.1 フォグの有無No.2 コードについて No.1 フォグの有無 フォグはいわゆる曇りみたいなようなもの。それでフォグの有無はこんな感じになりますね。フォグ無し フォグ有り No.2 コードについて コード自体もそんなに小難しいことはないです。こんな感…

【DxLib】スカイボックスの有無

構成 No.1 スカイボックスの有無No.2 コード的な話 No.1 スカイボックスの有無 3Dのゲームでスカイボックスが有るのと無いのではこのくらい違いがあります。 あと、画像で見せるゲームの補足として、地面のモデルはあるけど壁のモデルは一切ないです。フォグ…

【DxLib】ヒットストップみたいなスローモーションみたいなやつ作ってみたいなって

構成 No.1 やってみたいと思ったことNo.2 やったこと No.1 やってみたいと思ったこと ゲームとかで攻撃時が当たった瞬間だけ少しスローになってっていうのを見たり、最近だとデス・ストランディングを遊んでいて時雨が降って帽子?被るときにスローになったり…

【C++】なんやかんや言ってsin波ってめっちゃ使うよね

構成 No.1 sin波No.2 sin波のコード No.1 sin波 ゲーム作ってると、シーン画面のフェードインとかフェードアウトとかBGMのフェード切り替えとかでsin波の流れみたいのって使うと思うんですよね。あとはジャンプとか場合でも使うと思います。 でも、ぶっちゃ…

【DxLib】色覚補正の画像を出力するプロジェクトを作ってみたい

【DxLib】色覚補正の画像を出力するプロジェクトを作ってみたい 構成 No.1 補足No.2 mainだけで済むんですわ No.1 補足 画像の読み込みから出力までDxLibの関数を活用しているのでほとんどがDxLib用です。ただ、色覚補正に関する処理は1ピクセルで行ってい…

【DxLib】3D作りたいしロード画面作りたいしなんなら非同期でやりたい

構成 No.1 目的No.2 cppのコード No.1 目的 2Dゲームなら読み込みとか全然気にならないんですけど、3Dゲームの3Dモデルとかって読み込みに時間かかるんですよね。 で、それに対してロード画面というか非同期処理を施さないといわゆるフリーズした状態になっ…

【DxLib】今描画されている画面を弄りたくないですか【2D】

【DxLib】今描画されている画面を弄りたくないですか 構成 まぁ今からやるんですけどね まぁ今からやるんですけどね 前に背景をゆらゆらさせることをやったんですが、背景だけじゃなくてゲームの全画面にさせたいと思いました。 ということで、やりたいこと…

【DxLib】仮想フルスクリーンでゲーム遊んでほしいですよね

正直、ずっと前に記事を上げてたと思ってました。。 構成 設定して終わり 設定して終わり 特に説明もないです。あとこれが正解かどうかは分かりません。自分がよくやっているというだけです。 #include "DxLib.h" #include <string> /// ---------------------------</string>…

【C++】【DxLib】四角形と円のあたり判定やってみたい【2D】

描画に関してDxLibを使ってるだけで処理関係はDxLib関係ないです。 構成 No.1 四角形同士No.2 丸同士No.3 四角形と丸 No.1 四角形同士 四角形同士の当たり判定は、双方の四辺が当たっているかどうかを調べるだけで行けます。 特に説明不要! struct BOX { fl…

【DxLib】少し変わったスクロールをさせたい【2D】

【DxLib】少し変わったスクロールをさせたい 構成 No.1 キャラクターの動きからずれた動きをするカメラNo.2 背景をゆらゆら No.1 キャラクターの動きからずれた動きをするカメラ 良い言葉が思いつかなかったので「キャラクターの動きからずれた動きをするカ…

【DxLib】自作ライブラリを使ったらLNK2038エラー呼ばれた

構成 No.1 何が起きたかNo.2 原因を直す No.1 何が起きたか 今回、LNK2038のシンボルRuntimeLibraryというのが呼ばれました。備忘録的に書くことを忘れてたので普通にスクショをするの忘れました。 公式:https://docs.microsoft.com/ja-jp/cpp/error-messag…

【DxLib】左右のスクロールさせたい【2D】

※補足:640x480でやってます 構成 No.1 画面サイズの画像でのスクロール(DxLib)No.2 異なる長さの背景を同時に動かして遠近っぽくさせる No.1 画面サイズの画像でのスクロール(DxLib) まず、画面サイズの画像というのはゲーム画面が640x480だったら640x4…

【C++】ただただ回転させたい【2D】

構成 物体を回転させたい 物体を回転させたい ぶっちゃけ説明すべきことが特に思いつかないのでもうコード載せる。 void Move(float& t_x, float& t_y, float& t_moveX, float& t_moveY, float& t_rotaX, float& t_rotaY, const float t_areaX, const float …

【C++】思い通りに物体を動かしたい【2D】

※私はテスト用にDxLibを使ってやってますので一応main関数内のコードもついでに書いてますがそんなに気にしなくていいです。 構成 No.1 適当な上下移動ってこれだNo.2 斜めって早くねNo.3 角度で移動したいNo.4 重力っぽくつけてホッピングさせたい No.1 適…

【C++】【DxLib】複数ウィンドウを作成したい

DxLibを用いている部分は元のウィンドウを縮小化させる処理とWindows.h関係を引っ張ってるだけです。 構成 ランチャー作ったときにやってた ランチャー作ったときにやってた ぶっちゃけ作ってたのでとりあえずコードを載せます。ただ一年以上前に書いたコー…

【DxLib】ブラー処理させたい【2D】

構成 ブラー処理させよう ブラー処理させよう 参考ページ https://dixq.net/forum/viewtopic.php?t=3768 させました。ドン!(構造体にした以外参考ページのまんま) #pragma once #ifndef _BLURSCREEN_HPP #define _BLURSCREEN_HPP #include "DxLib.h" stru…

【DxLib】遠近法カメラと正射影カメラ切り替えたい

構成 No.1 実際にやったことNo.2 必要な関数たちNo.3 遠近法カメラをやってみるNo.4 正射影カメラをやってみるNo.5 動的にカメラを切り替えたい No.1 実際にやったこと 細かく言うと、正射影カメラは少し斜め上になるようにしていいます。 遠近法カメラだけ…

【DxLib】俺が考えた簡単入力(Xbox/Key/Mouse)処理

コード載せるので記事くそ長くなります。 構成 No.1 前座No.2 キーボード処理No.3 マウス処理No.4 Xboxコントローラー処理No.5 テストのためのmain No.1 前座 DxLibでゲーム作るときにXboxコントローラーの処理だったりキーボードの入力処理だったりマウスの…

DXライブラリの導入方法

Dxライブラリの導入方法 以前部活にて作ったHTMLをそのまま流用しました。見づらい点などはご了承ください。 対象 C言語を一通り学び終えて、なにかゲーム作りたいーって人が対象となります。 Visual Studio2015及び2017を併用しての説明となります。 目的 …