###前提・実現したいこと
こんにちは。プログラミング完全初心者の学生です。
この度Monaca&enchant.jsを用いてスマホゲームのプログラミングに挑戦することにしました。
その両者を利用したゲームの作り方が記されている本を購入し、それに従ってコードを書く前の下準備(実機デバッグなど)を済ませました。
そしてまず最初のページをつくり、そのページ内にスタートボタンを設置して、そこからゲームの内容画面に移動するようにしようと思いました。
しかし、本にはゲームの内容のことはある程度書かれているのですが、その手前のスタートページのことは何も書かれておらず、ネット情報に頼りながら自力でやっています。
そこでどうしても解決できていないことがあります。それがタイトルにもありますが、
自作の画像を別ページにリンクするボタンにする、そしてそのボタンを画面中央に配置する、ことです。
###該当のソースコード
index.HTMLと、スタートページをつくるために利用したmain.jsというファイル(javascript)を載せます。(簡略化しました。)
HTML組み込みっていうんでしたっけ...indexの中にmain.jsを呼び出すコードを入れています。
ここに何を加えれば画像ボタンが実現できるのか、知りたいです。
コード内の「***.png」の画像をボタンにしたいと考えています。
↓index.HTML↓ <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <script> ons.ready(function() { console.log("Onsen UI is ready!"); }); </script> <script src="lib/enchant.min.js"></script> <script src="main.js"></script> <body> </body> </html> ↓main.js↓ // This is a JavaScript file enchant(); window.onload = function(){ var game = new Game(window.innerWidth, window.innerHeight); game.preload('***.png'); game.onload = function(){ var char1=new Sprite(305,67); char1.image=game.assets['***.png']; char1.x=0; char1.y=40; document.body.style.backgroundImage = 'url(***)'; game.rootScene.addChild(char1); }; game.start(); };
###試したこと
<form> <button> <img src="***.png"><br>ボタン名 </button> </form> をindex.HTMLのbody部分に入れる。 <input type=image onclick="location.reload();" src="***.jpg"> を同じくindex.HTMLのbody部分に入れる。確か前者は何も変化がなく、後者は左上にボタンが出てきましたが灰色になっていて画像が出てきませんでした。後者でreloadとなっているのはネットから拾ったコードがそうなっていたからです。試しにそれで入れてみました。
<input type="button" value="***"> ちなみにこれがよく使われるパターンらしいですが、画像ではないですし、 左上ではなく中央にボタンを配置するやり方も見つからないんですよね...###補足情報(言語/FW/ツール等のバージョンなど)
載せたコードの時点では、プレビューには画面が正常に表示されています。
どうかよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/24 04:41
2016/08/24 04:57
2016/08/24 10:58
2016/08/24 14:42
2016/08/26 01:29