https://github.com/educ8s/raylib-buttons-tutorial
raylib Buttons Tutorial
https://github.com/educ8s/raylib-buttons-tutorial
raylib raylib-cpp
Last synced: 2 months ago
JSON representation
raylib Buttons Tutorial
- Host: GitHub
- URL: https://github.com/educ8s/raylib-buttons-tutorial
- Owner: educ8s
- Created: 2024-07-01T07:39:48.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-01T07:54:47.000Z (12 months ago)
- Last Synced: 2025-04-05T18:54:26.930Z (3 months ago)
- Topics: raylib, raylib-cpp
- Language: C++
- Homepage:
- Size: 881 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Raylib Buttons Tutorial
This repository contains the code for a video tutorial on creating and using buttons in a Raylib project in C++.
## Video Tutorial
![]()
🎥 Video Tutorial on YouTube## Overview
In this tutorial, we build a basic Raylib application that demonstrates how to create and use buttons. The tutorial covers setting up the Raylib window, creating button objects, detecting button presses, and handling button events.
## Features
- **Raylib Window Setup:** Initialize a Raylib window with a specified width and height.
- **Buttons:** Create and display interactive buttons that respond to user inputs.
- **Event Handling:** Detect button presses and perform actions based on those events.
- **Visual Feedback:** Visual representation of buttons and their states.## Code Structure
- **main.cpp:** The main script that initializes the Raylib window, handles events, checks for button presses, and renders the game objects.
- **button.hpp:** Header file containing the `Button` class definition.
- **button.cpp:** Source file containing the implementation of the `Button` class methods.## How to Run
1. Clone this repository:
```bash
git clone https://github.com/educ8s/raylib-buttons-tutorial.git
cd raylib-buttons-tutorial
```2. Ensure you have C++ and Raylib installed. You can follow the installation instructions on the [Raylib official website](https://www.raylib.com/).
3. Place your button images and background image in the `Graphics` directory.
4. Compile the code:
```bash
g++ main.cpp button.cpp -o main -lraylib
```5. Run the compiled program:
```bash
./main
```## Usage
- Run the program and a window titled "Raylib Buttons Tutorial" will appear.
- The start button and exit button will be displayed.
- Clicking the start button will print "Start Button pressed" to the console.
- Clicking the exit button will close the Raylib window and exit the program.## Dependencies
- C++
- Raylib## Contributing
Contributions are welcome! Please open an issue or submit a pull request if you have any suggestions or improvements.