![Patrick Feltes](/img/default-banner.jpg)
- 58
- 1 063 596
Patrick Feltes
United States
Приєднався 9 лип 2012
Hi everyone, welcome to my channel! I use this channel to make programming tutorials. Right now, I'm making tutorials for Android and Kotlin, and uploading every Monday and Friday.
Android Sudoku Tutorial in Kotlin #7 - Delete
In this video we add delete functionality and clean up some UI bugs in our Kotlin Android Sudoku app!
Here is a link to the code from this tutorial on GitHub: github.com/patrickfeltes/sudoku-android-kotlin/tree/tutorial-7
Here is a link to the code from this tutorial on GitHub: github.com/patrickfeltes/sudoku-android-kotlin/tree/tutorial-7
Переглядів: 3 602
Відео
Android Sudoku Tutorial in Kotlin #6 - Notes
Переглядів 2,7 тис.4 роки тому
In this video we add note-taking functionality to our Kotlin Android Sudoku app! Here is a link to the code from this tutorial on GitHub: github.com/patrickfeltes/sudoku-android-kotlin/tree/tutorial-6
Android Sudoku Tutorial in Kotlin #5 - Starting Cells
Переглядів 2,4 тис.4 роки тому
In this video we cover non-editable starting cells in our Kotlin Android Sudoku project. Sorry for the bad audio, I think I was using the wrong mic! Here is a link to the code from this tutorial on GitHub: github.com/patrickfeltes/sudoku-android-kotlin/tree/tutorial-5
Android Sudoku Tutorial in Kotlin #4 - Board Backend and User Input
Переглядів 4,2 тис.5 років тому
Hey everyone, welcome back to the 4th video in the Sudoku Android in Kotlin series! In this video, we hook up our board backend and let users change the state of the board! I hope you enjoy! As always, check out the code on GitHub: github.com/pj6444/sudoku-android-kotlin
Android Sudoku Tutorial in Kotlin #3 - Game Backend with ViewModel/LiveData
Переглядів 6 тис.5 років тому
Here are the dependencies that you need to copy into your build.gradle: implementation "android.arch.lifecycle:extensions:1.1.1" implementation "android.arch.lifecycle:viewmodel:1.1.1" Hey everyone, welcome back to the third video in the Android Sudoku Tutorial series! In this video, we start making our backend for our game, learning how to separate view logic from business logic by using ViewM...
Android Sudoku Tutorial in Kotlin #2 - Lines and Cell Selection
Переглядів 8 тис.5 років тому
Hey everyone! Welcome back to the Android Sudoku tutorial series! In this video we work on the board view, adding lines and the ability for users to select cells! Hope you enjoy! Here is a link to the GitHub for this project: github.com/pj6444/sudoku-android Please select "tutorial-2" from the branches to see the code from this tutorial! When programming this sudoku game, we will use android ar...
Android Sudoku Tutorial in Kotlin #1 - Setup and Basic UI
Переглядів 18 тис.5 років тому
Hey guys, welcome to a new series about programming sudoku in android with Kotlin and Android Architecture Components. In this tutorial, we will setup the project and create some basic UI components for our app. Here is a link to the GitHub repository with code from this tutorial: github.com/pj6444/sudoku-android/tree/tutorial-1
Android Google Maps #2 - Markers
Переглядів 1,6 тис.5 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html Hey guys, in this video we learn how to use Markers in the Google Maps API. Link to icon made by Paomedia: www.iconfinder.com/icons/285659/map_marker_icon Markers Walkthrough: developers.google.com/maps/documentation/android-sdk/marker Marker Documentation: developers.google.com/android/reference/com/google/android...
Android Google Maps #1: Getting an API Key and Displaying a Map
Переглядів 6 тис.5 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html Hey guys! This is the first video of a series of tutorials using the Google Maps API in Android. In this video we focus on getting an API key and putting a map on the phone screen. Below are the links for the websites used in the tutorial: API Key Site: developers.google.com/maps/documentation/android-sdk/signup Go...
Java 2D Platformer #13 - Adding Moving Blocks
Переглядів 9 тис.9 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html Hey guys I'm back! In this video we add moving blocks!
Java 2D Platformer Tutorial #12 - Loading Images
Переглядів 6 тис.10 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html In this video we set up images. Here is the brick image: www.mediafire.com/view/akhel12751221a4/block_brick.png
Java 2D Platformer Tutorial #11 - Fixing Map Loading and Air Collisions
Переглядів 4,1 тис.10 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html In this video we fix some things and finish up map loading.
Java 2D Platformer Tutorial #10 - Loading Map Files
Переглядів 7 тис.10 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html Hey guys! In this video we load map files!
Java 2D Platformer Tutorial #9 - Starting the Map Class
Переглядів 6 тис.10 років тому
Check out my new Kotlin tutorial series: ua-cam.com/video/MTA0bYuwH-w/v-deo.html Hey guys! In this video we make the Map class!
Java 2D Platformer Tutorial #8 - Fixing Up the Collision Problems
Переглядів 8 тис.10 років тому
Java 2D Platformer Tutorial #8 - Fixing Up the Collision Problems
Java 2D Platformer Tutorial #7 - Adding Blocks
Переглядів 10 тис.10 років тому
Java 2D Platformer Tutorial #7 - Adding Blocks
Java 2D Platformer Tutorial #6 - Finishing Player Movement
Переглядів 9 тис.10 років тому
Java 2D Platformer Tutorial #6 - Finishing Player Movement
Java 2D Platformer Tutorial #5 - Level1State / Player
Переглядів 10 тис.10 років тому
Java 2D Platformer Tutorial #5 - Level1State / Player
Java 2D Platformer Tutorial #4 - Creating the Menu State
Переглядів 15 тис.10 років тому
Java 2D Platformer Tutorial #4 - Creating the Menu State
Java 2D Platformer Tutorial #3 - The Game State Manager
Переглядів 16 тис.10 років тому
Java 2D Platformer Tutorial #3 - The Game State Manager
Java 2D Platformer Tutorial #2 - The Game Loop
Переглядів 16 тис.10 років тому
Java 2D Platformer Tutorial #2 - The Game Loop
Java 2D Platformer Tutorial #1 - Creating the JFrame
Переглядів 37 тис.10 років тому
Java 2D Platformer Tutorial #1 - Creating the JFrame
Java GUI Calculator Tutorial (NEW) Part 4: Operations
Переглядів 4,3 тис.10 років тому
Java GUI Calculator Tutorial (NEW) Part 4: Operations
Java GUI Calculator Tutorial (NEW) Part 3: Adding Components
Переглядів 4,5 тис.10 років тому
Java GUI Calculator Tutorial (NEW) Part 3: Adding Components
Java GUI Calculator Tutorial (NEW) Part 2: GridBagLayout
Переглядів 7 тис.10 років тому
Java GUI Calculator Tutorial (NEW) Part 2: GridBagLayout
Java GUI Calculator Tutorial (NEW) Part 1: Making the JFrame
Переглядів 9 тис.10 років тому
Java GUI Calculator Tutorial (NEW) Part 1: Making the JFrame
Java Programming Time Lapse - Breakout
Переглядів 3,2 тис.10 років тому
Java Programming Time Lapse - Breakout
Java Programming Timelapse - Space Invaders
Переглядів 30 тис.10 років тому
Java Programming Timelapse - Space Invaders
It gliched
I can’t figure out how to code this
Please reply to this... My calculator keeps getting an invalid dim error where you made the pxl-on and pxl-off mistake
Also a argument error
Id like to increase speed of the snake, anyone know how I would do that?
When I try to create onTouchEvent(), I try adding Toast to display TouchCoordinates like : private fun handleTouchEvent(x: Float, y: Float) { selectedRow = (y / cellSizePixels).toInt() selectedCol = (x/cellSizePixels).toInt() Log.i("TouchCoordinates", "Selected Row: $selectedRow, Selected Column: $selectedCol") Toast.makeText( context, "Selected Row: $selectedRow, Selected Column: $selectedCol\"", Toast.LENGTH_SHORT ).show() Toast.makeText(context, "cellSizePixels : $cellSizePixels", Toast.LENGTH_SHORT ).show() invalidate() } The problem I'm having is that selectedCellPaint doesn't respond if the coordinates are row 0 and column 1 down and row 1, column 0 to the right. Has anyone experienced a similar problem?
15:29 When your girlfriend asks what's in your pocket
any reason why my snake doesn't stop growing whenever it moves, the pixels at the end not deleted
I know its going to be almost 10 years since you last worked on this series. but dude you gotta come back to this. I only recently started getting into coding and your videos i feel like are the only ones that go step by step into this stuff without glossing things over.
It keeps giving me a domain error on this string of code :Pxl-Off(LY(K), LX(K)) Anyone know why?
11:52
i have a ti 83 and it crashes with a syntax error when it starts and when i press goto it brings me to lbl 1
Having problems at Pxl-on(Y,X) can anyone help me out here?
Now math class is better
If you wish to change the getkey 105(eg the enter key) to a key of your own then Google” TI83 KEY CODE “
What's the "list" button called idk
I keep getting a syntax error
me 10 years later getting ready for a math test and wanting to automate the boring questions
still alive?
when I go to clear draw I get a total diffrent screan of just like single words like 1:if 2:then etc
m left paddle is on the ground
12:33
Btw the barrier isn’t the black around it, the barrier is the abyss that kill u, so u can actually just eat the wall but it doesn’t give points
Thanks
The audio is very low and I was hoping you would show multi menus
When I put " String line = br.readLine();" in the correct spot my code gives me a bunch of errors when I press play. Any clue why? Here's the error. Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "String.split(String)" because "line" is null
Can't press enter on the start screen. Anyone know why? Exception in thread "Thread-0" java.lang.NullPointerException: Cannot invoke "com.patrick.game.objects.Block.getID()" because "b[i][j]" is null
There is still a bug. I noticed that when you jump near a block and move into it, it teleports the player to the top and messes up the screen. Any fixes? Ill post my code below. ``` public class Player extends Rectangle { public static final long serialVerionUID= 1L; private boolean topCollision = false; private double moveSpeed = 5; private double x,y; private int width,height; public boolean right = false, left = false, jumping = false, falling = false; private double jumpSpeed = 15; private double currentJumpSpeed = jumpSpeed; private double maxFallSpeed= 5; private double currentFallSpeed = 0.5; public Player(int width, int height){ x = GamePanel.WIDTH / 2; y = GamePanel.WIDTH / 2; this.width = width; this.height = height; } public void tick(Block[] b){ int iX = (int)x; int iY = (int)y; for(int i= 0; i < b.length; i ++) { // right if (Collision.playerBlock(new Point(iX + width + (int)GameState.xOffset, iY + (int) GameState.yOffset + 2 ) , b[i]) || Collision.playerBlock(new Point(iX + width + (int)GameState.xOffset, iY + height + (int)GameState.yOffset - 1), b[i])) { right = false; } //left if (Collision.playerBlock(new Point(iX + (int)GameState.xOffset - 1, iY + (int) GameState.yOffset + 2) , b[i]) || Collision.playerBlock(new Point(iX + (int)GameState.xOffset - 1, iY + height + (int)GameState.yOffset - 1), b[i])) { left = false; } //top if (Collision.playerBlock(new Point(iX + (int)GameState.xOffset+1, iY + (int) GameState.yOffset) , b[i]) || Collision.playerBlock(new Point(iX + width + (int)GameState.xOffset-1, iY + (int)GameState.yOffset), b[i])) { jumping = false; falling = true; } //bottom if (Collision.playerBlock(new Point(iX + (int)GameState.xOffset + 2, iY + height + (int) GameState.yOffset - 1) , b[i]) || Collision.playerBlock(new Point(iX + width + (int)GameState.xOffset - 1, iY + height + (int)GameState.yOffset+ 1), b[i])) { y = b[i].getY()- height - GameState.yOffset; falling = false; topCollision = true; }else{ if(!topCollision && !jumping){ falling = true; } } } topCollision = false; if(right){ GameState.xOffset+= moveSpeed; } if(left){ GameState.xOffset-= moveSpeed ; } if(jumping){ GameState.yOffset-=currentJumpSpeed; currentJumpSpeed -= 1; } if(currentJumpSpeed <= 0){ currentJumpSpeed = jumpSpeed; jumping = false; falling = true; } if(falling){ GameState.yOffset += currentFallSpeed; if(currentFallSpeed < maxFallSpeed){ currentFallSpeed +=.1; } } if(!falling){ currentFallSpeed = .1; } } public void draw(Graphics g){ g.setColor(Color.BLACK); g.fillRect((int)x,(int)y,width,height); } public void keyPressed(int k) { if(k == KeyEvent.VK_D) right = true; if(k == KeyEvent.VK_A) left = true; if(k == KeyEvent.VK_SPACE && !jumping && !falling) jumping = true; } public void keyReleased(int k){ if(k == KeyEvent.VK_D) right = false; if(k == KeyEvent.VK_A) left = false; } } ```
when i clicking on my deck the app destroys what it can be?
Ianyone knows why in the whole second column the values of cells doesn't changing
How’d you do the Ø->S
the l shaped thing isnt coming up on my screen
how do i move the paddles?????
Same
Good introduction! One question, how do you record the screen? You seem to use computer.
Could someone please help? I have a TI-84 Silver Plus, but every time I run the code, the snake immediately goes left, hits the border (the one that was drawn) and then says domain error... Anyone know how to fix this??
I GET THE SMAE THING BUT JUST TI-84 PLUS😭😭😭😭😭
Thank you very much. please upload it soon
i love you
My snake doesn’t move up
I accidentally broke my snake, this helped me get it back. It would’ve been helpful to see the buttons
How do you make the snake faster?
is this the final video?
My snake isn't growing, I'm on a ti-83+.
This is insane
you, are god. even 7 years later
the see you next time was a lie ;-;
thanks i was really wanting to do something cool with the calculator
For me, when I go to test out the game when he did the first time, it says Invalid DIM and when I press enter over Goto, it brings me to the second line. Is there anything I can do to fix this? Please let me know.
i have the same issue
Thank you for all the sessions!
Hi Patrick, at 9:37, you were calling sudokuBoardView but I could not find where it was defined and initialized. My compiler won't let me go further. It is a great tutorial!
This is answered in an earlier comment down below: ua-cam.com/video/0_gtvFtZjQ8/v-deo.html&lc=UgzpjqzoROoTih-Epqx4AaABAg.8sMLps7mJni8sR9wNFiGvR&ab_channel=PatrickFeltes.
How to add score count?
Hey man, thanks alot! Im currently making my own code to this as a beginner. I wanna do my harsh (but personal🤣) version first but then i will come back and take a look at your better implementation! I watched a bit of your video talking about live data which i was learning about in the android basics guide. Thanks for the videos!