私は何時間もこれに取り組んでおり、ウェブ全体をチェックして、役立つものを見つけましたが、求めている結果が得られないようです.
CSSアニメーションを使って簡単なゲームを作ろうとしています。画面を 3 行の 9 つの等しい div に分割しました。中央のブロックから開始して、別の div のボタンをクリックすると、「船」がその div に移動し、別のボタンがクリックされるまでそこにとどまります。 .
なんとか船を動かすことができましたが、実際の飛行機の「ロール」効果を与えるために船に回転を追加しようとすると、設定された回転角度でアニメーションを介して爆弾が飛び込みます。ゲームを z 軸に沿ってスクロールさせて、疑似 3D の外観にしたいと考えています。3D っぽいことを除けば、古いトップダウンの縦スクロール シューティング ゲームのようなものです。
animation-name : cssAnimation;
animation-duration : 1s;
animation-iteration-count : 1;
animation-timing-function : ease;
animation-fill-mode :;
-webkit-animation-name : cssAnimation;
-webkit-animation-duration : 1s;
-webkit-animation-iteration-count : 1;
-webkit-animation-timing-function : ease;
-webkit-animation-fill-mode :;
-ms-animation-name : cssAnimation;
-ms-animation-duration : 1s;
-ms-animation-iteration-count : 1;
-ms-animation-timing-function : ease;
-ms-animation-fill-mode :;
}
@-webkit-keyframes cssAnimation {
0% {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translateX(0%);
}
75% {
-webkit-transform: rotate(15deg) scale(1) skew(0deg) translateX(-225%);
}
100% {
-webkit-transform: rotate(0deg) scale(1) skew(0deg) translateX(-225%);
}
}