How to detect touch on sprite or texture in libGDX java? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceHow do I detect if a sprite was touched in Java libGDX?How to detect if a texture has been touched libgdx WITHOUT scene2dLibGdx, How to handle touch event?How do I efficiently iterate over each entry in a Java Map?How do I call one constructor from another in Java?How do I read / convert an InputStream into a String in Java?How do I generate random integers within a specific range in Java?Strange out of memory issue while loading an image to a Bitmap objectFling gesture detection on grid layoutHow do I determine whether an array contains a particular value in Java?How do I declare and initialize an array in Java?How do I display an alert dialog on Android?How do I convert a String to an int in Java?
Are my PIs rude or am I just being too sensitive?
Determine whether f is a function, an injection, a surjection
What did Darwin mean by 'squib' here?
Is above average number of years spent on PhD considered a red flag in future academia or industry positions?
Why use gamma over alpha radiation?
Active filter with series inductor and resistor - do these exist?
Estimated State payment too big --> money back; + 2018 Tax Reform
Windows 10: How to Lock (not sleep) laptop on lid close?
Problem when applying foreach loop
Is there a documented rationale why the House Ways and Means chairman can demand tax info?
Direct Experience of Meditation
Mortgage adviser recommends a longer term than necessary combined with overpayments
What do you call a plan that's an alternative plan in case your initial plan fails?
What items from the Roman-age tech-level could be used to deter all creatures from entering a small area?
I'm thinking of a number
Can I throw a longsword at someone?
How is simplicity better than precision and clarity in prose?
3 doors, three guards, one stone
Why is "Captain Marvel" translated as male in Portugal?
What LEGO pieces have "real-world" functionality?
Can the prologue be the backstory of your main character?
Fishing simulator
What is the largest species of polychaete?
Is it possible to ask for a hotel room without minibar/extra services?
How to detect touch on sprite or texture in libGDX java?
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceHow do I detect if a sprite was touched in Java libGDX?How to detect if a texture has been touched libgdx WITHOUT scene2dLibGdx, How to handle touch event?How do I efficiently iterate over each entry in a Java Map?How do I call one constructor from another in Java?How do I read / convert an InputStream into a String in Java?How do I generate random integers within a specific range in Java?Strange out of memory issue while loading an image to a Bitmap objectFling gesture detection on grid layoutHow do I determine whether an array contains a particular value in Java?How do I declare and initialize an array in Java?How do I display an alert dialog on Android?How do I convert a String to an int in Java?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have a home button icon which is just a normal sprite with an image in it.
I want to perform some actions on the touch of this button. How can I add touch listener to this button or is there any other simpler way to do this?
java android libgdx sprite
add a comment |
I have a home button icon which is just a normal sprite with an image in it.
I want to perform some actions on the touch of this button. How can I add touch listener to this button or is there any other simpler way to do this?
java android libgdx sprite
2
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
What's about an ImageButton?
– Morchul
Mar 11 at 7:48
add a comment |
I have a home button icon which is just a normal sprite with an image in it.
I want to perform some actions on the touch of this button. How can I add touch listener to this button or is there any other simpler way to do this?
java android libgdx sprite
I have a home button icon which is just a normal sprite with an image in it.
I want to perform some actions on the touch of this button. How can I add touch listener to this button or is there any other simpler way to do this?
java android libgdx sprite
java android libgdx sprite
edited Mar 8 at 16:06
Fantômas
32.9k156491
32.9k156491
asked Mar 8 at 14:56
ShankyDoodleShankyDoodle
133
133
2
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
What's about an ImageButton?
– Morchul
Mar 11 at 7:48
add a comment |
2
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
What's about an ImageButton?
– Morchul
Mar 11 at 7:48
2
2
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
What's about an ImageButton?
– Morchul
Mar 11 at 7:48
What's about an ImageButton?
– Morchul
Mar 11 at 7:48
add a comment |
1 Answer
1
active
oldest
votes
One way of doing this, is to set a Rectangle
with the button bounds of your button.
Rectangle buttonBounds = new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
If you then want to check if the user touched the button, in your render()
method, put:
if(Gdx.input.justTouched())
Vector2 touch = viewport.unproject(new Vector2(Gdx.input.getX(), Gdx.input.getY()));
//Check if button if touched
if(buttonBounds.contains(touch))
System.out.println("Button touched!");
//Do something
If you don't use a Viewport
, you can change viewport.unproject()
to cam.unproject()
, where cam
is your Camera
.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065773%2fhow-to-detect-touch-on-sprite-or-texture-in-libgdx-java%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
One way of doing this, is to set a Rectangle
with the button bounds of your button.
Rectangle buttonBounds = new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
If you then want to check if the user touched the button, in your render()
method, put:
if(Gdx.input.justTouched())
Vector2 touch = viewport.unproject(new Vector2(Gdx.input.getX(), Gdx.input.getY()));
//Check if button if touched
if(buttonBounds.contains(touch))
System.out.println("Button touched!");
//Do something
If you don't use a Viewport
, you can change viewport.unproject()
to cam.unproject()
, where cam
is your Camera
.
add a comment |
One way of doing this, is to set a Rectangle
with the button bounds of your button.
Rectangle buttonBounds = new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
If you then want to check if the user touched the button, in your render()
method, put:
if(Gdx.input.justTouched())
Vector2 touch = viewport.unproject(new Vector2(Gdx.input.getX(), Gdx.input.getY()));
//Check if button if touched
if(buttonBounds.contains(touch))
System.out.println("Button touched!");
//Do something
If you don't use a Viewport
, you can change viewport.unproject()
to cam.unproject()
, where cam
is your Camera
.
add a comment |
One way of doing this, is to set a Rectangle
with the button bounds of your button.
Rectangle buttonBounds = new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
If you then want to check if the user touched the button, in your render()
method, put:
if(Gdx.input.justTouched())
Vector2 touch = viewport.unproject(new Vector2(Gdx.input.getX(), Gdx.input.getY()));
//Check if button if touched
if(buttonBounds.contains(touch))
System.out.println("Button touched!");
//Do something
If you don't use a Viewport
, you can change viewport.unproject()
to cam.unproject()
, where cam
is your Camera
.
One way of doing this, is to set a Rectangle
with the button bounds of your button.
Rectangle buttonBounds = new Rectangle(buttonX, buttonY, buttonWidth, buttonHeight);
If you then want to check if the user touched the button, in your render()
method, put:
if(Gdx.input.justTouched())
Vector2 touch = viewport.unproject(new Vector2(Gdx.input.getX(), Gdx.input.getY()));
//Check if button if touched
if(buttonBounds.contains(touch))
System.out.println("Button touched!");
//Do something
If you don't use a Viewport
, you can change viewport.unproject()
to cam.unproject()
, where cam
is your Camera
.
answered Mar 9 at 7:20
TVASOTVASO
17814
17814
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065773%2fhow-to-detect-touch-on-sprite-or-texture-in-libgdx-java%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Possible duplicate of LibGdx, How to handle touch event?
– funkyjelly
Mar 8 at 15:22
Here stackoverflow.com/questions/24501268/… or stackoverflow.com/questions/24834399/…
– Carlton
Mar 8 at 16:10
What's about an ImageButton?
– Morchul
Mar 11 at 7:48