Kivy Part 52 – Slugrace – Slug Settings
Hey guys, in the previous part of the Kivy series we added the set_players method to the on_press event on… Read More »Kivy Part 52 – Slugrace – Slug Settings
Hey guys, in the previous part of the Kivy series we added the set_players method to the on_press event on… Read More »Kivy Part 52 – Slugrace – Slug Settings
Hey guys, in the previous part of the Kivy series we handled the radio button events in the Settings screen.… Read More »Kivy Part 51 – Slugrace – Player Settings
Hey guys, in the previous two parts of the series we were talking about events in Kivy. In this part… Read More »Kivy Part 50 – Slugrace – Settings Screen Events
Hey guys, in the previous part of the series we created the Game class, or rather renamed the SlugraceScreenManager class… Read More »Kivy Part 49 – Events in Kivy
Hey guys, in this part of the Kivy series we’re going to implement the Game class. This is the class… Read More »Kivy Part 48 – Slugrace – The Game Class
In the preceding parts of the series we were working on the screens of our app. We’re now pretty much… Read More »Kivy Part 47 – Slugrace – Main Game Logic Classes
Hey guys, today we’ll be talking about transitions in Kivy. But before we start, here’s some info for you. *****… Read More »Kivy Part 46 – Slugrace – Transitions
Hey guys, in the previous part of the Kivy series we were talking about switching between screens. Today we’ll be… Read More »Kivy Part 45 – Slugrace – Managing Screens
Hey guys, before we move on to the next part of the Kivy series and talk about switching screens, here’s… Read More »Kivy Part 44 – Slugrace – Switching Between Bets and Results Screens
Hey guys, my GUI Programming with Python and Kivy book has finally been published. It’s pretty long (over 800 pages)… Read More »My GUI Programming with Python and Kivy Book
Hey guys, in the previous part of the series we turned our so-called screens into real screens. To work with… Read More »Kivy Part 43 – Slugrace – Screen Managers
Hey guys, before we move on to the next part of the Kivy series and discuss Kivy screens, here’s some… Read More »Kivy Part 42 – Slugrace – Kivy Screens
Hey guys, before we move on to the next part of the Kivy series and create a centralized style sheet… Read More »Kivy Part 41 – Slugrace – A Centralized Style Sheet File
In the previous part we added some Kivy properties to the Bets screen. In this part we’ll add some to… Read More »Kivy Part 40 – Slugrace – Kivy Properties in the Results Screen
In the previous part we were added some Kivy properties to the Race screen. In this part, we’ll add some… Read More »Kivy Part 39 – Slugrace – Kivy Properties in the Bets Screen
In the previous part we added some Kivy properties to the Settings screen. In this part we’ll add some to… Read More »Kivy Part 38 – Slugrace – Kivy Properties in the Race Screen
In the previous part we configured the app windows to be 1200 x 675 pixels in size so that we… Read More »Kivy Part 37 – Slugrace – Kivy Properties in the Settings Screen
Up to now, when we were running the Python files that belong to the Slugrace project, the widgets were squeezed… Read More »Kivy Part 36 – Slugrace – The App Window Size Configuration
In the previous part we were creating and using some properties. In this lecture we’ll have a look at how… Read More »Kivy Part 35 – Defining and Using Kivy Properties
In the previous part we were talking about Kivy properties. In this article we’ll see how to use Kivy properties… Read More »Kivy Part 34 – Referencing Objects Using Kivy Properties
In the previous part we were referencing widgets by ids. You can also reference widgets using Kivy properties, but before… Read More »Kivy Part 33 – Introduction to Kivy Properties
Today we’ll learn how to reference widgets using ids. We’ll make use of the two test files again. But before… Read More »Kivy Part 32 – Kivy ids
In the previous part we added a background image to the Players area of the Settings screen. Today we’ll see… Read More »Kivy Part 31 – Adding the Graphical Assets to the Slugrace Project
In the previous part we were adding colors to widgets. But besides colors you can also add images. But before… Read More »Kivy Part 30 – Slugrace – Background Graphics
In the previous part we added some colors to our screens. However, except for the text color on the labels,… Read More »Kivy Part 29 – Styling the Widgets in the Slugrace Project
In the previous part we were talking about colors in Kivy. In this part we’ll add some colors in the… Read More »Kivy Part 28 – Colors in the Slugrace App
In a couple preceding lectures we’ve been drawing shapes on widgets. But they were all white. Let’s see how to… Read More »Kivy Part 27 – Canvas Context Instructions – Colors
In the previous part we were talking about adding shapes to the GUI. We know how to draw ellipses, rectangles,… Read More »Kivy Part 26 – Slugrace – Adding Shapes to the GUI
In the previous part we were talking in general about Canvas, coordinate space and Canvas drawing instructions, so vertex instructions… Read More »Kivy Part 25 – Canvas Vertex Instructions
In the previous parts we created all the basic screens our app needs. But they are not very eye-catching. And… Read More »Kivy Part 24 – Introduction to the Canvas Object
In the previous parts we created all the basic screens, or, to be precise, separate apps at this point. In… Read More »Kivy Part 23 – Slugrace – Game Over Screen GUI
In the previous part we created the Bets screen, which will be injected into the lower part of the Race… Read More »Kivy Part 22 – Slugrace – Results Screen GUI
In the previous part of the series we created the Race screen. I also mentioned that the Bets and Results… Read More »Kivy Part 21 – Slugrace – Bets Screen GUI
In one of the previous parts we created a basic Race Screen GUI. This is the screen where we’re going… Read More »Kivy Part 20 – Slugrace – Race Screen GUI
In the previous part we created a very basic Settings screen, which contains all the elements that are supposed to… Read More »Kivy Part 19 – Slugrace – Settings Screen – Class Rules
In the previous part we started adding some code to the Python and kv files. In this part we’ll focus… Read More »Kivy Part 18 – Slugrace – Settings Screen GUI
In the previous part we created some files, both Python files and kv files. But they were left empty. Now… Read More »Kivy Part 17 – Slugrace – Some Basic Code to Start
In the previous part we created our project folder and put the assets folder in it. But we didn’t create… Read More »Kivy Part 16 – Slugrace – The File Hierarchy
In the previous part of this Kivy programming series you saw the assets that we’ll need for the project. They… Read More »Kivy Part 15 – Slugrace – The Project Folder
As I mentioned in the previous part we’re going to make a short break from programming now and have a… Read More »Kivy Part 14 – Game Assets for the Slugrace Project
In the previous part we discussed some of the Kivy layouts that we’re going to make use of throughout our… Read More »Kivy Part 13 – Embedding Layouts
You now know how to position and scale widgets inside layouts, but we’ve been using only the FloatLayout so far.… Read More »Kivy Part 12 – Kivy Layouts Explained
In the previous parts we saw how widgets on their own and widgets in layouts are positioned and scaled. Before… Read More »Kivy Part 11 –Advanced Scaling and Positioning
In the previous part we listed all the Kivy layouts and mentioned briefly the rules of positioning widgets inside layouts.… Read More »Kivy Part 10 – Widget Size and Position in Layouts
Before we jump into the Kivy layout basics, let’s recap on what we know. But before we delve into the… Read More »Kivy Part 9 – Kivy Layout Basics
In the previous parts we were using different Kivy widgets like label, button, slider, etc. But each time there was… Read More »Kivy Part 8 – Custom Widgets
In the previous part we saw how to use buttons in Kivy. The button is a really common Kivy widget.… Read More »Kivy Part 7 – More Kivy Widget Examples
In the previous part we left off with a basic Kivy app that displays a label. Now let’s explore some… Read More »Kivy Part 6 – More Widgets – the Button Widget
In the previous part we left off with a basic Kivy app that displays a label. In this part we’re… Read More »Kivy Part 5 – Label Properties
Before we rewrite our app using the Kivy language, let’s have a look at what we have. In the previous… Read More »Kivy Part 4 – Using Python and the Kivy Language
Most programming tutorials, regardless of which programming language you are going to study, begin with a Hello World program where… Read More »Kivy Part 3 – A Basic Kivy App
Now that we know what we want to do, the question is: how to do it and what software to… Read More »Kivy Part 2 – Environment Setup
Before we start working on the Slugrace Kivy Python project, let’s have a look at what it’s all about. But… Read More »Kivy Part 1 – Introduction to the Kivy Python Project