JavaScript 【個人ゲーム開発】ゲーム画面の状態遷移を考えてみる 最近ゲームを作り始めたのですが、「タイトル画面とかメニュー画面ってどうすれば…??」となったのでゲーム画面について調べてみました。※ゲーム画面の呼び方は画面、シーン、ビューetc色々あるようですが、このページでは"ゲーム画面"で統一します。... 2023.04.25 JavaScript
JavaScript 【Javascript】当たり判定を実装してみた JavaScriptの勉強を兼ねてゲームを作り始めてみたのですが、そもそもゲームをまともに作ったことがなかったため、まずは当たり判定から勉強することにしました。車輪の再生産的に当たり判定の実装を行うだけですが、勉強には結構いい気がします。 ... 2023.04.24 JavaScript
JavaScript 【SVG】簡単に円弧を描くコピペ用サンプル(正円限定) SVGの円弧を使ってHTML上でメーターのようなものを作る機会があり、その延長で簡単に円弧を描く関数を作成しました。今回は簡単に円弧が描けるコピペ用のコード(HTML?)と、それを使ってメーターのように動く円弧を描く方法を紹介します。 SV... 2023.04.21 JavaScript
JavaScript 【JavaScript】ファイル出力(ブラウザでのダウンロード) 「JavaScript内で作ったデータをファイルとしてダウンロードさせたい」ということがあったので方法をまとめました。 データをファイルとしてダウンロードさせる方法 JavaScriptでデータをダウンロードさせるのは方法さえ分かれば簡単で... 2023.04.20 JavaScript
JavaScript 【JavaScript小ネタ】画像をBlob形式に変換する サーバ上の画像をBlob形式で読み込みたい時は、fetch()を使えば簡単に実現できます。サンプルコードはコチラです。 // 画像を取得してBlob形式に変換する // "/sample.jpg"は取得する画像のURLなので適宜置換すること... 2023.04.19 JavaScript
JavaScript WebページにVRoidモデルを表示してみた VRoidモデルって、実は滅茶苦茶簡単にWebページに表示できるって知ってました?私も今回初めて知ったのですが、本当に簡単だったので今回はそのコードを紹介していきたいと思います。(表示させるだけならHTML+JSで50行くらいです)まず前段... 2022.03.12 JavaScript
JavaScript 【JavaScript】TypedArrayとDataViewの使い分け TypedArrayでできること(できないこと)、DataViewでできること(できないこと)についてと、性能測定の比較結果をまとめています。この記事の情報で大抵のパターンは使い分けできると思います。 2022.03.05 JavaScript
JavaScript 【Javascript】Array結合の性能比較(concat vs スプレッド構文 vs for文) "Javascript array 結合"とかで検索すると、concatを使う方法とスプレッド構文を使う方法が出てくるかと思います。 // concat arr1 = arr1.concat(arr2); // スプレッド構文 arr1 =... 2022.02.17 JavaScript
JavaScript 何でsetAttribute/getAttribute使うんですか? 2022/12/29 追記)cue@日常の悩みを解決するブログ さんよりコメント頂きました。一部ブラウザではsetAttribute/getAttributeが必要となるケースがあるようです。 初めまして。記事を読んで、私も「なぜ getA... 2022.02.03 JavaScript
JavaScript requestAnimationFrameでMaximum call stackのエラーが出る原因 JavaScriptのrequestAnimationFrame()でMaximum call stack size exceededのエラーが出る場合の解決法と原因の解説です。 2022.01.02 JavaScript