アーカイブ
カテゴリー
-
最近の投稿
タグ別アーカイブ: JavaScript
RPGの攻撃を実装する-設計編
魔法に引き続き「攻撃」の実装について検討します。 攻撃は単純に自分(from)の攻撃力と対象(to)の防御力からダメージを計算すればいいわけですが、武器の種類によって追加ダメージがあったり複数攻撃だったりするわけで、魔法 … 続きを読む
JavaScriptでメッセージのスクロール表示
ゲームのテキスト表示でよくあるスクロールするメッセージ表示を実現したい。 色々方法はあると思いますが、一文字づつDOMに追加していくか、テキストをsubstringで一文字ずつ長くしていきながら書き換えるかです。
RPGの魔法を実装する-設計編
Retro RPGの魔法の実装について検討します。 魔法を実装する上で面倒に感じるのが、個々の魔法の作用がバラエティーに富んでいる(ように感じる)点です。これを素直に条件分岐やハードコーディングでゴリゴリと実装はしたくな … 続きを読む
JavaScriptでRPGの戦闘シーンを作る
JavaScriptでコマンド入力式の戦闘のプログラミングについて考察してみる。
Javascript Arrayの継承
Arrayの継承、実はモダンブラウザ(ie7を除く)だと、ほぼ旨くいくんですね。
メンバー変数ではなくてプロパティーについて
JavaScriptにはpublicやprivate等の概念は無いですがやはり、private相当の属性にはgetterやsetterを提供してやりたくなります。
JavaScriptの継承を実装する
JavaScriptには継承の機能が無い(代わりにプロトタイプチェーンを使用して同等の機能を実現する)わけですが、一つ自分好みの継承関数を実装してみたいと思います。 ソース:inherit.js
文字列のソート
文字列の配列のカスタムソートを実現したいと思ったらsort関数に独自の比較関数を指定するわけですが、C#などの間隔で以下の用の式を書いて躓いてしまいます。 var names = srt.sort(function (a … 続きを読む
javascriptのインテリセンス
VS2010ではJavascriptのインテリセンスに標準対応している訳ですが、htmlではうまく動作するのにjscriptファイルないでは動作しなくて嵌っていたのですが、実は仕掛けが必要です。 ファイルの先頭に以下のよ … 続きを読む
javascript の自前関数にインテリセンスを設定
Visual studio で自前のjavascriptにインテリセンスを追加する方法を示します。 関数のコードの先頭(関数定義の内側に以下のようなコメントを追加します。 function foo(bar, hoge) … 続きを読む