問題タブ [love2d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - Love2D ある角度になるまで画像を一定時間回転させる
ちょっとしたゲームを作っています。2D ゲームで、主な機能は重力の方向を変更することです。なんとか方向を変えることができたので、プレイヤーは重力の方向に「落ちる」ようになりました。しかし、今はプレーヤーを「安定」させたいと思っています。2秒。基本的な回転を実装しましたが、それはプレーヤーの角度を即座に変更します。回転が「スムーズ」になるように、ステップを小さな断片に「スライス」したいと考えています。例えば。「期間」となる入力数値に関連して、デルタ時間から計算された小さなステップで 180° から 0° に変更したい
私はラジアンに慣れていないので、使用できません。
重力の方向は、world.gravitydir 変数を使用して設定できます。1、2、3、4 のいずれかです。1 は通常の重力「下」 2,4 は「左」と「右」、3 は「上」 矢印キーを使用して重力方向を手動で変更する「開発コマンド」もあります
これは、プレーヤーを逆さまから通常の状態にスムーズに回転させるための私の試みです。
playerrotation関数はgravity.luaとdevコントローラーにあり、プレイヤー描画関数はplayer.luaにあります
ソース: http://www.mediafire.com/download/3xto995yz638n0n/notitle.love
file-io - 特定のフォルダに保存できますか?
LÖVE をサポートして Lua ファイル出力コードを作成する方法を学んでいる間、LÖVE ファイルシステム ハンドラーが常に特定のファイルを C:/Documents and Settings/... のどこかに保存するのが嫌いでした。
定義したい特定のフォルダーにファイルを保存するコードを作成するにはどうすればよいですか (また、アプリケーションの実行中に変更することもできます)。
animation - スプライトシートまたは分離されたPNG?
それで、私は小さなインディー ゲームに取り組んでおり、そのために独自のアニメーション システムを作成しました。現時点ではかなり効率的ですが、さらに 20-30-100 を追加した後、どのように動作するかについては疑問があります。 (タイトルが言うように)すべての単一フレームは別々のフォルダー内の異なる画像であるため、アニメーション。
問題は、アニメーションを追加した後、これがどのように機能するかということです。ロード時間が長くなったり、パフォーマンスが低下したりしますか? 私は完全にはわかりません。スプライトシート上の同じアニメーションのファイル サイズと、分離した場合のファイル サイズはほぼ同じです。
lua - love2d にプレーヤーを描画しましたが、1/4 しか埋まりませんか?
これは、ジャンプ中の love2d の私のキャラクターです。見た目はいいけど..
地上に出るとこんな感じ。
正方形全体を埋めていないという、img と関係がある可能性があることがわかりました。したがって、それは単純に衝突正方形から外れています。
それはそれがあったはずの正方形ですが、私はプログラミングにまったく慣れていないので、それを行う方法を理解できません。解決策を探していますが、ATM が 1 つ見つかりません。
これは私の愛です。
そして私の愛。
私の衝突やその他のものを見る必要がある場合は、質問してください。下に貼り付けます:)
私は本当にあなたの助けに感謝します!
lua - Love2d 弾丸の作り方
皆さん、ゲームでいくつかの弾丸を作成しようとしましたが、私が抱えている問題を解決できるかもしれないと思いました。
私の弾丸は速度などで発射されますが、どうすればプレイヤーから弾丸を発射できますか? また、全方向に発射できるようにするにはどうすればよいですか? それはatmを起動することしかできないので。
これは私のコードです。
他に何か私が悪い方法で書いているのを見ることができたら、それを言ってください:)それは私を大いに助けます.
ありがとう :)