問題タブ [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.

0 投票する
1 に答える
11781 参照

animation - LOVE 2Dで歩くアニメーションの作り方

それで、私が押した/押しているキーに応じて、作成したキャラクターのイメージを変更する方法を考えていましたか?

「d」(またはwasdキーのいずれか)が押されたときに歩行アニメーションが発生する私の最終的な予定ですが、「d」キーが押されたばかりのときなど、彼は静止しています。すべての画像はすでに作成されています。

私はこれを試しましたが、うまくいきませんでした:

0 投票する
2 に答える
885 参照

lua - love.keyreleased(key) は love.keyboard.isDown と同じように機能しますか?

love.keyreleased(key)機能は と同じlove.keyboard.isDownですか?

たとえば、次のように宣言できますか。

0 投票する
1 に答える
407 参照

cocos2d-iphone - 宇宙船を押しのける

私はそのベースに2つのスラスターを備えた宇宙船を持っています。1つは左側に、もう1つは右側にあります。

右のスラスターがオンになっているときは、加速しながら宇宙船を放物線状に左に押し出す必要があります。左スラスターの場合はその逆です。

これを実装するにはどうすればよいですか?

box2dで「ラジアンインパルス」と呼ばれるものを見つけましたが、これでうまくいくでしょうか?

また、物理学では、右の推力を少し逆にしたいと思います(ボタンが1つしかない安価なRCカーの1つに少し似ています)が、他のスラスターが一定時間前に使用された場合に限ります。

任意のライブラリを使用した実例(または正しい方向を指すもの)で十分です。

0 投票する
2 に答える
2424 参照

java - 手続き型マップの生成

私は本当にタイル ゲームを始めたいと思っています。Cocos2d を始めたのは、人気があり、チュートリアルとリソースが利用できるためです。しかし、手続き型マップの生成を実際に試してみたいのですが、Cocos2d が適しているかどうかはわかりません。

それに関して言えば、Cocos2dがこれに最適でない場合、私の他のオプションはJavaまたはLove2Dです。これはiOSではありませんが、まあまあです!

0 投票する
2 に答える
1957 参照

lua - Luaのモジュラーコード構造

私は最近、Love2dと協力して、コンウェイのライフゲームの実装を構築しています。

私はフレームワークが本当に好きですが、コードをモジュール化する方法を理解できませんでした。これは、堅固なコード構造にとって非常に重要だと感じています。

私がやりたいのは、さまざまな機能を持つファイルをインポートして、メインのluaファイルからアクセスできるようにすることです。スクリプトを記述してファイル全体を実行することはできましたが、特定の機能は実行できませんでした。

Luaでこれを行う方法はありますか?もしそうなら、どのように?

ありがとう!

0 投票する
1 に答える
322 参照

lua - newQuad関数は5に制限されていますか?ルア

私はluaでLove2Dを使用しており、5つのクワッド(love.graphics.newQuad)を使用すると問題なく動作するようですが、6つのクワッドを使用すると奇妙なエラーが表示されます。

メニュー行9は次のとおりです。

タイルマップから6番目のクワッドを削除すると、クワッドの原因と関係があると思います。6番目のクワッドが読み込まれます。

他のクワッドをコピーして、スペルが間違っていないかどうかを確認しようとしましたが、そうではありません。

コードは次のとおりです。

menu.lua

main.lua

mapsload.lua

0 投票する
1 に答える
846 参照

function - Love2D メニュー選択

なんらかの理由で、コードを取得したときにコードが応答しないif love.keyboard.isDown("s")多分私は関数を間違って使用していますが、それでも奇妙です。

love.keypressed と love.update で Menu() 関数を使ってみました。まだ応答がありません。

完全なコードは次のとおりです。

main.lua

menu.lua

0 投票する
1 に答える
243 参照

lua - タイル x と y を設定する Love2D

プレーヤー タイルがあり、プレーヤーの x と y を変数として設定したいのですが、うまく動作しないようです。

関数の後ろにいくつかの数字を入れてみましたdrawqが、伸びてしまいました。

完全なコードへのリンク (重要なのは newgame.lua です。他の 2 つをまとめただけです):

行 49 ~ 53 http://xedus.nl/test_builds/maploader.lua

行 57 ~ 64 http://xedus.nl/test_builds/main.lua

行 38 ~ 46 http://xedus.nl/test_builds/newgame.lua

PS: 申し訳ありませんが、この投稿にコードを載せることができませんCTRL+Kでした。

0 投票する
3 に答える
8411 参照

menu - love2dでメニューを作る

私は現在、love2D ゲーム エンジンを使用しており、単純なユーザー メニューを作成する方法に興味があります。おそらく、次のようないくつかのオプションを使用するだけです:再生、オプション、約、終了。

カスタム ゲーム メニューを作成するための優れたチュートリアルはありますか? 始めたいだけです。

0 投票する
2 に答える
1879 参照

lua - タイル衝突検出

それで、私はこのゲームに少し取り組んできました。ただし、過去 1 日間、衝突検出の仕組みがわかりませんでした。

デフォルトのスケールは 2 です。

プレーヤーは 41*scale × 64*scale です。

私のプレーヤーは、x 軸と y 軸の両方で画面の中央に配置されています。

プレイヤーが中心にいるので、世界が動くので、これらの変数は worldx と worldy です。プレイヤーは常に画面の中央に留まります。

タイル マップは配列に格納され、画像のピクセルの色に基づいています。map[x][y] でピクセルが白の場合、値は 0 に設定され、それ以外の場合はブロックに設定されます。ブロックがレンダリングされないことを意味します。

地図を描画する関数

この関数は、プレーヤーとブロックの間に衝突があるかどうかに基づいて true または false を返す必要があります。