Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Pac-Man par Lancelot
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Pac-Man par Lancelot

Posté le 29/08/2013 10:58

Salut à tous

Je viens vous anoncer la sortie prochainement de Pac-Man.J'y travaille depuis plusieurs semaines.

Avancement de Pac-Man
   100%


Courte description des caractéristiques (en vert: ce qui me reste à faire)
- Moteur de jeu optimisé 100% opérationnel.
- IA des fantômes assez coriace.
- 3 modes de difficultés (1:Facile(2 fantômes), 2:Moyen(3 fantômes), 3:Difficile(4 fantômes)).
- Sauvegarde de High-Scores.
- 2 modes de jeux:
+Arcade: Tirage au sort d'un niveau 3 vies pour le réussir le niveau puis un autre niveau et ainsi de suite(90%).
+Aventure (nom à retravailler): un niveau après l'autre.
- Bouche qui s'ouvre et se ferme.
- Fruits pour manger les fantômes.
- Pause du jeu.
- Affichage de la map ultra rapide. 8)
- +/- 6000 octets et 10 niveaux (peut-être plus) pour l'instant.
- Et bien plus.

Si vous avez des idées d'améliorations (optimisations du code, carte de futures nouveaux niveaux, nouvelles options, remarques) n'hésiter pas à en parler.

Je fait les derniers tests de fonctionement et je poffine le travail.


Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 29/08/2013 11:06 | #


Je ferai aussi une version pour la fx-G 20
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Ninestars Hors ligne Membre Points: 2259 Défis: 22 Message

Citer : Posté le 29/08/2013 11:07 | #


Si vous avez des idées d'améliorations (optimisations du code

Tu n'as pas mis le jeu à télécharger
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 29/08/2013 11:37 | # | Fichier joint


Je ne l'ai pas encore finis. Voivi le code du moteur de jeu

Code du moteur de jeu
Ne cliquer pas pour renrouler
0→A~Z
[gray]"Ωôcu>"[/gray]→Str [maroon]2[/maroon]
[green]'Les symboles sont adaptées pour vous donné une idée de ce que sera le jeu. Str [maroon]1[/maroon] est la chaîne de fond qui fait la carte. List [maroon]8[/maroon] contient les [brown]coordon[/brown]nées des fantômes[/green]
List [maroon]7[/maroon][2→I
Int ((I+20)/21→B
I-21B+21→A
1+Mat P[1,[maroon]12[/maroon]→Y
[b][blue]Do[/blue][/b]
Getkey→G
0→R~W
[b][blue]If[/blue][/b] G
[b][blue]Then[/blue][/b] G=[maroon]47[/maroon]⇒[b][blue]Return[/blue][/b]
1+MOD(A+(G=[maroon]27[/maroon])-(G=[maroon]38[/maroon])-1,[maroon]21[/maroon]→V
1+MOD(B+(G=[maroon]37[/maroon])-(G=[maroon]28[/maroon])-1,[maroon]7[/maroon]→W
V+21(W-1→S
[b][blue]If[/blue][/b] StrSrc(StrMid(Str [maroon]1[/maroon],S,[maroon]1[/maroon]),[gray]"#"[/gray])=[maroon]0[/maroon] And S=!I
[b][blue]Then[/blue][/b] [b][brown]Locate[/brown][/b] A,B,StrMid(Str [maroon]1[/maroon],I,[maroon]1[/maroon])
V→A
W→B
S→I
[b][brown]Locate[/brown][/b] A,B,StrMid(Str [maroon]2[/maroon],G-8Intg .1G-8,[maroon]1[/maroon])
[b][blue]IfEnd[/blue][/b]
[b][blue]Else[/blue][/b] [b][brown]Locate[/brown][/b] A,B,[gray]"o"[/gray]
[b][blue]IfEnd[/blue][/b]
StrCmp(StrMid(Str [maroon]1[/maroon],I,[maroon]1[/maroon]),[gray]"."[/gray])→E
[green]'c'est le point avec le trou[/green]
[b][blue]If[/blue][/b] E>=[maroon]0[/maroon]
[b][blue]Then[/blue][/b] E=[maroon]1[/maroon]⇒[b][blue]Isz[/blue][/b] M
[b][blue]If[/blue][/b] Not E
[b][blue]Then[/blue][/b] [b][blue]Isz[/blue][/b] N
25→L
[b][blue]IfEnd[/blue][/b]
StrLeft(Str [maroon]1[/maroon],I-1)+[gray]" "[/gray]+StrRight(Str [maroon]1[/maroon],[maroon]147[/maroon]-I→Str [maroon]1[/maroon]
[b][blue]IfEnd[/blue][/b]
[b][blue]Dsz[/blue][/b] L
[b][blue]Isz[/blue][/b] K
K+1-YIntg (K/Y→H
List [maroon]8[/maroon][H→Z
Int ((Z+20)/21→D
Z-21(D-1→C
10Ran#→P
C→T
D→U
[red]Lbl[/red] [maroon]1[/maroon]
P>5⇒C+(A>C)-(A<C)→T
P<5⇒D+(B>D)-(B<D)→U
[b][blue]If[/blue][/b] C=T And D=U And R=[maroon]0[/maroon]
[b][blue]Then[/blue][/b] [maroon]10[/maroon]-P→P
1→R
[red]Goto[/red] [maroon]1[/maroon]
[b][blue]IfEnd[/blue][/b]
T+21(U-1→V
[b][blue]If[/blue][/b] StrSrc(StrMid(Str [maroon]1[/maroon],V,[maroon]1[/maroon]),[gray]"#"[/gray])=[maroon]0[/maroon] And Z=!V
[b][blue]Then[/blue][/b] [b][brown]Locate[/brown][/b] C,D,StrMid(Str [maroon]1[/maroon],Z,[maroon]1[/maroon])
V→List [maroon]8[/maroon][H
T→C
U→D
[b][blue]IfEnd[/blue][/b]
[b][brown]Locate[/brown][/b] C,D,StrMid(Str [maroon]2[/maroon],[maroon]1[/maroon]+(L>0),[maroon]1[/maroon])
[b][blue]If[/blue][/b] L=[maroon]0[/maroon]
[b][blue]Then[/blue][/b] [b][blue]For[/blue][/b] [maroon]1[/maroon]→E [b][blue]To[/blue][/b] Y
List [maroon]8[/maroon][E→R
Int ((R+20)/21→F
[b][brown]Locate[/brown][/b] R-21F+21,F,[gray]"Ω"[/gray]
[b][blue]Next[/blue][/b]
[b][blue]IfEnd[/blue][/b]
Prod (List [maroon]8[/maroon]-I)→F
F=[maroon]0[/maroon]⇒L<0⇒[red]Goto[/red] P
[b][blue]If[/blue][/b] F=[maroon]0[/maroon]
[b][blue]Then[/blue][/b] [b][blue]For[/blue][/b] [maroon]1[/maroon]→Q [b][blue]To[/blue][/b] Y
List [maroon]8[/maroon][Q→X
[b][blue]If[/blue][/b] X=I
[b][blue]Then[/blue][/b] List [maroon]7[/maroon][3→List [maroon]8[/maroon][Q
[b][blue]Isz[/blue][/b] O
[b][blue]IfEnd[/blue][/b]
[b][blue]Next[/blue][/b]
[b][blue]IfEnd[/blue][/b]
[b][blue]LpWhile[/blue][/b] M=!List [maroon]7[/maroon][1
[brown]ClrText[/brown]
1→G
[red]Lbl[/red] P

c'est la partie qui doit être le plus optimisé.
Txt en fichier joint

Ajouté le 29/08/2013 à 11:46 :
Comment fait-on pour faire une image lorsque le jeu tourne car je n'arrive pas a faire de capture ? Merci de me faire un "tuto" de la prise de la video à la mise sur l'ordinateur.
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Dodormeur Hors ligne Ancien rédacteur Points: 3964 Défis: 82 Message

Citer : Posté le 29/08/2013 13:32 | #


utilise l'emulateur et fait des capture d'ecran
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm (dont je connais le nom, mais pas vous ) Arcuz !
Ninestars Hors ligne Membre Points: 2259 Défis: 22 Message

Citer : Posté le 29/08/2013 13:39 | #


Il gère pas les Str.
Ce que tu peux faire, c'est :
-tu branches ta calculatrice à ton PC
-tu séléctionnes "CaptEcran" [F2]
-tu ouvres FA-124
-tu connectes la calculatrice
-tu clics sur la sixième icone "Screen Capture"
-dans ton jeu tu places un ◢ au moment où tu veux faire une capture.
-tu lances ton jeu et quand il s'arrête à cause du ◢ tu appuies sur SHIFT puis 7
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 30/08/2013 12:49 | # | Fichier joint


Merci de vos réponses rapides (contrairement à la mienne ).
Je test

Ajouté le 30/08/2013 à 13:00 :
J'ai mis un Stop car sinon cela affichait -Disp-

Ajouté le 30/08/2013 à 13:22 :
Quelqu'un sait comment faire un gif animé facilement avec ses 3 images ?
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Dark storm En ligne Membre d'honneur Points: 11302 Défis: 176 Message

Citer : Posté le 30/08/2013 13:27 | #


Grâce à Google

Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Ninestars Hors ligne Membre Points: 2259 Défis: 22 Message

Citer : Posté le 30/08/2013 16:15 | #


Tu peux mettre
PlotOn 0,0◢
pour éviter un disp
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 30/08/2013 18:10 | #


oui mais mon jeu est en locate
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Dark storm En ligne Membre d'honneur Points: 11302 Défis: 176 Message

Citer : Posté le 30/08/2013 18:13 | #


au pire, tant que ça marche
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 30/08/2013 18:23 | # | Fichier joint


Le voici

Pac-Man
Cliquer pour enrouler


@ Dark Storm: merci pour le lien

Ajouté le 30/08/2013 à 18:30 :
Faut-il que je le grandisse ?
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur
Dark storm En ligne Membre d'honneur Points: 11302 Défis: 176 Message

Citer : Posté le 30/08/2013 18:44 | #


le mieux c'est de faire une image en 256*128, c'est à dire 4x plus grand (tu double la largeur/hauteur)
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 30/08/2013 19:57 | #


ce topic a été vu plus de 1500 fois en 2 jours...
ça c'est quand même étonnant!
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 30/08/2013 20:11 | #


Non, car à chaques fois que tu actualises ça compte une vue, et à chaque nouveaux message on est beuacoup à cliquer, sans compter Lancelot qui a du actualiser la page pas mal de fois
Btl Hors ligne Ancien modérateur Points: 3879 Défis: 107 Message

Citer : Posté le 30/08/2013 20:46 | #


oui mais regarde, les autres projets dépassent rarement quelques centaines de vue
Un excellent tuto video qui vous explique comment transférer des fichiers de l'ordinateur vers la calculatrice et vice versa ma chaine youtube
mes jeux
mes jeux

Jouez à 6 sur une seule calto : Curve Fever
Un die and retry qui vous fera bieeeen rager Test Andropov
un très bon sokoban
le seul vrai jeu de foot en basic : FIFA 12
Ca c'est ce que j'appelle un jeu de reflexion jewel master
Qui vaincra l'intelligence artificielle de cet othello
Le célèbre pacman
Et tant d'autres BTL's games

Le jeu du mois de Novembre et award du jeu le plus dur de l'année 2013 MultiTask, testez-le
Ninestars Hors ligne Membre Points: 2259 Défis: 22 Message

Citer : Posté le 31/08/2013 03:47 | #


Lancelot à sa touche F5 coincé ?
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 31/08/2013 12:27 | #


Même le topic d'angry birds qui est linké sur un programme téléchargé des centaines de fois a moins de vues
Lancelot Hors ligne Membre Points: 1274 Défis: 160 Message

Citer : Posté le 31/08/2013 12:33 | # | Fichier joint


Peut-être un bug mais j'ouvre souvent cette page pour regarder ce qui ce passe et ma co pas bonne force parfois à actualiser.

@ Ninestars: Mais ma touche F5 m'est pas coincé (enfin je crois pas )

Ajouté le 31/08/2013 à 12:53 :
Voici le nouveau gif

gif
Cliquer pour enrouler


Je poste aujoud'hui Pac-Man
Calculatrices : Casio 35+ SH4 (modifiée 75) et fx-CG 20 PRIZM
Projets que je soutiens
Des exemples parmi tant d'autres
Pokémon Jade de Dododormeur
Zelda de Smashmaster
Super Geek Brothers de Siapran
Mes Programmes
Mes Programmes
Mes Projets
Mes Projets
ColorLib
Add-ins Jetpack Joyride et Pac-Man sur PRIZM (les 2 non commencés mais en réflexion)
A la recherche des sprites jetpack Joride si quelqu'un les a en couleur

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
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
: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 v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 104 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