Thank you sir. Your Java videos are really Wonderful. They motivate me to learn java more deeply. I am a third year cs engineering student enjoying your videos. Completed the tutorial and it's working. You are a great teacher ❤️❤️😊
this past month my college faculty announced a strike, and i stopped studying java for these few weeks. But your videos made me code all week long and practice everyday! Your way to teach is very easy to understand, keep the great work! I think in a few I'll watch your web dev games and practice with them too!
Thank you so much for this wonderful Video , At every stage of making my first game from making own window to the final game is Journey where I got happiness at every stage of this wonderful Project ! 😊
Bro I'm going to submit this as my final year java project . Wish me luck🤞🏾💪🏾 Quick update!!! I completely changed your code, added sound effects and actually changed the whole game and named it "Flappy Chicken". Y'all could think what i did here 😂. I changed the theme of the game completely and turned it into a Minecraft chicken jumping over Minecraft trees game. Like wthhh💀 well at least i got full marks though❤
this video really motivated me to learn object oriented programming, thanks for the video, the only think i didn't like it was that you didn't want to properly explain the collision function, was it so hard to let others understand?
I make a lot of videos that use the same collision formula. If I had to properly explain the formula every time it would be tiring. I’ve already explained everything else and as mentioned in the video, the formula checks the intersection between 2 rectangles. If you want to understand it like an engineer, you’d analyze what it does by drawing two rectangles to see how it checks for intersection. Could also look it up since it is a formula.
so far so good ... i used vim to write the code (was using vim for the first time ... i can say this much i am a fast learner... learnt some java swing , and how projects are made and ofcourse how to run terminal in vim and also i learnt i can compile multiple files using javac app.java flppybird.java anf then bla bla bla) man i still have to complete this video (rn i am where you explained, oh just as a quick recap the screen resolution is this and we got the bg image loaded) ama go grab something to eat i am tired edit just realised: it has only been 12 minutes (i wanna cry)
Hey man, i really appreciate your videos, i'm learning alot from them! However i think your collision method assumes that the bird is a rectangle, am i right ? Can you please explain the logic of how you would implement the collision method to make it more precise 🙏
So the concept of collision detection of 2D games is based on the ideal of hit boxes, which is basically a rectangle surrounding the player. It would be too difficult to get the precision down to each individual pixel. The image itself is a rectangle and the empty space is part of the image. What you can do is create another X y width height for a new hit box bird instead of using the actual bird image dimensions. This hit box would essentially be a smaller rectangle.
Another more complex solution is to divide each part of the bird with different rectangles. One for the wing, one for the head, one for the beak. And then you would loop through each hit box and do a collision check. This would be used for if you had let’s say a street fighter game, for each arm and leg, there would be a separate rectangle for collision detection since the characters are much bigger, there would be too much empty spaces in the images to just check one rectangle for the entire image.
@@KennyYipCoding Thanks for the response ❤ I'm going to surround the bird image (the black corners) with Rectangles and also add Rectangles on the pipes. Then i'm going to check if the bird corners collide with the pipes. But i'm not going to check weather the bird corners collide with the pipes all the time but rather only when the bird is close to the pipes (which is when the collision method that you implemented on this video is true). What do you think about that idea?
Hi bro, what is the best way to practice with this video ? I gonna divide the video into modules and stop the video and do it with myself, then continue the video what is your opinion about that ? I am a beginner in java, and this will be my first project
Thanks for this tutorial. Following a course on Java on uDemy and watching yours, but also other youtubers tutorials, I was wondering why during the course to instuctor is hammering on encapsulation? Because in 4 of these youtube tutorials concerning creating games in Java, most the varialbles are declared package private. Is encapsulatimg variables to private over exaggerated of these instructors? Your feedback is much appreciated and helps me to get a better understanding.
Generally it is good habit to make a data member private if it doesn’t need to be accessed outside the class, and const if the value will not change. But this is something you can do when finalizing code changes and cleaning up. For the game tutorials, I generally ignore this because I want to focus on the concepts and thought process of game programming and avoid any syntax nitpick !
@@KennyYipCoding Great feedback :) It makes completing my assignments a lot easier when I first make the assignment work and then refactor it and encapsulate what's needed.
The whole reason I watched was to see how you handle rotation because it seems to be heavy doing it in the draw function, and that's the only rhing you skip cry 😢
move(); repaint(); } @Override public void keyPressed(KeyEvent e) { if(e.getKeyCode()==KeyEvent.VK_SPACE){ velocityY= -9; } } at the end of your FlappyBird class
I'm not able to add image........ getting null pointer exception Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null at java.desktop/javax.swing.ImageIcon.(ImageIcon.java:232) at FlappyBird.(FlappyBird.java:26) at App.main(App.java:16)
that is part of learning hahaha. the video is only 1 hour long but it took me much longer to learn how to build a game in java, create a flappy bird game, record the tutorial, and edit it :)
I only managed to follow up until minute 19:42 this is my error. I don't know what is missing. my imports seem to be complete .\FlappyBird.java:61: error: incompatible types: int cannot be converted to String gameLoop = new Timer(1000/60,this); ^ .\FlappyBird.java:62: error: cannot find symbol gameLoop.start(); ^ symbol: method start() location: variable gameLoop of type Timer Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output 2 errors
import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.ArrayList; import java.util.Random; import java.util.Timer; import javax.swing.ImageIcon; // import java.swing.*; // I get this error if I don't comment out this import __The import java.swing cannot be resolved__ import javax.swing.JPanel;
It’s a different timer class. Do not import that Java.Util.timer, the timer should already be part of swing or awt when you import one of the two. Also check the completed code in the GitHub link in the video description
It’s a different timer class. Do not import that Java.Util.timer, the timer should already be part of swing or awt when you import one of the two. Also check the completed code in the GitHub link in the video description
@@KennyYipCoding so what I did wrong was that the import javax.swing.* is that I only typed import java.swing.* leaving out the x it literally took me 1 night to notice. I also deleted the other imports, I think they just pop up suddenly I you don't have the javax.swing.* import.
You cannot do it with one image. Making the flappy bird wings move up and down is called animation. You need multiple images of the bird with the wings in different positions.
pipes ArrayList is added with pipes.add(topPipe); So does it mean the it is added infinitely to the pipes ArrayList? If so, then pipes.size() is infinite? Sorry I don't have good knowledge about these memory management since I am new at programming
hi, i would like to ask if is it possible to modify the game that it would show a choices of "restart or quit" at the end of the game and shows the score of the player. Then the game speeds up after a long time. if yes, how can i do it?
depends, if you want to keep track of the high score only when you open the program, you can create another variable to keep track of that. However if you want to keep track of high score permanently, so that it remembers every time you run a new instance of the program, you'd need to write and read that information, such as with a txt file
Nobody has the problem when the bird is drawn on the screen , It is super large? I thought i made a mistake in the code but i couldn't find any error in anything.. Thats when i checked the dimensions of the bird image and its not 34x24.. Its something bigger..
hi , i am having problem in Flappybird.java section where bird = new Bird(birdimg) ; is showing error for me saying: " bird cannot be resolved or its not a field ".
7:51 Hi, I have a question. When I try to execute the program at this point I run into an error. In the line 15 ( Flappybird flappybird = new Flappybird(); ) the first Flappybird shows an error and I just don’t understand why. (The error message is Flappybird cannot be resolved into a type). Can someone please explain and help me?
You should backtrack to see which line you made an error on. You probably didn’t add the JPanel to the Jframe in the main file or something. I have the completed code in the GitHub link for you to compare to
i keep getting the error "Cannot read properties of null (reading 'length')" im only at where you spawn the first window,my code is perfect not one mistake and i dont have any plugins but the ones you told us to get in the java on vsc, what could be causing this? is there something wrong with vsc??
Unfortunately your code is not perfect and there is a mistake somewhere! You are trying to call length on a variable that is null. The debug console should tell you which line you’re getting the error on. Also helps to backtrack and see if you missed a step somewhere
@@KennyYipCoding well like i said at that point i was only like 10 lines deep so it wasnt that hard to reread everything, chatgpt, tabnine, and my 2 debuggers all said there was no issues aswel, i ennded up putting it in a different editor app and it worked fine its just specifically vsc
Ah interesting, not sure why you’re getting the issue in vscode. If you copy and paste the completed code into your java project, do you still get the same issue?
If we done with project then how can we run in browser i min after then how can we store data and how can we earn money throw like this game's? Plz can you gide me?
Hello! Today (11 May 2024) the game seems to be very hard and sometimes impossible to win: pipes are placed very near horizontally and sometimes empty space between two pipes does not connect contiguously to the empty space of the horizontally following two pipes. Could it depend on the random components that today make it be so hard? In particular, yesterday all was normal and playable, both in my pc and in your website, and today the same issue there is both in my local run and in the one in your website.
@@KennyYipCoding The js version, and later a couple of hours that I wrote the message, it happened that the played returned "normal", with the pipes at the right distance... I did not understand if the issue depended from the randomness or from something in my browser.
@@KennyYipCoding It was funny because I used your template to do an happy birthday variation of the game in which I replaced the bird with the picture of the cat of a friend of mine and then I added a condition that after a number of pipes equals to her new age the game was win with an Happy Birthday message. And it was such hard that to make it possibile for her to win I had to modify parameters because at the hour I sent it to her, the game was almost impossible to win😬
It is not a working mobile phone i have done coding as u said and i hosted them also but none of flappy bird , 2048, and candy crush work on mobile phone 😢
well you have to understand why they don't work on mobile. It's just not in the code. You have to write the code to make something work. Theres no key being pressed on your phone, no space bar being pressed to make the flappy bird jump. There's no arrow keys being pressed to move the 2048 tiles. You would have to implement buttons on the web page to process these events. Also mobile web pages don't support drag and drop ui components well. There's probably a library or something out there that you can use to process drag drop events. In general, a laptop is not the same environment as a mobile phone, so a website would function differently. That's where mobile apps come in. If you want to make a game playable on the phone, it would have to be a mobile app, which is out of the scope of these tutorials. Nobody plays mobile games on a website, they play through applications. 🙂
Actually i hosted them free on the web so i just wanted to share with my friends to show them but i tried before and they are not working so i worried i will try to modify them for mobile phone 👍🏻
Idk why, but when i hit a pipe, my game doesn't freeze. it says game over, no new pipes come from the right, but the pipes existing on the screen keep moving to the left, and my score goes up too 🫠🫠 I copied it all, step by step but am not able to find the mistake
Thank you sir. Your Java videos are really Wonderful. They motivate me to learn java more deeply. I am a third year cs engineering student enjoying your videos. Completed the tutorial and it's working. You are a great teacher ❤️❤️😊
this past month my college faculty announced a strike, and i stopped studying java for these few weeks. But your videos made me code all week long and practice everyday! Your way to teach is very easy to understand, keep the great work! I think in a few I'll watch your web dev games and practice with them too!
ahh sorry to hear that! Fortunately youtube exists :) ! Glad you enjoy the tutorials! Will be uploading more as the year goes on.
I have to say, your java videos have been very helpful for me, thank you very much mate
Buddy is a champ, up at 3AM making tutorials
great tutorial man, your videos are the only ones i can follow without getting a thousand errors. I subbed
Thank you so much for this wonderful Video , At every stage of making my first game from making own window to the final game is Journey where I got happiness at every stage of this wonderful Project ! 😊
i found this soo helpful to increase logic of java and made the first ever game thanku so much for explaining each concept clearly.
Bro I'm going to submit this as my final year java project
. Wish me luck🤞🏾💪🏾
Quick update!!!
I completely changed your code, added sound effects and actually changed the whole game and named it "Flappy Chicken". Y'all could think what i did here 😂. I changed the theme of the game completely and turned it into a Minecraft chicken jumping over Minecraft trees game. Like wthhh💀 well at least i got full marks though❤
I’m working on this form my Java class’ final project as well
Final year of what
@@3bood_kr His degree, probability BE BTech!!!
😂 brother I'm also submitting this project
I don't believe in luck
dude u saved my life without knowing it thanks
this video really motivated me to learn object oriented programming, thanks for the video, the only think i didn't like it was that you didn't want to properly explain the collision function, was it so hard to let others understand?
I make a lot of videos that use the same collision formula. If I had to properly explain the formula every time it would be tiring. I’ve already explained everything else and as mentioned in the video, the formula checks the intersection between 2 rectangles. If you want to understand it like an engineer, you’d analyze what it does by drawing two rectangles to see how it checks for intersection. Could also look it up since it is a formula.
so clean thank you for such a content
i like how you explain all the things.
Thank you Professor Ken😊
so far so good ... i used vim to write the code (was using vim for the first time ... i can say this much i am a fast learner... learnt some java swing , and how projects are made and ofcourse how to run terminal in vim and also i learnt i can compile multiple files using javac app.java flppybird.java anf then bla bla bla) man i still have to complete this video (rn i am where you explained, oh just as a quick recap the screen resolution is this and we got the bg image loaded) ama go grab something to eat i am tired
edit just realised: it has only been 12 minutes (i wanna cry)
Love from India❤❤❤
THank you for doing this tutorial it's pretty awesome
Really well made video, super interesting!
Hey man, i really appreciate your videos, i'm learning alot from them! However i think your collision method assumes that the bird is a rectangle, am i right ? Can you please explain the logic of how you would implement the collision method to make it more precise 🙏
So the concept of collision detection of 2D games is based on the ideal of hit boxes, which is basically a rectangle surrounding the player. It would be too difficult to get the precision down to each individual pixel. The image itself is a rectangle and the empty space is part of the image. What you can do is create another X y width height for a new hit box bird instead of using the actual bird image dimensions. This hit box would essentially be a smaller rectangle.
Another more complex solution is to divide each part of the bird with different rectangles. One for the wing, one for the head, one for the beak. And then you would loop through each hit box and do a collision check. This would be used for if you had let’s say a street fighter game, for each arm and leg, there would be a separate rectangle for collision detection since the characters are much bigger, there would be too much empty spaces in the images to just check one rectangle for the entire image.
@@KennyYipCoding Thanks for the response ❤ I'm going to surround the bird image (the black corners) with Rectangles and also add Rectangles on the pipes. Then i'm going to check if the bird corners collide with the pipes. But i'm not going to check weather the bird corners collide with the pipes all the time but rather only when the bird is close to the pipes (which is when the collision method that you implemented on this video is true). What do you think about that idea?
Bro is coding in 1 degree celsius; that's cool
Man this is amazing
Brhoo I completed this game coding now I am in 2nd year of first semester broo 😅
Hi bro, what is the best way to practice with this video ?
I gonna divide the video into modules and stop the video and do it with myself, then continue the video
what is your opinion about that ?
I am a beginner in java, and this will be my first project
Hey interesting video. What keyboard are u using for coding
Thank you for the wonderfull video...!!!
thank you projects really help
This is good, just an opinion, i think it will be more helpful to us potato in scripting if there is a flowchart
Thanks for this tutorial.
Following a course on Java on uDemy and watching yours, but also other youtubers tutorials, I was wondering why during the course to instuctor is hammering on encapsulation?
Because in 4 of these youtube tutorials concerning creating games in Java, most the varialbles are declared package private. Is encapsulatimg variables to private over exaggerated of these instructors?
Your feedback is much appreciated and helps me to get a better understanding.
Generally it is good habit to make a data member private if it doesn’t need to be accessed outside the class, and const if the value will not change. But this is something you can do when finalizing code changes and cleaning up. For the game tutorials, I generally ignore this because I want to focus on the concepts and thought process of game programming and avoid any syntax nitpick !
@@KennyYipCoding Great feedback :) It makes completing my assignments a lot easier when I first make the assignment work and then refactor it and encapsulate what's needed.
The whole reason I watched was to see how you handle rotation because it seems to be heavy doing it in the draw function, and that's the only rhing you skip cry 😢
Hey!, the code runs but the bird just falls down to the ground and it says gameover and i cant do anything
help
same problem for me. can u explain how to solve this problem...
@@shaimashaima1702 , @rohangurung1100 - try putting
@Override
public void actionPerformed(ActionEvent e) {
move();
repaint();
}
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_SPACE){
velocityY= -9;
}
}
at the end of your FlappyBird class
damn sir how did you memorize all the codes . you are so pro!
Damn u are actually quite patient in these comments
tks from Brazil.....see youuu
I'm not able to add image........
getting null pointer exception
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null
at java.desktop/javax.swing.ImageIcon.(ImageIcon.java:232)
at FlappyBird.(FlappyBird.java:26)
at App.main(App.java:16)
the video is only 1 hour long but it took me 3 hours to watch and build this game.
that is part of learning hahaha. the video is only 1 hour long but it took me much longer to learn how to build a game in java, create a flappy bird game, record the tutorial, and edit it :)
This was awesome i made it
@KennyYipCoding what is the main method in flappy bird class
I have some problems in importing photos there is not any error but still I’m not able to run my codes what is the reason
How can I add a best score code into it?
Thank you!!
thank you sir
What are the prerequisite concepts to start with this project.
You should know variables, condition statements, loops, functions, and basic knowledge of classes
Only Flappy bird and background is visible and Flappy bird falls down when program run
What should i do?
thank you sooso much!
Hii i am getting the error of "Main function not declared in the class Flappybirds " Please help
Go to your main file and run the program from there instead
@@KennyYipCodingk
thank you sir....
perfect expression
I only managed to follow up until minute 19:42
this is my error. I don't know what is missing. my imports seem to be complete
.\FlappyBird.java:61: error: incompatible types: int cannot be converted to String
gameLoop = new Timer(1000/60,this);
^
.\FlappyBird.java:62: error: cannot find symbol
gameLoop.start();
^
symbol: method start()
location: variable gameLoop of type Timer
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Random;
import java.util.Timer;
import javax.swing.ImageIcon;
// import java.swing.*; // I get this error if I don't comment out this import __The import java.swing cannot be resolved__
import javax.swing.JPanel;
It’s a different timer class. Do not import that Java.Util.timer, the timer should already be part of swing or awt when you import one of the two. Also check the completed code in the GitHub link in the video description
It’s a different timer class. Do not import that Java.Util.timer, the timer should already be part of swing or awt when you import one of the two. Also check the completed code in the GitHub link in the video description
@@KennyYipCoding so what I did wrong was that the import javax.swing.* is that I only typed import java.swing.* leaving out the x
it literally took me 1 night to notice.
I also deleted the other imports, I think they just pop up suddenly I you don't have the javax.swing.* import.
how can I make the flappy bird wing move up & down like a bird ..beacuse my code is execute but flappy bird is falling down how to control ....
You cannot do it with one image. Making the flappy bird wings move up and down is called animation. You need multiple images of the bird with the wings in different positions.
I cannot believe that i made a game today. I cannot even make 20 score in this game.
can you give a tutorial on platformer?
pipes ArrayList is added with pipes.add(topPipe); So does it mean the it is added infinitely to the pipes ArrayList? If so, then pipes.size() is infinite?
Sorry I don't have good knowledge about these memory management since I am new at programming
Arraylist is allocated in heap so there is no need to allot a specific number of memory it will expand accordingly the usage
@@AzureKnight Thanks still a useful reply.
the fps of the game decreases on key press
hi, i would like to ask if is it possible to modify the game that it would show a choices of "restart or quit" at the end of the game and shows the score of the player. Then the game speeds up after a long time. if yes, how can i do it?
Which Kind of theme do you use?
how can I make the flappy bird wing move up & down like a bird
You would need an animated gif for that
How do i keep my high score saved and have a start a new game button
depends, if you want to keep track of the high score only when you open the program, you can create another variable to keep track of that.
However if you want to keep track of high score permanently, so that it remembers every time you run a new instance of the program, you'd need to write and read that information, such as with a txt file
Nobody has the problem when the bird is drawn on the screen , It is super large?
I thought i made a mistake in the code but i couldn't find any error in anything..
Thats when i checked the dimensions of the bird image and its not 34x24..
Its something bigger..
When drawing the image you specify an x y width and height. The image will be scaled down
@@KennyYipCoding yeah..
I found the problem...
I put the width and height of the screen..
Which made the bird enormously huge lol
hi , i am having problem in Flappybird.java section where bird = new Bird(birdimg) ; is showing error for me saying: " bird cannot be resolved or its not a field ".
If I had to guess, you maybe have a typo somewhere. Usually the error tells you what line the code is on, which is useful for debugging
How long time you learning java
7:51 Hi, I have a question. When I try to execute the program at this point I run into an error. In the line 15 ( Flappybird flappybird = new Flappybird(); ) the first Flappybird shows an error and I just don’t understand why. (The error message is Flappybird cannot be resolved into a type). Can someone please explain and help me?
Did you name the file Flappybird or FlappyBird? Note the upper case b in bird
Sir I didn't get the blue panel it shows error code is ecxtaly like you no another line so why it is show me error like this
What does the error say? It should tell you what the error is and the line you’re getting the error from.
It can be in phone or just desktop project?????¿???????????????
nice video!
very good
Thanks
can anyone help me im facing an error at 12:47 its saying that main method not found i have written the code as its please help
Run the code from main file
@KennyYipCoding idk what the error was but when I ran it on the terminal using javac app.java flappy.java it got executed
how can I get a demo of it?
12:53 i don't no why the back ground is not there only one white rectabgle, i have made all the step
You should backtrack to see which line you made an error on. You probably didn’t add the JPanel to the Jframe in the main file or something. I have the completed code in the GitHub link for you to compare to
@@KennyYipCoding thanks i gonna see
hey i finished the code , how can i downoad now the game?
How to add sounds to background
i keep getting the error "Cannot read properties of null (reading 'length')" im only at where you spawn the first window,my code is perfect not one mistake and i dont have any plugins but the ones you told us to get in the java on vsc, what could be causing this? is there something wrong with vsc??
Unfortunately your code is not perfect and there is a mistake somewhere! You are trying to call length on a variable that is null. The debug console should tell you which line you’re getting the error on. Also helps to backtrack and see if you missed a step somewhere
@@KennyYipCoding well like i said at that point i was only like 10 lines deep so it wasnt that hard to reread everything, chatgpt, tabnine, and my 2 debuggers all said there was no issues aswel, i ennded up putting it in a different editor app and it worked fine its just specifically vsc
Ah interesting, not sure why you’re getting the issue in vscode. If you copy and paste the completed code into your java project, do you still get the same issue?
@@KennyYipCoding on vsc i dont get anything not even an error, on normal vs it works, im not sure whats going on but i just uninstalled it
👍Thanks!
Thank you for your donation! 🙏
In 12:53 it's say that
The file 'FlappyBird.java' is not executable, please select a main class you want to run.
What should I do?
@@RachaitaBhattacharjee go to your main file and run the code from there
If we done with project then how can we run in browser i min after then how can we store data and how can we earn money throw like this game's? Plz can you gide me?
The project is for education purposes and trust me, if I could earn money directly from this game itself I wouldn’t share it with you all haha
Hello! Today (11 May 2024) the game seems to be very hard and sometimes impossible to win: pipes are placed very near horizontally and sometimes empty space between two pipes does not connect contiguously to the empty space of the horizontally following two pipes. Could it depend on the random components that today make it be so hard? In particular, yesterday all was normal and playable, both in my pc and in your website, and today the same issue there is both in my local run and in the one in your website.
Do you mean the java version or the js version ?
@@KennyYipCoding The js version, and later a couple of hours that I wrote the message, it happened that the played returned "normal", with the pipes at the right distance... I did not understand if the issue depended from the randomness or from something in my browser.
Hmm interesting, it could be the random function. Math.random() is pseudo random so it uses the system time with a deterministic algorithm
@@KennyYipCoding It was funny because I used your template to do an happy birthday variation of the game in which I replaced the bird with the picture of the cat of a friend of mine and then I added a condition that after a number of pipes equals to her new age the game was win with an Happy Birthday message. And it was such hard that to make it possibile for her to win I had to modify parameters because at the hour I sent it to her, the game was almost impossible to win😬
Please 🥺🙏 tell me required extensions ??
Am i able to still code this on eclipse IDE?
Sir it Throw an error that main method is not define how can i improve this
Run the code from your app main file and not the flappy bird file
@@KennyYipCoding Then it throws an expectation of Nikl pointer I have tried to much time but I can't understand that expectations
@@KennyYipCoding respected Sir will you provide me your Instagram I'd I will send error ....
Does the code only run in visual studio? It doesn't seem to work in NetBeans
I’ve never used net beans so not sure what the project setup is like. Try creating a project in net beans and writing the code from there.
It is not a working mobile phone i have done coding as u said and i hosted them also but none of flappy bird , 2048, and candy crush work on mobile phone 😢
well you have to understand why they don't work on mobile. It's just not in the code. You have to write the code to make something work.
Theres no key being pressed on your phone, no space bar being pressed to make the flappy bird jump. There's no arrow keys being pressed to move the 2048 tiles. You would have to implement buttons on the web page to process these events.
Also mobile web pages don't support drag and drop ui components well. There's probably a library or something out there that you can use to process drag drop events.
In general, a laptop is not the same environment as a mobile phone, so a website would function differently. That's where mobile apps come in. If you want to make a game playable on the phone, it would have to be a mobile app, which is out of the scope of these tutorials. Nobody plays mobile games on a website, they play through applications. 🙂
@@KennyYipCoding you are correct they working flawless on my laptop 💻 btw thanks for your playlist of JavaScript game development 🙏🏻
Actually i hosted them free on the web so i just wanted to share with my friends to show them but i tried before and they are not working so i worried i will try to modify them for mobile phone 👍🏻
May I ask How can I export to IOS app? Thanks
helpful
So cool😊
Nice
what program is this ?
vs code
@@KennyYipCodingis it free ?
Yes, as mentioned in the video, if you check the description, there’s a link to the video for how to setup java in vscode
Is this code work for android application made by java . I use gradles.
Where is database bro?
What for?
Anyone... Is it runs?
🙏🏽👍🤝
BRO REMAKE MINECRAFT
Idk why, but when i hit a pipe, my game doesn't freeze. it says game over, no new pipes come from the right, but the pipes existing on the screen keep moving to the left, and my score goes up too 🫠🫠 I copied it all, step by step but am not able to find the mistake
Your answer gives chat gpt