-1

ソースコードやチュートリアルなど、使えるものを探していましたが、今のところ運がありません。私が最も近かったのはhaXicを使用していましたが、入力ボックスの外観を変更する方法がありませんでした(オープンソースファイルでこれを修正できましたが、コンパイラを変更できなければ、修正は固執しません結果の.swf)、目的のフォントと色を実現できません。

それで、私はActionscript 3 / Flashに目を向けます。それについてはある程度の知識がありますが、主にWebサイトの構築に使用されます。目標は、従来のテキストアドベンチャー構造に基づいて、非常に非常にシンプルなゲームを作成することです。私がシンプルと言うとき、私は本当にシンプルを意味します。マップも、NPCも、アイテムも、いつでもアクセスできるコマンドのリストも必要ありません。必要なのは、テキストを表示し、特定の入力を受け入れてから、その入力が何であるかに基づいてさらにテキストを表示することです。

これが私が達成しようとしていることの例です:.swfがロードされ、ユーザーにはPOSTを模倣したテキストが表示されます。これは実際のプリローダーではなく、「すべてが起動している」という派手なテキストです。アニメーションの最後に、ユーザーは任意のキーを押して続行するように指示されます。そうすると、既存のテキストが削除され、次のセットに読み込まれます。そこから、特定の入力を必要とするさまざまな手順を実行したいと思います(つまり、ユーザーにユーザー名を要求し、ユーザー名の入力を要求します:、しかしこれは実際にはユーザー名を保存する必要はなく、ユーザー名の有効な形式を持っているだけです:名前が検出されました次のステップに進む前に)、追加のテキストを出力するか、既存のテキストをワイプして新しいプログラムの開始をシミュレートします。

これは主に、入力に基づいてさまざまな関数を呼び出し、それらの関数内で期待される入力を変更することを伴うと思いますが、どこから始めればよいのか本当にわかりません。また、私が見たいくつかの例で、入力テキストがボタンを使用して送信されることに気づきました。コマンドコンソールをシミュレートするために、これをEnterキーだけで機能させる方法はありますか?

私は確かに完全なソースコードを期待しているのではなく、ほんの少しのポインタを期待しています。どんな助けでもありがたいです、ありがとう!Actionscript以外の提案も受け付けていますが、結果として得られるゲームはWebブラウザーで実行できる必要があり、テキスト用の何らかの形式のアニメーションが推奨されます。

4

1 に答える 1

1

これはFlashで行うことは間違いなく可能ですが、このタスクにはプレーンなHTML5/Javascriptを使用することを強くお勧めします。このようにして、プラットフォームの採用が最も広くなることがほぼ保証されます(XBOXブラウザー、iOSサファリ)。ここでは、Javascriptがアニメーションにも同じように効果的です。

Flashを使用するために、入力用のTextFieldクラスと、出力用のTextAreaコンポーネントから始めます。

HTMLの場合、フォーム入力フィールドと同じくらい簡単で、javascriptを使用して出力のdiv領域を更新します。

あなたのプロジェクトに頑張ってください。

于 2012-04-12T18:48:31.617 に答える