Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Troglodi
Amael Hors ligne Membre Points: 253 Défis: 9 Message

Troglodi

Posté le 06/03/2016 11:04

Hi


Je suis actuellement en train de faire un
Troglodi
Troglodi
Pour ceux qui ne sauraient pas ce que c'est:
C'est un jeu qui ressemble beaucoup à un Mario Sokoban
en Basic et en Locate.
Cependant, j'ai un problème, les maps
Je n'en ai qu'une seule actuellement
D'ailleurs, est ce qu'un éditeur de maps vous intéresserait?ne dites pas oui, ou alors, apprenez moi à manipuler les fonctions :aie2:

Caractéristiques d'une map:
Map
Une map peut faire jusqu'à 21x7 sprites.
Ces derniers sont de 6 types:
0: vide
1: mur
2: objectif
3: caisse
4: caisse et objectif
5: personnage
Exemple de map
Exemple de map:

1,1,1,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0
1,1,1,1,1,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,0
1,1,1,1,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0
1,0,2,2,1,0,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0
1,0,0,0,0,0,3,0,0,1,3,1,1,0,0,0,0,0,0,0,0
1,1,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0
1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0

Vous n'avez pas besoin de mettre tous les zéros de droite,
je les mettrais (sauf si je change la taille de map pour des raisons de poids du jeu)


Une map n'a pas besoin d'être entourée de murs, les bords de l'écran sont suffisants.


Avancement:
Menus
   100%

Moteur de déplacement
   2%

Aide
   10%

Maps
   5%



Si vous avez des idées, n'hésitez pas!


Ne0tux Hors ligne Membre d'honneur Points: 3524 Défis: 265 Message

Citer : Posté le 06/03/2016 11:54 | #


Bonjour,

Tu as oublié de demander ce que tu voulais vraiment...

Si tu cherches des maps, tu en trouveras pléthore sur le net.

Si en revanche tu veux de l'aide pour représenter en mémoire tes maps, tu trouveras ce qu'il faut dans un topic relativement récent sur le forum au sujet de la compression.

Si c'est encore autre chose, précise-le nous.
Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Amael Hors ligne Membre Points: 253 Défis: 9 Message

Citer : Posté le 06/03/2016 12:00 | #


Je cherche des maps de la bonne taille,
Et puis si vous avez des idées d'ajouts.
Si c'est possible, c'est fait; si c'est impossible, cela se fera.

Mes programmes (À noter sous peine de ban )
Notez les !
Monopoly bank Pratique si vous perdez les billets
Remplissez facilement vos listes avec Statistiques
Et des conversions des unités du système métrique.
Ne0tux Hors ligne Membre d'honneur Points: 3524 Défis: 265 Message

Citer : Posté le 06/03/2016 12:31 | #


Amael a écrit :
j'avais la flemme de STFW


Honteux. Dans ce cas la flemme de t'aider, clairement.

Bon courage.

EDIT : le message qui précède le mien a été édité depuis.
Mes principaux jeux : Ice Slider - CloneLab - Arkenstone

La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Amael Hors ligne Membre Points: 253 Défis: 9 Message

Citer : Posté le 10/03/2016 16:49 | #


J'ai STFW, mais les maps proposées ne rentrent pas à l'écran.
C'est pourquoi je vous demande de l'aide.
Ceux qui m'en apporteront seront cités personnellement dans les crédits.

Ajouté le 10/03/2016 à 16:52 :
D'ailleurs, les maps n'ont pas besoin d'être entourées de murs, l'espace utilisable est donc de 21x7.

Ajouté le 10/03/2016 à 17:06 :
J'ai un problème: la calto m'affiche ERROR des que je touches les bords. Je penses que ça doit être dû à des tests sur cases de matrice inexistantes. Comment faire pour que ces tests ne se fassent pas?
(Je teste chaque cas l'un après l'autre.)
Exemple:
If G=28
Then If Y≠1
Then If Mat M[Y-1,X]=0
Then <code qui modifie Y et l'affichage>
IfEnd
If Mat M[Y-1,X]=2
//comment faire pour qu'il ne s'exécute pas si le premier cas est vrai? (Sans Else, j'ai déjà des tas de IfEnd (5))
Then <code qui modifie Y et l'affichage
IfEnd
IfEnd
IfEnd

Si c'est possible, c'est fait; si c'est impossible, cela se fera.

Mes programmes (À noter sous peine de ban )
Notez les !
Monopoly bank Pratique si vous perdez les billets
Remplissez facilement vos listes avec Statistiques
Et des conversions des unités du système métrique.
Ninestars Hors ligne Membre Points: 2461 Défis: 24 Message

Citer : Posté le 10/03/2016 17:25 | #


J'ai utilisé mes doigts pour écrire t-r-o-g-l-o-d-i sur Google et je trouve ça https://www.youtube.com/watch?v=BHmjUMy6DKM
Eltoredo Hors ligne Modérateur Points: 4301 Défis: 35 Message

Citer : Posté le 10/03/2016 17:29 | #


Amael a écrit :
J'ai STFW, mais les maps proposées ne rentrent pas à l'écran.


Euh... Il existe des milliers de maps très faciles à reproduire sur Calto, je comprends pas où tu as besoin d'aide pour un si petit projet.
La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Ninestars Hors ligne Membre Points: 2461 Défis: 24 Message

Citer : Posté le 10/03/2016 17:30 | #


If G=28
Then 0->A
If Y≠1
Then If Mat M[Y-1,X]=0
Then <code qui modifie Y et l'affichage>
1->A
IfEnd
If Mat M[Y-1,X]=2 And A=0
Then <code qui modifie Y et l'affichage
IfEnd
IfEnd
IfEnd


Mais bon c'est assez sal, tu ferais mieux de revoir la sructure du code

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 118 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd