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 : 2018-10-05 17:33
Auteur et posteur :
Drak
Hors ligne
Rédacteur
Points: 1920
Défis: 38
Message
Planète Casio - Projet Casio - Aventura Demo - Drak - Calculatrices
Nombre de visites sur cette page : 2442
Score au progrank : 36
Note actuelle : 8,9/10 noté 1 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
217 téléchargements | Voir les Tests (1)


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 :

/!\ Attention : ce programme date de 2016. Il ne correspond plus à l'état actuel du jeu qui est sorti (cliquez sur ce lien) et disponible autrement par le dépôt Git en passant par le topic officiel du projet. Attendez-vous à de meilleurs graphismes, à un moteur de dialogue plus plaisant et à un superbe moteur de combat ! Suivez le topic officiel ainsi que l'actualité – via la Revue des Projets – pour vous tenir au fait des avancées du projet !


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.


Note sur 10 Commentaire Date de notation
8.9Voir le testLe 03.07.2018 à 20:02

Commentaires :

Pages: 1, 2 | Suivante

Drak
Hors ligne
Rédacteur
Points: 1920
Défis: 38
Message
Posté le 25-09-2016 à 18:44 | # | Fichier joint
Au fait : il faut lancer le programme "~BEGIN" pour commencer le jeu
Ninestars
Hors ligne
Membre
Points: 2129
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
Hors ligne
Rédacteur
Points: 1920
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
Points: 2129
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
Hors ligne
Rédacteur
Points: 1920
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...
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Posté le 03-07-2018 à 17:02 | #
J'attends la suite avec impatience!. Les effets graphiques sont très impressionnants et on a l'impression que la map n'a pas de limite ... En tout cas excellente demo!
Drak
Hors ligne
Rédacteur
Points: 1920
Défis: 38
Message
Posté le 03-07-2018 à 18:02 | #
Merci beaucoup de ton commentaire ! Si le projet t'intéresse, alors tu peux regarder ce lien qui est le topic de mon projet : https://www.planet-casio.com/Fr/forums/topic14452-8-Projet,de,RPG...,en,BASIC,!.html
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Posté le 03-07-2018 à 18:10 | #
D'accord!
Math680
Hors ligne
Membre
Points: 367
Défis: 0
Message
Posté le 03-07-2018 à 18:21 | #
Est que sa fonctionne sur 90 + e?
Drak
Hors ligne
Rédacteur
Points: 1920
Défis: 38
Message
Posté le 03-07-2018 à 18:36 | #
En fait, la compatibilité calculatrice monochrome -> g90+E ne se fait que dans un sens. C'est comme avec les jeux pokémon d'une version à l'autre. Donc, techniquement, tu devrais pouvoir essayer sur ta g90+E. Toutefois, je doute fortement que le résultat soit très beau... À voir, ça ne coute rien d'essayer !

Pages: 1, 2 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 64 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