|
Platform játék
3D-s megjelenítés, véletlenszerű pályagenerálás, jutalmazó játékélmény
|
#include "particles.h"Macros | |
| #define | particleBaseSize 0.08 |
| #define | particleSizeVariance 0.05 |
| #define | particleBaseVelocity 0.0025 |
| #define | particleVelocityVariance 0.0010 |
| #define | particleColor (colors) { (color) {220, 220, 220, 255}, (color){220, 220, 220, 255}, (color) {220, 220, 220, 255} } |
Functions | |
| void | setParticleMultiplier (int a, bool isMenu) |
| Mennyi részecske van egy négyzetméteren, ezt lehet itt beállítani. More... | |
| particle | createRandomParticle (int baseY, bool isYRand) |
| A makrókban beállított paraméterek alapján hoz létre egy részecskét, a pálya és a kamera közti z koorddal. More... | |
| void | freeParticleList () |
| Felszabadítja a részecskék tömbjét. More... | |
| void | createParticleList () |
| Csinál egy tömböt a részecskéknek és azt feltölti random részesckékkel. More... | |
| void | moveParticle (particle *particle, int delta) |
| Egy adott részecske mozgását végzi el. More... | |
| void | drawParticles (int x, int minY, int maxY, int deltaTime) |
| Lerajzolja és mozgatja a részecskéket. Mindezt csak egy oszlopon belül. More... | |
Variables | |
| int | particleMultiplier |
| particle ** | particleList = NULL |
| #define particleBaseSize 0.08 |
Az eső részecskék (~hó) átlagos mérete [m].
| #define particleBaseVelocity 0.0025 |
Az eső részecskék (~hó) átlagos sebessége [m/ms].
| #define particleColor (colors) { (color) {220, 220, 220, 255}, (color){220, 220, 220, 255}, (color) {220, 220, 220, 255} } |
A részecskék színe.
| #define particleSizeVariance 0.05 |
Az eső részecskék (~hó) méretének átlagostól való eltérése [m].
| #define particleVelocityVariance 0.0010 |
Az eső részecskék (~hó) sebességének átlagostól való eltérése [m/ms].
| void createParticleList | ( | ) |
Csinál egy tömböt a részecskéknek és azt feltölti random részesckékkel.
| particle createRandomParticle | ( | int | baseY, |
| bool | isYRand | ||
| ) |
A makrókban beállított paraméterek alapján hoz létre egy részecskét, a pálya és a kamera közti z koorddal.
| void drawParticles | ( | int | x, |
| int | minY, | ||
| int | maxY, | ||
| int | deltaTime | ||
| ) |
Lerajzolja és mozgatja a részecskéket. Mindezt csak egy oszlopon belül.
| void freeParticleList | ( | ) |
Felszabadítja a részecskék tömbjét.
| void moveParticle | ( | particle * | particle, |
| int | delta | ||
| ) |
Egy adott részecske mozgását végzi el.
! x = y; y = z
| void setParticleMultiplier | ( | int | a, |
| bool | isMenu | ||
| ) |
Mennyi részecske van egy négyzetméteren, ezt lehet itt beállítani.
| particle** particleList = NULL |
2D-s tömb a részecskéknek, x koord-ban rendezett, y-ban nem.
| int particleMultiplier |
Egy oszlopban hány részecske van?
1.8.13