Kev43 Hors ligne Membre Niveau: Confirmé
Points: 124
Défis: 0 Email | Message
Posté le 11/10/2008 15:52
Hattrick sur Graph 65?:
Edité longtemps après: Je n'étais pas loin de la version démo, mais le classement n'a jamais voulu se mettre à jour correctement, ce qui m'a un peu découragé. Maintenant je n'aurais certainement pas le temps de finir au moins la démo.
Mais bon je suis content de ce projet, il m'aura au moins fait découvrir la programmation.
Tout d'abord, pour ceux qui ne le savent pas, hattrick est un jeu de management d'une équipe de foot en ligne.
Mon jeu est inspiré de celui-ci (pas en ligne, vous aurez deviné ).
Et donc actuellement, j'ai fini le moteur de jeu, le classement, les transferts et l'intervention des caractéristiques des joueurs dans les notes de secteur de l'équipe.
En l'état actuel des choses, il est donc possible d'acheter des joueurs, de jouer des matchs avec, de gagner des points dans le classement (les équipes adverses ne jouent pas entre elles), et de voir la perte d'argent liée à l'achat de joueurs).
Il me reste donc à faire:
- Définir les revenus des sponsors selon la division. Je le ferai avec les premiers tests.
- Les matchs des équipes adverses entre elles
- Les montées - descentes
- Le design, que je ferai en dernier, quand le programme sera capable de tourner sans bug.
Voili voilou, si vous avez des idées, je ne serai pas contre, à savoir que j'ai laissé tomber la formation des jeunes joueurs et le staff, au moins pour l'instant. Et on ne peut jouer qu'en 4-4-2 (mais ça, je le changerai en dernier si je peux).
Un fichier .txt expliquant un peu le fonctionnement.
------------------------- Estimation de l'avancement -------------------------
Moteur de matchs:99% Ça roule, pas de bug détecté. Classement:90% Bug introuvable, mais persévérons... Transferts:100% Stade:5% A peine commencé... Économie:60% Le tableau est fait, reste à définir précisément les revenus de stade et en déduire les revenus sponsors.
Pour l'instant je termine le moteur de matchs, ensuite je m'attaquerai au classement. Dès que le programme tournera, je le ferai tester (s'il y en a ici qui veulent tester, aucun soucis )
------------------------- Caractéristiques générales du jeu -------------------------
Développé sur et optimisé pour: Graph 65 Jouable également sur: Graph 35+, Grah 85, Graph 100 (juste un petit détail qui change)
Taille actuelle: Environ 30 000 octets Taille finale prévue (estimation): 50 ko dans l'idéal, 60 ko dans le pire des cas.
Reste un bug sur les matchs...
Une fois le score affiché ça rame énormément, mais j'y travaille
J'essaie de régler ça et je mets en fichier joint.
Et si j'y arrive pas... ben je mets quand même.
Edit: En fait il s'agit bêtement d'une erreur sur ma formule de calcul de l'affluence. Je l'enlève vu qu'elle est pour l'instant inutile, et je mets un programme un peu réduit.
Sur le premier post je mettrai l'avancement du programme
Bon depuis hier un gros truc est en projet: l'apparition de la coupe de France.
Un pote à moi a bien voulu m'aider pour le coup, même s'il n'a pas encore un niveau énorme en programmation ça me soulagera d'un poids
Une démo devrait bientôt sortir, elle comprendra:
- Menu principal (à ne pas utiliser sur 85, car vous allez rater du texte!)
- Transferts
- Matchs
- Classement
Et on pourra monter de division.
Sortie prévue pendant les vacances, au début je pense, car il n'y a que quelques bugs à régler...
Ensuite, la version finale comprendra en plus:
- Le stade
- Gestion de l'argent des sponsors, donc apparition du programme d'économie
- Design amélioré, ce ne sera plus du texte pur, mais du texte "graphique"
- Compression de données et utilisations de matrices
Si on a la place, on ajoutera éventuellement la coupe de France, la formation des jeunes, plus peut-être une surprise. Si ça ne rentre pas dans la 65, on fera une version Graph 85
Ah !!! un jeu de management sur calculatrice !!! et de foot en plus !
A une époque j'avais essayé de programmer un football manager...mais croit moi c'est très difficile...notamment parce que tu doit gérer une base de données de joueurs assez énorme...
Si ça peut t'aider je te met les liens de mes projets:
Par contre, mon projet diffère des tiens en le fait que j'ai FM2008 et il est beaucoup plus réaliste que hattrick, donc l'entrainement a été sacrifié sur la version 65...
Bon sinon la sortie de la démo sera un peu retardée je pense, car révisions pour un devoir de maths...
Je poste ici la réponse a ta question car tu n'est pas inscrit sur le site (ce que tu devrai faire)
Bonjour,
Tu veux sauvegarder du texte dans des variables,des tableaux (matrices) ?
on ne peut pas stocker du texte en BASIC pour mes programmes j'ai eu recours a un code alphanumérique afin de rentrer les noms des joueurs je m'explique:
A=1 B=2 C=3 D=4 etc...
ainsi pour henry on stocke dans la matrice le nombre suivant: 85141823
ce qui correspond à HENRY
Tu peux prendre le code de mes programmes et l'adapter si tu veux il n'y a pas de soucis..
J'essayerais de répondre le plus souvent à tes question si tu en a besoin...
Bon je te previens il va falloir t'accrocher ce code necessite un cerveau bien frais et dispo !
Then For 0ºF To 8 Step 2
100Frac (Int (Mat A[R,1]¹µF)¹100)
F=0äAnsºList 3[4]
F=2äAnsºList 3[3]
F=4äAnsºList 3[2]
F=6äAnsºList 3[1]
F=8äAnsºE:Next
For 0ºF To 8 Step 2
100Frac (Int (Mat A[R,2]¹µF)¹100)
F=0äAnsºList 3[8]
F=2äAnsºList 3[7]
F=4äAnsºList 3[6]
F=6äAnsºList 3[5]
F=8äAnsºK
Next
IfEnd
If C>10
Then For 0ºF To 8 Step 2
100Frac (Int (Mat B[R,1]¹µF)¹100)
F=0äAnsºList 3[4]
F=2äAnsºList 3[3]
F=4äAnsºList 3[2]
F=6äAnsºList 3[1]
F=8äAnsºE
Next
For 0ºF To 8 Step 2
100Frac (Int (Mat B[R,2]¹µF)¹100)
F=0äAnsºList 3[8]
F=2äAnsºList 3[7]
F=4äAnsºList 3[6]
F=6äAnsºList 3[5]
F=8äAnsºK
Next
IfEnd
1ºW
20ºU
Lbl L
If List 3[W]=66
Then Text 20,U," "
IfEnd
If List 3[W]=1
Then Text 20,U,"A"
IfEnd
If List 3[W]=2
Then Text 20,U,"B"
IfEnd
If List 3[W]=3
Then Text 20,U,"C"
IfEnd
If List 3[W]=4
Then Text 20,U,"D"
IfEnd
If List 3[W]=5
Then Text 20,U,"E"
IfEnd
If List 3[W]=6
Then Text 20,U,"F"
IfEnd
If List 3[W]=7
Then Text 20,U,"G"
IfEnd
If List 3[W]=8
Then Text 20,U,"H"
IfEnd
If List 3[W]=9
Then Text 20,U,"I"
IfEnd
If List 3[W]=10
Then Text 20,U,"J"
IfEnd
If List 3[W]=11
Then Text 20,U,"K"
IfEnd
If List 3[W]=12
Then Text 20,U,"L"
IfEnd
If List 3[W]=13
Then Text 20,U,"M"
IfEnd
If List 3[W]=14
Then Text 20,U,"N"
IfEnd
If List 3[W]=15
Then Text 20,U,"O"
IfEnd
If List 3[W]=16
Then Text 20,U,"P"
IfEnd
If List 3[W]=17
Then Text 20,U,"Q"
IfEnd
If List 3[W]=18
Then Text 20,U,"R"
IfEnd
If List 3[W]=19
Then Text 20,U,"S"
IfEnd
If List 3[W]=20
Then Text 20,U,"T"
IfEnd
If List 3[W]=21
Then Text 20,U,"U"
IfEnd
If List 3[W]=22
Then Text 20,U,"V"
IfEnd
If List 3[W]=23
Then Text 20,U,"W"
IfEnd
If List 3[W]=24
Then Text 20,U,"X"
IfEnd
If List 3[W]=25
Then Text 20,U,"Y"
IfEnd
If List 3[W]=26
Then Text 20,U,"Z"
IfEnd
If List 3[W]=27
Then Text 20,U,"."
IfEnd
et m...ya des foutus symboles qui ne passent pas...
Le plus simple pour toi serais de regarder mon code...apres tu peux me poser des questions plus précise si tu veux mais tant que tu n'auras pas regarder comment ça fonctionne je ne pourrais pas t'aider (c'est pas un cours de BASIC )
et qu'est ce qui ne marche pas au niveau de ton inscription ?
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
www.electro-club.fr
Kev43 Hors ligne Membre Niveau: Confirmé
Points: 124
Défis: 0 Email | Message
Bah en gros dans mon profil ça me met bien le "Statut: Membre", "Niveau: Débutant", etc.
Par contre si je veux changer ma signature, ça me dit: "Votre ancien mot de passe n'est pas correct" puis "Vous devez entrer votre adresse mail".
Soit. Je le fais.
Je reçois un mail avec un lien qui ne marche pas (la première fois j'avais réussi à feinter en supprimant la fin de l'adresse mais là ça marche pas...).
Pfff le coup du bug qui y est, et tu le sais, tu vérifies le code, tout devrait marcher. Ça marche pas. Énervement croissant. Bordel grandissant dans le .fxi. Désespoir naissant.
tu trouve pas que ça fait pas un peut beaucoup jeffprod ???
ya plains de if, alors que tu peut les retirer, et au lieu de mettre List 3[W], tu pourrais mettre une variable ... Mais bon, j'ai rien dis.
Dafp j'ai fais un copier coller de mon code qui date de 2 ans
tu veux que j'utilise 26 variables pour tous les caractères ? et ben c'est du propre la jeunesse !
Kev43 essaye de te mettre au SDK pour graph 85...il utilise le langage C avec un peu de motivation tu peux faire un jeu d'enfer (le C prend en compte les chaines de caractères)...
Sinon pour football 2007 il me restait la gestion des matchs et plein d'autres trucs mais le nom des joueurs marchait tranquille...
Pour ton problème d'inscription tu as envoyé un mail à Muelsaco ou Neuronix ? Essaye de t'inscrire en utilisant une autre adresse mail sinon...
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
www.electro-club.fr
Dafp Hors ligne Membre Niveau: Aucun
Points: 9010
Défis: 191 Email | Message
Bon actuellement je suis bloqué par divers bugs...
En vrac:
- Les buts se mettent n'importe comment dans le classement.
- Les points de deux équipes sont faux.
Des deux bugs sont INVISIBLES dans le programme. Je vous jure!
- Les matchs des autres équipes sont limite surréalistes, mais ça c'est pas vraiment un soucis.
- Pendant le chargement des matchs, ça me marque "Done" puis un nombre entier puis ça s'arrête...
Je passe sur l'économie qui ne sera pas dans la démo...
Ne perdons pas espoir...
PS: Au fait Jeff, j'ai vu que c'était toi qui avais programmé Dunlords. Je l'ai testé, il est énorme, félicitations
26 octobre
J'ai passé deux ou trois heures à refaire le comptage des points et le classement des équipes, et il reste une minuscule erreur dans le comptage, ainsi que des équipes dans les mêmes cases du classement...
J'essaierai de travailler ça demain...
Il me reste aussi à débugger éventuellement le comptage des buts marqués.
Même sans acheter de joueur, et donc avec des notes très basses (mais pas tout à fait nulles), le score du premier match est toujours de 0-0. A voir aussi.
Je me suis pris un Arg Error en plein milieu du classement. Incompréhensible...
Il ne reste pas grand-chose à faire avant la démo, mais ce qui est frustrant c'est les gros bugs très longs à résoudre et les touts petits presque invisibles dans le code. Mais je suis assez motivé
- Résolution du bug du classement en cours, c'est très dur...
- Ajout du programme initial, avec design revu et navigation par Getkey.
- La V2 du module de transferts est en cours; mais ce sera la V1 qui sera jouable avec la démo.
- Retour au moteur de jeu initial, qui fonctionnait très bien; je l'ai optimisé et ça marche bien: on se prends des 5-0 avec l'équipe initiale contre une équipe de D6.
- Notes de secteur revues: à vous de voir s'il vaut mieux acheter des monocaractéristuques ou des multis :P
- Niveau des division revus également: la D6 est très facile; il est largement possible de monter dès la première saison. Ensuite ça se corse! J'en ai profité pour ajouter une ligue mondiale, d'un haut niveau; je cherche ce que je mettrai pour pouvoir y accéder.
- Le gros de la journée d'hier a été l'optimisation à grands coups de "" pour remplacer les If - Thn - IfEnd. Les programmes sont beaucoup moins lourds
En gros la démo sera disponible dès la résolution du bug du classement, qui est beaucoup plus casse-tête que prévu.
Planète-Casio est un site communautaire indépendant et n'est donc pas affilié à Casio | Toute reproduction de Planète-Casio, même partielle, est interdite
Les fichiers, programmes et publications postés sur Planète-Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des copyrights
Merci de respecter le travail des autres ! | CASIO est une marque déposée par CASIO Computer Co., Ltd