Just put this code: When this Sprite (Arrow Button On Mobile) Clicked Broadcast [ (Left Or Right Message) ] For the Character: If i received Broadcast [ (The lastest Message) ] And put some Motion blocks that countain moves!
Yes but it will only move the num of steps that you have added to the character and no matter how long it is pressed and has to be pressed again and again to move multiple steps (clicks*num of steps in motion block)
Thank you, I didn’t know that it needed the ‘mouse down’ block. Because if you don’t use that block, the scratch cat just goes in that direction forever. Thank you for the tutorial!
I managed! but when the sprite left and right buttons are hidden and if I click in the same place where they are, the code will work! what's the matter? how to remove?
Huh, weird! That should not be possible. Make sure that they are hidden with the "hide" block, and if that fails, I would try to temporarily relocate the buttons to the edge of the screen until no longer hidden: if hidden: go to: -999,-999 else: go to: (position for when not hidden) And yo u can check for if hidden however you want to.
Hey, this might be kind of a complicated question.. but I’m making a game that is both mobile and PC compatible. It’s easy to code in the whole “if clicking right arrow move right” thing and it’s easy to put in the little arrows + jump for mobile. For context, at the beginning of the game it asks “are you on mobile or PC” to which it sends the signal of whatever the player clicks, BUT there are multiple places on the map you have to travel to, and when it opens a new backdrop, it HAS to send the signal to get mobile controls regardless of what the player selected because I don’t know how to make it consistently check if the player is/selected mobile. Is there a way I can code it in so when the player selects that, it’s possible to check, especially since both “When background switches to” and “when I recieve (signal)” are top blocks, therefore can’t be stacked together. Is this too complicated?? Let me know if you have any other questions. Thanks !!
@@SlightlyOffendedKiwi hi! Let me see if this is correct. When you initially select mobile, what if you set a variable you could call mobile to true, then throughout the project have an if statement that checks if mobile = true and if so shows the controls? If I misunderstood please let me know!
@@how-to-scratch hey that might work! If I understand you right, I should make a variable titled ‘mobile’ and when the player selects said variable, I put a statement saying “if mobile = true then show controls”? Let me run the code for that
@@SlightlyOffendedKiwi essentially yes! Rather, when the player selects the option for mobile (whatever button they select mobile with) then it sets the variable mobile to true
I think you are putting the motion blocks inside of the button sprite when you should be putting it inside your character sprite. That will cause the buttons to move. Your motion blocks should be inside the player, and should be called by the broadcast that is in the buttons.
You are absolutely right! Create a separate loop for the animation. You could do: When flag is clicked: Forever: If Touching and Mouse Down?: Switch Costume to Wait 0.15 Switch Costume to
Hello how can I make it so that the character can move around a 2d map with the mobile controls (scrolling camera basically). Because I’ve been having trouble to find how to do it. And if there’s anything you don’t understand then let me know :D
If it’s for a scrolling platformer, here is a video that would help with that: Creating Your First Scrolling Platformer on Scratch - LEARN HOW! ruclips.net/video/02ES7e7HHmI/видео.html You could implement the button controls with the video by using broadcasts to tell the level when to move.
Thank you, but I’ve been trying to do the code and it still doesn’t work. Can you give me the code so I can make it when I click the mobile button the camera scroll moves aswell? And also sorry if I’m bugging you or anything.
@@lizzyr.i.p2203 I will need to view the actual project and code itself so I can see how you are working with it so far. Would you be able to share it with me?
No, it will show up on every device. I would add a screen that asks what device you’re on (mobile or pc) and if mobile, show the mobile buttons, else, hide
hiim from 2024 of january im 2 day old de, i think u should use ,when this sprite is click, if "not-mousedown" then, brodcast message 1(for arrows),when i receive "message 1", repeat 10 change x by 10
(Note:sorry by my bad english or englhis? Is because im from brazil and i can prove that because my name and encause this:eu falo portugues br e antes que você pergunte:no portuguese from portugal is diferent from portuguese from brazil)
Try following this maze tutorial here: ruclips.net/video/TTEsHhaejZ8/видео.html Implement the mobile controls with the collision detection and see if that works!
It is because of the jumping method I used in my script, which was purely for the tutorial. You will have to define your own jump physics possibly, or in your player sprite, use and if to only jump when your y is at the ground y position, since my script doesn’t account for physics
@@how-to-scratch like in my platformer i tried adding mobile controls but what happened was it didn’t work as well because you cant jump and go right at the same time
Ah! To do that, do this: When Green Flag Pressed: Set Rotation Style Then for each button, when pressed on the left button: Point in direction: -90 For right button: Point in direction : 90
I'd love to take a look at your code and see what the issue might be! Would you be able to send me the link to the project, and then I could possibly help you with it?
@@how-to-scratchit didnt work because you only can press ONE button at the same in a phone, because scratch uses "the pointer" to touch a button, and "the pointer" is 1, no 2 or more
It works and it’s perfectly smooth, 10/10!
Awesome to hear!
Just put this code:
When this Sprite (Arrow Button On Mobile) Clicked
Broadcast [ (Left Or Right Message) ]
For the Character:
If i received Broadcast [ (The lastest Message) ]
And put some Motion blocks that countain moves!
E se eu quiser que ele fique em loop, até eu soltar?
@@MateusLord*use*
*if touching mouse pointer and mouse down?*
@@NotAlphaSlayer15 obrigado
Yes but it will only move the num of steps that you have added to the character and no matter how long it is pressed and has to be pressed again and again to move multiple steps (clicks*num of steps in motion block)
@@adarshpradeepmaurya1320Have you heard of gliding
*use for jump*
*If then Key up arrow pressed or mouse down?*
*change y by (y speed) or (number)*
But this means that when you press the arrow keys it auto-jumps.
@@shaunaksivaraman3427 *“y speed” is a var*
It works very well! I had to make my game mobile friendly before a school project, and this was very quick and easy to do.
Awesome! I’m glad it helped!
Thanks it worked!
You're welcome!
This is really smooth! Ty!
You’re welcome!
Thank you, I didn’t know that it needed the ‘mouse down’ block. Because if you don’t use that block, the scratch cat just goes in that direction forever. Thank you for the tutorial!
Yep! Glad it helped. Thank you!
You are a life saver I need it this for my first scratch game
Thank you!! I am glad it helped :D
omg u are so helpful! Tysm!
Thanks!! Glad it helped.
Maybe you should add a platform so that you can program the sprite to go to the ground after clicking the jump button
TYSMM i didnt really thout it would work tho 😅 TYSMMMMMMMMM
You’re welcome!
I'm making a platformer so this help me a lot
Glad to hear it helped!
Love your videos am Wolfgang355 Remember me from scratch
Thank you! Yes, of course I remember!
I managed! but when the sprite left and right buttons are hidden and if I click in the same place where they are, the code will work! what's the matter? how to remove?
Huh, weird! That should not be possible. Make sure that they are hidden with the "hide" block, and if that fails, I would try to temporarily relocate the buttons to the edge of the screen until no longer hidden:
if hidden:
go to: -999,-999
else:
go to: (position for when not hidden)
And yo u can check for if hidden however you want to.
@@how-to-scratch very thanks!
@@nutobrewe_banana Of course!
Is there may way to make it so two things can go like left and jump?
Wdym?
So can you move left and at the same time jump
@@Paddingtonthefriend that's the problem i can not do. when its walking you can't press jump at the same time on mobile. you just walk.
Dang it
You can do it with the move () steps too.
how could i insert the when i receive jump into an if key pressed box
What if you did, When I receive jump > if key pressed?
Hey, this might be kind of a complicated question.. but I’m making a game that is both mobile and PC compatible. It’s easy to code in the whole “if clicking right arrow move right” thing and it’s easy to put in the little arrows + jump for mobile.
For context, at the beginning of the game it asks “are you on mobile or PC” to which it sends the signal of whatever the player clicks, BUT there are multiple places on the map you have to travel to, and when it opens a new backdrop, it HAS to send the signal to get mobile controls regardless of what the player selected because I don’t know how to make it consistently check if the player is/selected mobile.
Is there a way I can code it in so when the player selects that, it’s possible to check, especially since both “When background switches to” and “when I recieve (signal)” are top blocks, therefore can’t be stacked together.
Is this too complicated?? Let me know if you have any other questions. Thanks !!
@@SlightlyOffendedKiwi hi! Let me see if this is correct.
When you initially select mobile, what if you set a variable you could call mobile to true, then throughout the project have an if statement that checks if mobile = true and if so shows the controls?
If I misunderstood please let me know!
@@how-to-scratch hey that might work!
If I understand you right, I should make a variable titled ‘mobile’ and when the player selects said variable, I put a statement saying “if mobile = true then show controls”?
Let me run the code for that
@@SlightlyOffendedKiwi essentially yes! Rather, when the player selects the option for mobile (whatever button they select mobile with) then it sets the variable mobile to true
@@how-to-scratch it worked! Thank you so much!!
Please make a tutorial about how to make a shoot button for mobile
my problem is that the button sprits move when touched on screen how to stop them from moving by touching ?
I think you are putting the motion blocks inside of the button sprite when you should be putting it inside your character sprite. That will cause the buttons to move. Your motion blocks should be inside the player, and should be called by the broadcast that is in the buttons.
u might be playing it in the mini player mode. so click on the fullscreen button then play it
Can we created an Project like you with phone with make Contorller
I’m not really sure.
How to press jump and walk at the same time, mine doesn't work, can do it at one time.
Make sure the events in the player where the player walks and jumps are not in the same chunk of script.
Ohhhh so is mean we can't do it cuz of script?
Cool
Thank you!
What if I have animations in a sprite when it walks? It's really glitchy
You are absolutely right! Create a separate loop for the animation. You could do:
When flag is clicked:
Forever:
If Touching and Mouse Down?:
Switch Costume to
Wait 0.15
Switch Costume to
Also could you make a how to add gravity tutorial?
Hey! You can find information on gravity here! ruclips.net/video/KAPg6yXVjt4/видео.html
@@how-to-scratch thanks
@@Exinciti No problem.
when green flag clicked
forever
change y by (Gravity)
change [Gravity] by (-1)
Hello how can I make it so that the character can move around a 2d map with the mobile controls (scrolling camera basically). Because I’ve been having trouble to find how to do it. And if there’s anything you don’t understand then let me know :D
If it’s for a scrolling platformer, here is a video that would help with that:
Creating Your First Scrolling Platformer on Scratch - LEARN HOW!
ruclips.net/video/02ES7e7HHmI/видео.html
You could implement the button controls with the video by using broadcasts to tell the level when to move.
Thank you, but I’ve been trying to do the code and it still doesn’t work. Can you give me the code so I can make it when I click the mobile button the camera scroll moves aswell? And also sorry if I’m bugging you or anything.
@@lizzyr.i.p2203 I will need to view the actual project and code itself so I can see how you are working with it so far. Would you be able to share it with me?
Can you tell me when i turn left the chracter also turn left plz tell me
Make sure you have this:
When Green Flag Clicked: Set Rotation Style
@@how-to-scratch thanks for give idea
does this help when we use touch screen also?
Yes!
oh my freaking god it works thank you!!
I’m glad it helped!
Thank you for your video you are the best
No problem, and thank you!!
How can do that walk and jump both work when I press them both
thats the answer i have been looking for
It work but in the platformer it goes through the platform i just dont understand
broadcast is a easier way for me but this is better
Thanks bro 😎
will it only show up on mobile or what?
No, it will show up on every device. I would add a screen that asks what device you’re on (mobile or pc) and if mobile, show the mobile buttons, else, hide
hiim from 2024 of january im 2 day old de, i think u should use ,when this sprite is click, if "not-mousedown" then, brodcast message 1(for arrows),when i receive "message 1", repeat 10 change x by 10
How do you do this in mobile if mobile don't got a mouse💀
While mobile doesn’t have a mouse, it still has a mouse pointer in scratch which is just where your finger is touching in the screen.
Every thing is working but when my character jump he just teleport for up and after he teleport for down can you help me?😅
(Note:sorry by my bad english or englhis? Is because im from brazil and i can prove that because my name and encause this:eu falo portugues br e antes que você pergunte:no portuguese from portugal is diferent from portuguese from brazil)
"Because"
"Everything"and again sorry by my bad englhish or english😢😢
Your English is well! Could you share the project with me so I can check out your code and figure out the problem?
Uhh how did i can make this because i dont know how to share a scratch project on the the android?
Thx
No problem!
It's been so long since i have used scratch i that i forgot about the broadcast button 💀
Haha, it happens
nice
Thank you!
I make maze for mobile but i try making like this mobile control but the cat going in maze wall 🧱 so what solution
Try following this maze tutorial here: ruclips.net/video/TTEsHhaejZ8/видео.html
Implement the mobile controls with the collision detection and see if that works!
If you get stuck along the way, feel free to share and send the project here, and I can help with the code if you would want!
Bruh i just spam jump button and my player just stuck in the air. How to fix that? 😭
It is because of the jumping method I used in my script, which was purely for the tutorial. You will have to define your own jump physics possibly, or in your player sprite, use and if to only jump when your y is at the ground y position, since my script doesn’t account for physics
@@how-to-scratch ohkk thanks man ❤️
At the end of the script put a [wait (0.37) seconds]
So how to touch 2 places at once
Could you give an example of what you mean please? :D
@@how-to-scratch i want to go right but jump at the same time but im not sure if that would work
@@how-to-scratch like in my platformer i tried adding mobile controls but what happened was it didn’t work as well because you cant jump and go right at the same time
What if your in mobile tho?
Not sure what you mean.
I found the solution already@@how-to-scratch
And not maze wall detection
But yeah it’s smooth
Thankyou
You're w elcome!
Change x by -10 is Not working 😭
Noooo that’s not good
Change x by -10 does the same thing as moveright can you please fix it
Okay i found Out this is works is by making move left by (Move -10 steps!)
O have question for you?
Let me know your question and I’ll do my best to answer!
It works
That’s great to hear!
When I receive button doesn’t exist
Nvm I found it
@@Axochata yay!
Make scratch cat face the direction of the button when pressed like me
Ah! To do that, do this:
When Green Flag Pressed:
Set Rotation Style
Then for each button, when pressed on the left button:
Point in direction: -90
For right button:
Point in direction : 90
5:09
Open Scratch But On Mobile
Pls no click [. ] Button
It didnt work
I'd love to take a look at your code and see what the issue might be! Would you be able to send me the link to the project, and then I could possibly help you with it?
@@how-to-scratchit didnt work because you only can press ONE button at the same in a phone, because scratch uses "the pointer" to touch a button, and "the pointer" is 1, no 2 or more
@@how-to-scratchThis is the reason because is imposible
@@LVXD-og7iwYou forgot to send the link of the project.
@@how-to-scratchthats literally my ideas on mobile
the quality is so bad
On the video?
yeah
@@superyousif That's odd. It shouldn't be bad because the highest quality it goes to is 1080p60FPS.
@how-to-scratch nahh bro the quality is amazing 👌
@@barryiscool for real broo
It didn't work