ラベル Dragon's eye の投稿を表示しています。 すべての投稿を表示
ラベル Dragon's eye の投稿を表示しています。 すべての投稿を表示

2024/08/02

Dragon's eyeのミニゲーム

 Dragon's eyeのミニゲームであるが、今更ながら改良した。


カゴの縁の部分でのボールの跳ね返りの判定がおかしくて、入るはずのボールが入らずに跳ね返っていたんである。

それでもやってみたら3分間で50個というのはやれないノルマではなかったので、ずっと放置してた。

とはいえ作った当初からずっと気になってはいたので直すことにした。
めっちゃ今更だけど。


そんなわけでサクサク入る。

適当にやっても79個入った。
もうノルマ50個なんて怖くないね! 誰もやらんと思うけど。

2023/06/30

スクロール問題解決

 今更ながらのDragon's Eye。
13年前に作ったダンジョン型RPG風リドル。

こんな昔の作品を遊んでくださった方からエンディングのスクロールが止まってしまうとのご連絡が。

やってみたが、FireFoxでもChromeでも再現しない。

追加情報でブラウザの拡大率を変更すると起こると。

なるほど確かにChromeでは拡大率100%以上だとスクロールが途中で止まってしまう。
逆に75%に縮小するとスクロールそのものが行われない。

FireFoxではそのようなことはまったく無い。


調べてみたらChromeのバグだった。

作った当時はPCの画面が小さく、ブラウザの拡大率を変更して遊ぶなんてことは誰もしなかったが、今の大画面で遊ぼうとするとゲーム画面が小さいので拡大して遊ぶということは普通に有り得る。

なんとか解決したいなと思ってはいたものの、ググっても解決策らしき情報は得られなかった。

一旦は諦めたのだが、今日ふと思いついてやってみたらこれが見事に解決した次第。


気付いてみたら、なんでそれをやらなかったのかというくらい簡単な話で、相対移動でスクロールさせていたのを絶対移動でスクロールさせれば良かったのである。

具体的には scrollBy ではなく scrollTo を使うという、それだけ。

同じくEndingでタイトルロールをやっている疾走者たちへも同様の修正をしておいた。
誰も遊ばないと思うけどw