RPGの魔法を実装する-実装編

前回、魔法の設計を行いましたが引き続き実装していきたいと思います(jQueryが必要です)。
余談ですが、仮にも設計をOOでやってしまったので実装もそれを引きずるわけですが、昔は結構、インスタンス生成の実装方法に悩んだりしていました。

続きを読む

カテゴリー: JavaScript, ゲーム作成, プログラミング | コメントは受け付けていません。

JavaScriptでメッセージのスクロール表示

ゲームのテキスト表示でよくあるスクロールするメッセージ表示を実現したい。
色々方法はあると思いますが、一文字づつDOMに追加していくか、テキストをsubstringで一文字ずつ長くしていきながら書き換えるかです。
続きを読む

カテゴリー: dq, JavaScript, ゲーム作成 | タグ: , | コメントは受け付けていません。

RPGの魔法を実装する-設計編

Retro RPGの魔法の実装について検討します。

魔法を実装する上で面倒に感じるのが、個々の魔法の作用がバラエティーに富んでいる(ように感じる)点です。これを素直に条件分岐やハードコーディングでゴリゴリと実装はしたくないものです。

続きを読む

カテゴリー: JavaScript, ゲーム作成 | タグ: | コメントは受け付けていません。

セーブとロード

ブラウザーアプリの場合、データーを保存するのはサーバーかローカルになりますが、ここは問答無用でローカルに保存する方法について検討します。

続きを読む

カテゴリー: JavaScript, ゲーム作成 | コメントは受け付けていません。

テキストのUMLを図に変換する

『そういえば昔、誰かがUMLのクラス図をテキストで書く方法を提案していたな』と思い、ググっているとyUMLというサイトをみつけた。
これは便利だ。
続きを読む

カテゴリー: プログラミング | タグ: | コメントは受け付けていません。

JavaScriptでRPGの戦闘シーンを作る

JavaScriptでコマンド入力式の戦闘のプログラミングについて考察してみる。
続きを読む

カテゴリー: JavaScript, ゲーム作成 | タグ: , | コメントは受け付けていません。

Javascript Arrayの継承

Arrayの継承、実はモダンブラウザ(ie7を除く)だと、ほぼ旨くいくんですね。
続きを読む

カテゴリー: JavaScript, tips | タグ: , | コメントは受け付けていません。

メンバー変数ではなくてプロパティーについて

JavaScriptにはpublicprivate等の概念は無いですがやはり、private相当の属性にはgetterやsetterを提供してやりたくなります。
続きを読む

カテゴリー: JavaScript, tips, プログラミング | タグ: , | コメントは受け付けていません。

JavaScriptの継承を実装する

JavaScriptには継承の機能が無い(代わりにプロトタイプチェーンを使用して同等の機能を実現する)わけですが、一つ自分好みの継承関数を実装してみたいと思います。
ソース:inherit.js

続きを読む

カテゴリー: JavaScript, tips | タグ: , | コメントは受け付けていません。

XML to JSON

今、せっせと誰が使うかわからないJavaScriptライブラリを作成していますが、.NetのXmlSerializerに相当するクラスが欲しくなったので作成(デモ)してみました(jQuery必須)。
ソース:dq-serial.js
続きを読む

カテゴリー: dq, JavaScript, ゲーム作成 | タグ: | コメントは受け付けていません。