Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Problèmes de programmation ou avec un programme

Index du Forum | Problèmes de programmation ou avec un programme | Un mur sur graph35+
fifistar
Statut : Invité
Posté le 27/09/2006 14:29

Un mur sur graph35+:

Voila je suis sur graph 35+ et je voudrais faire un mur car si je fais les graphismes mon perso traverse sur mais maisons et les barieres. Je voudrai qu'une fois arrivé contre une maison il ne puisse plus avancer.
Merci d'avance.




Samy
Hors ligne
Statut: Admin FCC
Niveau: Vétéran
Points: 1167
Défis: 40
Email | Message
Posté le 27/09/2006 14:43 |
c'est un peu succint comme description du problème.
Sache que la technique la plus courrament utilisée et de faire matrice représentant ta carte de jeu
Ton programme devra analyser la matrice et agir en conséquence. Ce que tu peux faire c'est mettre à 1 les valeurs pour les endroits où le personnage ne peux pas aller plus loin
par exemple la matrice suivante:

1,1,1,1,1,1
1,0,0,0,0,1
1,0,0,0,0,1
1,0,0,0,0,1
1,0,0,0,0,1
1,1,1,1,1,1

ton personnage sera emprisonné dans un carré de 4 sur 4... biensur il faut que ta matrice et ta représentation graphique se correspondent sinon bonjour la prise de tête!!!!
n'hésite pas à analyser les codes de jeux déjà existant pour comprendre le raisonnement... car y a pas plus concret
----------------------------------
[blue] Peace and
smiley


--- >>)) LuaStation ((<< ---
fifistar
Statut : Invité
Posté le 27/09/2006 14:47 |
Merci baucoup pour ton aide maintenant je pence que je vais examiner quelques codes de jeux.
Encor merci
Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 27/09/2006 15:54 |
Bon aller, je suis cool
Je vais te donner un peu de mon code source de mon prochain jeu.

Voici un autre moyen de créer un mur invisible.
Fait un test avec ceci:


DEBUT
Initialisation
0->A~Z
1->U:63->V
Cls
ClrText
ClrGraph
BG-None
FuncOff
G-Connect
CoordOff
GridOff
AxesOff
LabelOff
Ma fenetre
ViewWindow 1,127,0,1,63,0
Deplacements curseur
Do
Getkey->A
Limites ou mur invisible
U>124=>124->U
U<1=>1->U
V>63=>63->V
V<4=>4->V
Mon curseur ou perso ou ce que tu veux
F-Line U,V,U+2,V
F-Line U,V,U,V-2
F-Line U,V,U+3,V-3
Do
A=28=>V+10->V
A=27=>U+10->U
A=37=>V-10->V
A=38=>U-10->U
(A=28 Or A=27 Or A=37 Or A=38)=>Cls
LpWhile (A=28 And A=27 And A=37 And A=38)
LpWhile A#31
Cls
Text 1,1,"Test ok!"-DISP-
Cls
FIN
Stop



Tu peux donner plus de précision à ton mur invisible:

Un carré par exemple:
If (U>=40 And U<=60 And V=>40 And V<=60):Then ce que tu veux:IfEnd

Mais attention n'en met pas trop cela à pour risque de diminuer la rapidité et fluidité de ton programme.

----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Zefortiche
Hors ligne
Statut: Super admin
Niveau: Confirmé
Points: 5283
Défis: 54
Email | Message
Posté le 27/09/2006 18:02 |
avec ton code titi, j'ai peur que ça r!=me beaucoup trop
----------------------------------
Calculatrices : Graph 35+, G100+
Titi
Hors ligne
Statut: Membre
Niveau: Elite
Points: 988
Défis: 0
Email | Message
Posté le 27/09/2006 18:54 |
C'est exactement ce que j'ai indiqué

Mais attention n'en met pas trop cela à pour risque de diminuer la rapidité et fluidité de ton programme.

----------------------------------
My games: Final Fantasy Next-G, TSC, GTA2, MYST, GTA
Zefortiche
Hors ligne
Statut: Super admin
Niveau: Confirmé
Points: 5283
Défis: 54
Email | Message
Posté le 27/09/2006 19:45 |
j'avais pas lu jusqu'au bout
----------------------------------
Calculatrices : Graph 35+, G100+
Lenainnoir
Hors ligne
Statut: Super admin
Niveau: Elite
Points: 5165
Défis: 24
Email | Message
Posté le 27/09/2006 20:37 |
Mouais...
Une bonne utilisation du PxlTest est aussi rapide et au moins aussi modulable...
----------------------------------
Calculatrices : Fx 92 Collège, Graph 65, Graph 85, Classpad 300+.
fifistar
Statut : Invité
Posté le 27/09/2006 21:54 |
Ok merci pour votre aide il ne me reste plus qu'a essayer tous sa puis a le comprendre pour pouvoir le refaire.
Ce forum est vraiment simpa. Longue vie au site.
Muelsaco
Hors ligne
Statut: Webmaster
Niveau: Elite
Points: 9170
Défis: 175
Email | Message
Posté le 27/09/2006 22:43 |
Oublie le code de Titi (le long) pour le moment car il ne répond pas vraiment à ta question; Le sien permet juste que ton bonhomme ne sorte pas de l'écran (alors que la méthode de Samy permet de créer des murs partout sur la carte).
----------------------------------
Calculatrices : Fx 92 Collège, Graph 25, Graph 65, Graph 85, Graph 100, Classpad 300.
fifistar
Statut : Invité
Posté le 30/09/2006 14:20 |
Oui c'est ce que j'ai remarqué mais en faite j'ai pas trés bien compri la methode de Samy . Pouvez vous m'expliquer un peu mieu et si possible me metre un exemple avec le code complet. Merci d'avance
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4858
Défis: 67
Email | Message
Posté le 07/12/2006 22:06 |
Regarde mon jeu dwarfer : c'est l'exemple type !
Si mes souvenirs sont bons : 0 pour un vide, 1 pour un mur, 2 pour un vide, 3 pour une caisse...
Le jeu marche uniquement sur ça...
----------------------------------
Matronix la Brute

smiley
Ma page ID Steam


Galbadia Hotel (téléchargement gratuit) :
- OST (musiques) jeux vidéo
fifistar
Statut : Invité
Posté le 08/12/2006 19:02 |
OK merci mais ou pui-je voir le code ?
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4858
Défis: 67
Email | Message
Posté le 09/12/2006 09:10 |
Bin tu l'ouvres avec fx interface.
T'as pas réussi depuis ?
lien : dwarfer
----------------------------------
Matronix la Brute

smiley
Ma page ID Steam


Galbadia Hotel (téléchargement gratuit) :
- OST (musiques) jeux vidéo
fifistar
Statut : Invité
Posté le 09/12/2006 09:47 |
Non j'avais pas encore reussi mais merci pour ta reponsse je vais voir.


Index du Forum | Problèmes de programmation ou avec un programme | Un mur sur graph35+
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top cinema - Les meilleurs films (par les créateurs de Planete Casio)
Top cinema - Les meilleurs films

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 4 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio