2011-12-23 9 views
6

私たちのほとんどは、HTML5 Canvas要素がFirefox、Safari、Chromeのこれらの驚くほど高速なJavascriptエンジンではるかに優れたサポートを得ていることを知っています。HTML5キャンバスゲームの開始画面を作成しますか?

私は最近、JavascriptとCanvasを使ってゲーム開発を実験しています.Javascriptゲームの開始画面を作成するにはどうすればよいのでしょうか。

私が持っている唯一のアイデアは、ゲームの前にUIを作成し、Javascriptで処理し、イベントリスナーを使用してマウスを追跡し、ボタンをクリックするときです。しかし、私はこれが賢明なことかどうかは分かりません。

Javascriptのゲームでスタート画面などを表示するにはどうすればよいでしょうか?どんな助けも役に立つでしょう、ありがとう!

更新:すばらしい返信をありがとう!あなたの多くは、ゲームがロードされるまでimgを置くことを提案しています。だから、私は資産マネージャーや何らかの仕掛けを書く必要があります - すべての画像などがロードされた時をチェックするのですか?

+0

あなたがその複合体を取得する必要があるかどうかわかりません。イントロ画面を表示したいと思うように思えます。たぶんタイトルといくつかの指示があります。コードサンプルで私の更新された答えをご覧ください。がんばろう! –

+0

はい、ちょうどイントロの画面やものです。私はあなたの更新された答えを見て、それは本当に簡単だね!ありがとう、私はそれで周りに遊びます。 – Dropped43

+0

素晴らしい!使用している場合は、正しい答え(緑のチェックマーク)を選択してください。私は本当にポイントを使用することができます! –

答えて

3

スプラッシュ画面にdivタグを挿入します。ページの読み込みに表示させ、キャンバスを隠しておきます。 divタグに 'start'ボタンを追加し、クリックイベントでスプラッシュ画面のdivタグを非表示にし、jQueryまたはクラシックJavaScriptを使用してキャンバスを表示します。ここで

はjQueryのを使用して、いくつかのサンプルコードです:

<div id="SplashScreen"> 
<h1>Game Title</h1> 
<input id="StartButton" type="button" value="Start"/> 
</div> 

<canvas id="GameCanvas" style="display: none;">Game Stuff</canvas> 

<script> 
    $("#StartButton").click(function() { 
     $("#SplashScreen").hide(); 
     $("#GameCanvas").show(); 
    }); 
</script> 
シンプル
1

、すべてが/初期化ロードされるまで、あなたのキャンバス「上」に配置され、通常のHTML imgを使用しています。

関連する問題