Patrick Feltes
Patrick Feltes
  • 58
  • 1 063 596
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
Переглядів: 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
Java Programming Timelapse - Pong
Переглядів 12 тис.10 років тому
Java Programming Timelapse - Pong
Snake Program on the TI 83/84+
Переглядів 263 тис.10 років тому
Snake Program on the TI 83/84

КОМЕНТАРІ

  • @anythingADHD
    @anythingADHD 25 днів тому

    It gliched

  • @user-jr8qo9eb5b
    @user-jr8qo9eb5b Місяць тому

    I can’t figure out how to code this

  • @Itachi-ub4iw
    @Itachi-ub4iw 2 місяці тому

    Please reply to this... My calculator keeps getting an invalid dim error where you made the pxl-on and pxl-off mistake

  • @seanmoran4549
    @seanmoran4549 4 місяці тому

    Id like to increase speed of the snake, anyone know how I would do that?

  • @masdikailhan3444
    @masdikailhan3444 4 місяці тому

    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?

  • @phazered
    @phazered 5 місяців тому

    15:29 When your girlfriend asks what's in your pocket

  • @luvyouaugust
    @luvyouaugust 7 місяців тому

    any reason why my snake doesn't stop growing whenever it moves, the pixels at the end not deleted

  • @specter538
    @specter538 7 місяців тому

    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.

  • @HuskiesRCute298
    @HuskiesRCute298 7 місяців тому

    It keeps giving me a domain error on this string of code :Pxl-Off(LY(K), LX(K)) Anyone know why?

  • @gerg4213
    @gerg4213 7 місяців тому

    11:52

  • @Kittygrl513
    @Kittygrl513 9 місяців тому

    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

  • @squid5608
    @squid5608 9 місяців тому

    Having problems at Pxl-on(Y,X) can anyone help me out here?

  • @HawloKnight
    @HawloKnight 9 місяців тому

    Now math class is better

  • @openmicwestbury7997
    @openmicwestbury7997 11 місяців тому

    If you wish to change the getkey 105(eg the enter key) to a key of your own then Google” TI83 KEY CODE “

  • @KlaskyCsupo955
    @KlaskyCsupo955 11 місяців тому

    What's the "list" button called idk

  • @KittycatCaroline39
    @KittycatCaroline39 Рік тому

    I keep getting a syntax error

  • @davidstaffen6783
    @davidstaffen6783 Рік тому

    me 10 years later getting ready for a math test and wanting to automate the boring questions

  • @fragdummy
    @fragdummy Рік тому

    still alive?

  • @Kyle-wo2ko
    @Kyle-wo2ko Рік тому

    when I go to clear draw I get a total diffrent screan of just like single words like 1:if 2:then etc

  • @rogerpatton3986
    @rogerpatton3986 Рік тому

    m left paddle is on the ground

  • @Out144
    @Out144 Рік тому

    12:33

  • @Churr0s.
    @Churr0s. Рік тому

    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

  • @thepackers6359
    @thepackers6359 Рік тому

    Thanks

  • @draco1708
    @draco1708 Рік тому

    The audio is very low and I was hoping you would show multi menus

  • @theYouTubeClipsR
    @theYouTubeClipsR Рік тому

    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

  • @theYouTubeClipsR
    @theYouTubeClipsR Рік тому

    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

  • @theYouTubeClipsR
    @theYouTubeClipsR Рік тому

    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; } } ```

  • @veers_2037
    @veers_2037 Рік тому

    when i clicking on my deck the app destroys what it can be?

  • @veers_2037
    @veers_2037 Рік тому

    Ianyone knows why in the whole second column the values of cells doesn't changing

  • @jonjamiecyr4101
    @jonjamiecyr4101 Рік тому

    How’d you do the Ø->S

  • @kiumhwangbo5140
    @kiumhwangbo5140 Рік тому

    the l shaped thing isnt coming up on my screen

  • @TopHatVlogs
    @TopHatVlogs Рік тому

    how do i move the paddles?????

  • @beepbobeep603
    @beepbobeep603 Рік тому

    Good introduction! One question, how do you record the screen? You seem to use computer.

  • @felicitylockwood2993
    @felicitylockwood2993 2 роки тому

    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??

    • @luvyouaugust
      @luvyouaugust 7 місяців тому

      I GET THE SMAE THING BUT JUST TI-84 PLUS😭😭😭😭😭

  • @adagio-xl1tg
    @adagio-xl1tg 2 роки тому

    Thank you very much. please upload it soon

  • @ljgulotta3729
    @ljgulotta3729 2 роки тому

    i love you

  • @raccoon_mann5112
    @raccoon_mann5112 2 роки тому

    My snake doesn’t move up

  • @the3dprintplace
    @the3dprintplace 2 роки тому

    I accidentally broke my snake, this helped me get it back. It would’ve been helpful to see the buttons

  • @zmazad4064
    @zmazad4064 2 роки тому

    How do you make the snake faster?

  • @darius6616
    @darius6616 2 роки тому

    is this the final video?

  • @mikeydamuffin
    @mikeydamuffin 2 роки тому

    My snake isn't growing, I'm on a ti-83+.

  • @dshares
    @dshares 2 роки тому

    This is insane

  • @jmangos7728
    @jmangos7728 2 роки тому

    you, are god. even 7 years later

  • @ian456s4
    @ian456s4 2 роки тому

    the see you next time was a lie ;-;

  • @user-sh1ke2ji3g
    @user-sh1ke2ji3g 2 роки тому

    thanks i was really wanting to do something cool with the calculator

  • @noscope1876
    @noscope1876 2 роки тому

    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.

    • @CurtaGD
      @CurtaGD 9 місяців тому

      i have the same issue

  • @simsim819
    @simsim819 2 роки тому

    Thank you for all the sessions!

  • @simsim819
    @simsim819 2 роки тому

    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!

    • @PrasannaSrinivasanV
      @PrasannaSrinivasanV Рік тому

      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.

  • @Bolget25
    @Bolget25 2 роки тому

    How to add score count?

  • @Hacktheplanet_
    @Hacktheplanet_ 2 роки тому

    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!