En cette période de Bac, retrouvez notre sélection de programmes. De plus, nous vous conseillons de ne pas vous y prendre au dernier moment, le site peut être indisponible suite à une surcharge de visiteurs.
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Catch Ze Point!
3D test
SEE 3D
D DAY
Aventura Demo
Lvl1 TBCM_BETA
Résumé TBCM
Cinématiques
Menu de TBCM
Pokken colosseum
Facebook
Duet
Lapsy Adventure
Rqst
Minecraft nf
Medal of honor
Castle of luscaniant
Wolfenstein 85


¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graphs 75/85/95 (SD) >> Projet >> Aventura Demo
Aventura Demo
Version : Demo Taille : 22000 octets Ajouté le : 2016-09-25 18:15 Modifié le : 2016-10-10 21:47
Auteur et posteur :
Drak
En ligne
Rédacteur
Niveau: Intermédiaire
Points: 939
Défis: 38
Message
Planète Casio - Projet Casio - Aventura Demo - Drak - Calculatrices
Nombre de visites sur cette page : 1756
Score au progrank : 23
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
161 téléchargements | Soumettre un test


Votre calculatrice doit posséder les chaines de caractères (Str) et Menu pour utiliser ce programme. Si vous avez une Graph 85 (SD), mettez-la à jour.
Description :

Salut mes p'tits poussins ! J'vous ai manqué ?! :waza

Après de très animés échanges avec certains membres de la communauté sur ce topic dédié, je déclare la toute première version de ce jeu que j'ai donc intitulé Aventura, Le royaume Poudingue.

Voici ce à quoi ressemble la carte actuellement :
Carte du monde
Carte du monde en construction



Vous pouvez donc vous déplacer avec les touches directionnelles, communiquer avec la touche [ALPHA], et... C'est à peu près tout. Si jamais vous mettez les pieds sur une zone qui n'a pas encore été créée (en principe vide par défaut), faites demi-tour. Sinon lol.
Pour quitter le programme, pour l'instant, utilisez AC/on. J'ai pas encore ajouté de commande pour se casser.

Vous aurez ainsi l'occasion de mater les plaisants graphismes des cartes réalisés sur du basic casio, dessinés avec une vitesse performante pour du basic, et aussi de profiter du système de sauvegarde automatique de map : autrement dit, vous n'avez aucun temps de chargement en revenant sur vos pas ! Cela fonctionne jusqu'à 3 maps successives.

PS : Le seul nom qui figure dans le jeu est Eltoredo. J'ai simplement pris son pseudo pour tester le centrage du nom dans la boite de dialogue. Le reste, lôl.


Commentaires :


Drak
En ligne
Rédacteur
Niveau: Intermédiaire
Points: 939
Défis: 38
Message
Posté le 25-09-2016 à 18:44 | #
Au fait : il faut lancer le programme "~BEGIN" pour commencer le jeu
Ninestars
Hors ligne
Membre
Niveau: Confirmé
Points: 1921
Défis: 22
Message
Posté le 25-09-2016 à 20:45 | #
Petit rapport de bug
- On peut parler au roi à droite
- Le garde map (5;6) à un discours qui saute tout seul

Qu'est ce que c'est les points noirs ? Il se refresh quand on marche, je n'ai pas pu intéragir avec.
Tu as utilisé la méthode Augment j'ai l'impression, ça rend bien, c'est très fluide, et ne pas recharger les trois dernières map et plaisant !
Je regarde un peu le code
Drak
En ligne
Rédacteur
Niveau: Intermédiaire
Points: 939
Défis: 38
Message
Posté le 25-09-2016 à 21:07 | #
Heu, les points noirs, c'est normal. C'est censé être les monstres, mais je vais un peu changer ça... (avec un bête locate, ça sera plus fluide)

De quel garde parles-tu ? Pour parler à quelqun, il faut être face à lui. Actuellement, tu peux parler aux murs du haut dans les salles de château. Je n'ai pas encore corrigé cela, mais je sais d'où ça vient.
Ninestars
Hors ligne
Membre
Niveau: Confirmé
Points: 1921
Défis: 22
Message
Posté le 25-09-2016 à 21:49 | #
Un locate ne sera pas possible comme t'es en mode graphique

J'ai regardé tout ton code. Un mot : c'est bien. C'est très bien même. C'est assez propre, beaucoup d'astuces pour optimiser (pas de e9 sur y pour gagner 1 octet par exemple) tu utilises le super DrawStat et le multi DrawStat (ça fait plaisir que quelqu'un s'en serve )
Sinon j'ai l'impression que tu fais compliqué avec tes Str, je t'avoue que ça m'a perdu la fin de HCODE et dans MAP ton 1->K to 37 avec des recherches dans des Str.
J'ai l'impression que tu recherches dans la Str 2 (ta map) tous les sprites identiques puis tu les mets dans List 2, et ainsi de suite en augmentant l'indice de recherche (K). C'est ça ?
Pourquoi pas... J'aurai fait différement mais ça doit dépendre de la façon dont tu enregistres tes maps.

Sinon je n'aime pas comment tu enregistres tes "évènements". Je veux dire par là que la clef primaire pour tes dialogues est les coordonnées (I et J) de la map, ça veut dire que tu ne peux pas mettte 2 dialogues différents sur une même map, et encore moins changer de dialogue en fonction de la situation. C'est pas flexible du tout. Tu devrait donner un indice pour chaque dialogue. De la même manière que pour les sprites
K=1=>"bonjour"
K=2=>"au revoir"
...

D'ailleurs tu peux gagner un peu de vitesse en triant par ordre de fréquence d'apaprition dans ton jeu et séparant en bloc tes 37 conditions dans SPRITE :
if K < 10:Then
K=1
...
K=9
ifend
if K > 10:Then
K=10
...
Ça évite de tester les 37 à chaque fois
Autre chose, dans DEPLAC, évite les Goto M partout, et tu peux modifier tes
If V+(W+28)>6
(d'ailleurs pourquoi > et pas = ? t'es pas sensé avoir V > 5...)
Par If V+W=32
Et pourquoi tu rajoutes dans Str 5 un "5-" ?

En bref, ça marche. Ça marche bien c'est fluide. Mais à mon avis ton moteur est pas assez flexible, et à partir du moment où tu vas vouloir faire un jeu, tu vas te rendre compte qu'il y a plein de choses que tu peux pas faire.

Drak
En ligne
Rédacteur
Niveau: Intermédiaire
Points: 939
Défis: 38
Message
Posté le 25-09-2016 à 21:57 | #
http://www.planet-casio.com/Fr/forums/topic14452-2-Projet-de-RPG...-en-BASIC-!.html voici le topic où tu pourras trouver tous les détails techniques.

Si j'utilise les STR, c'est parce que j'ai des map qui font seulement 66 cases et donc pour hardcoder une map ça me prend entre 70 et 80 octets grosso merdo. Sauf que j'ai ajouté un système de compression qui me permet de gagner 33% d'octets sur mon programme "HCODE". Par conséquent, je peux faire beaucoup, beaucoup de maps.

Pourquoi un 5 dans str5 ? Heu... tu as mal lu : C'est la fonction Strcmp. Tous les éléments codés par 5 ou moins peuvent être traversés.

C'est vrai que je ne savais pas trop comment rendre mon système plus flexible. Tu me conseille donc de prendre des indices ? Il faut que je voie comment bidouiller ça...

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 317 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd