![eyecatch](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvusxmccIQe6zm9nNCWg7xAzB6BDg5IzVCGa_6Y46QhXu3ld6KpTJo8FubD02iMWAJoPcs5rJy0fywI9nv5AGbaxIqEaeyKpfFo_So7b1wvhf65TKXmFF0hWQxhqOQ5KviHROcZbJjTvkmcBP2bdZgn0iWsgBwDskN4pffZ-tZQqxqs2uPxGsVmtNK/s1600-rw/1618275557_0.jpg)
世の中スマホだよね・・・という声に賛同する、弓削田です。
そうです、もはや、パソコンよりも、スマホの使用率が多いんです。
パソコン専用のゲームなんて、ゲーミングPCで遊んでいる人しかいなくて、
簡単なスマホ専用ゲームで遊んでいる人の方が圧倒的に多い世の中です。
というわけで、このゲームもスマホ対応を真剣に考えてみたいと思います。
これまでは、コントローラーカーソルもどきみたいなものを、表示していたんですが、
実際にやっていて、これは使いづらい!!!
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5SMda_DPcsdi6OQRJuCvDw8GPKrswPWhN40C3EA6_8ibmUm198lHk4Jzs3mPNH8J9bNaDSvDFH8BmO6KZzMJyPKvJdAgyiXkOTYUSkI-AognurPGkGEfULi2R-P71CE890FGU-KAeWJNkpZn7rR_SHQkm4vQ5Qu6I9DaTb5xMf2x8vS-gq9xzDokGu8/s1600-rw/%E3%82%BF%E3%82%99%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%88%E3%82%99%20%2810%29.jpeg)
もっと使いやすくせねば!
ではどうする?
世の中の他のスマホゲームはどうやっているのか?
と、考えて、いくつかのゲームをダウンロードして
遊んでみた研究してみた。
すると、ほとんどのゲームは、単純に画面タッチでアイテムを選択したり、ドラッグしたりするので、
今回のようなRPGのようなゲームでどうやっているかまだ、分からない・・・
とそんな時、とある、クォータービューのRPGっぽいゲームがあり、
そこで、タッチのみで対応しているシステムを見つけました。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheWlw1j7vDvRp-oASEPt1u7LGs8na4UkRIwaanrH66kbyyO2wO7-ktFT2K4WIjvO0EM3UqizWV8kAgQahIopCxmcvaHSoPaJOhw3ARXifQa2D6_0aieSwNu1FkitH5XzSHJE7-xhddKi60FBT3baP7NG_k07C4sI0YObhDGK91TA1oMugDqR9R4sjVQRY/s1600-rw/%E3%82%BF%E3%82%99%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%88%E3%82%99%20%2811%29.jpeg)
このシステムでは、タッチした箇所にはeffectを残像として残していて、
どこをタッチしたのかが分かりやすい。
キャラクターの移動も、キャラクターから見てどの方向をタップしたかを計算で判定してやっていて、
まあまあ、操作感は悪くない。
この方式を採用するとしよう。
タップ箇所のポインター表示
画像を残像イメージとして表示してFadeOutさせればいいかと考えたのだが、
ここはブラウザゲームとして、cssのみで対応してみることにした。
そして、jsのタッチイベントと、cssアニメーションを組み合わせて、
このような感じで、タッチ感を出すことができた。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNfwFvv_3uStNdJalmSzewpyuoWCZa8aRMxaIrSb0w3dWbxu9RQjyTzhh3q9WuhrVz3iHurga-RAyo0wplEopnzp0behxPWd1sqZaGaRyEcpGcUA7leSZVm3HRi9JJdfe0Rf9o1kECRmSSoJe9xIMcj978fQz1tMtHvCrbNUIB_E_P5RbY10_ay-qJTfg/s1600-rw/%E3%82%BF%E3%82%99%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%88%E3%82%99%20%2812%29.jpeg)
静止画ではわかりにくいが、1秒ぐらいでFadeOutアニメーションをさせていて、
非常にタッチ感覚が得られる。
あとついでに、スマホの時の画面表示は、余白部分は不要と判断して、margin,paddingもすべて無くしました。
htmlとbodyのwidthとheightも、100%固定ですね。
とりあえず、タッチ感を出すことができたので、今回はこれぐらいにして、次回に、キャラクターを動かしてみたいと思う。
0 件のコメント:
コメントを投稿