1

Sous quel format on peut faire les niveaux des jeux de plat-forme ?
Par exemple, pour les RPG (genre Zelda), je trouve que c'est pratique d'utiliser des matrices.
Mais pour Mario ou pour Sonic, je sais vraiment pas...

2

je pense que le format string pourrait aller ...

une lettre correspond une 'colonne d'un motif de largeur'

3

OK, mais pour les petits ennemis qui se déplacent, ça marche comment ????

4

dans ta STR, tu met leur pt de départ... et ensuite, c au prog de les animer...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

de la sorte, il suffit de refaire une STR pour avoir un autre niveau... et tous les ennemis d'un certain type sont animés d'une certaine façon...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

6

Perso j'utilise une matrice pour ce genre de jeux.
Mais un systeme base sur le decoupage en secteurs est pas mal aussi (Plus chaud aussi).

7

perso, j'utilise une liste...
Ca revient quasiment au même qu'une matrice...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

heu !! pour un format string g pas pigé la repons e de neurone
avatar
納 豆パワー!
I becamed a natto!!!1!one!

9

tu code chaque colonne du jeu sous forme d'un caractère...
mais ça ne permet pas d'avoir des colonnes composées de différents trucs...
A mon avis, le mieux, c un caractère => un sprite => X caractères par collones, multipliés par Y colonnes....
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

10

g rien pigé mais g une idée

"longueur_niveau,hauteur_niveau,données"

pour placer les monstres par contre je vois pas
avatar
納 豆パワー!
I becamed a natto!!!1!one!

11

Un caractere special.

12

avec des cahrs, tu as 256 possibilités...
=> ça fait pas mal de sprites ou ennemis ou autres possibles...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

ouais mais c comme pour les matrices : si tu places un objet monstre avec un caractere et que celui ci se deplace, ily aura koi a la place ou etait le monstre ???
avatar
納 豆パワー!
I becamed a natto!!!1!one!

14

tu fait un défilement...


=> quelque chose du style :


01100902223005

=> qd c des 0 1 2 3 5, tu met les sprites correspondant... et qd c un 9, l'ennemi...
Et à chaque fois que tu as analysé un caractère, tu passe au suivant...
PAr ex, dans le cas d'un scrolling automatique, tu peux faire avancer l'annalyse d'unncran tout les X cycles...
de la sorte, tu annalyse qd ton compteur est multiple de X, c tt.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15

ah! ok le caractere monstre se situe sur une colonne!!
mais a koi correspondent 01001122... a des colonnes ? si oui commment remplir une colonne avec seulement un caracetere de donnees
avatar
納 豆パワー!
I becamed a natto!!!1!one!

16

en fait, faut pas faire que par collonne...
Dans le cas d'un scrolling vertical, de haut en bas (style solar strijer), et sur 5 sprites de large, tu peux faire u truc comme ça :

10901
10001
10201
10301
10201
10101

=> tu arrive par en bas...
1ère ligne : 3 sprites... des mrus, par ex...
en remontant, tu as des lignes ac des spirtes sur les cotés ds tous les cas...
ET au milei ds temps en temps...

Sur la ligne tt en haut, tu as 1 ennelmi au mileiu.

Ts les X cycles du prog, tu remonte d'un ligne... => permet de régler la cadence d'arrivée des sprites. Si les sprites font 16pix de haut, et que tu scrolle de 1 pix à chauqe cycle, tu remonte d'un ligne tous les 16 cycles.

Ici, j'ai pris lexemple d'un cas où seul 10 combinaisons sont possibles...
EN vérité, il est à mon avis p^lus pratique d'utiliser une liste de chars => 256 possibilités... (ça revient au même, sauf que tu n'utilises pas que des chiffres, mais ts les caractères de 0 à 255)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

17

si ça ne te vas pas comme exemple, dis le... j'essayeraéi de faire plus complet sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

18

non c bon g pigé
avatar
納 豆パワー!
I becamed a natto!!!1!one!

19

OK.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

20

euh mais a la place d'un monstre on est obligé de mettre tt le tps le mm decors...c limité comme sys
avatar
納 豆パワー!
I becamed a natto!!!1!one!

21

je sais pas
à vu de nez, je ferait 2 liste alors, une pour le décors et une pour les monstres et on superpose les 2 smile
En préretraitre

22

c'est possible de faire comme ça...
Ou alors, tu mixe les deux :
si 201 => monstre 2 avec fond 1
202 => mst 2 ac fd 2
etc...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

23

tres limité ça..en C j'avais pensé a faire un tableau a 3 dim wink
avatar
納 豆パワー!
I becamed a natto!!!1!one!

24

dans ce genre de trucs, tu peux utiliser plusisuers méthodes, mais tu dois penser à trois choses :
* pas trop d'occupation mémoire
* rapidité du programme qui interpréte le niveau
* facilité d'écrire les niveaux.

=> ils faut que tu choisisses la mathode qui, à ton avis, constitue le meilleur compromis.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall