Crazy Snake

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Je vais m'occuper un peu de la bande sonore. Si vous avez des idées pour ne pas laisser de répits au joueur, je suis preneur. Les phases lentes de ce jeu sont déprimantes :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: Crazy Snake

Message par TazNormand »

N'ayant pas dépassé le niveau 39, et n'ayant pas regardé ton code :oops: je ne sais pas si ces quelques idées sont déjà incluses :
  • ツ inversion des touches
    ツ inversion couleurs du serpent
    ツ inversion du sens du serpent (recule)
    ツ effet miroir
    ツ écran jeu caché toutes les 500ms pendant 500ms
    ツ fond parallax
    ツ fond plasma (bon c'est mon coté demo oldschool qui parle)
    ツ fond copperlist
    ツ écran qui rebondit
    ツ "carrés" qui apparaissent et qu'il faut éviter contrairement à celui qu'il faut "manger"
    ツ "carrés options" qui accélèrent ou ralentissent le serpent
Image
Image
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Merci TazNormand.

J'avais implanté l'effet miroir et c'est devenu injouable durant les 5 secondes de cette effet.

Fond plasma j'ai essayé hier soir mais je n'ai pas réussi à le mettre en oeuvre.

Pour le moment j'ai présenté ce code dépouillé afin de mieux le déboguer.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Re: Crazy Snake

Message par Frenchy Pilou »

savoir de quoi il en retourne sur bien plus de 3 secondes du jeu, exécute le code
Oeuf corse! :D Mais grand merci pour le Gif même problématique! 8)
Est beau ce qui plaît sans concept :)
Speedy Galerie
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Crazy Snake

Message par Mindphazer »

Ca fonctionne bien sur OS X... sauf que, quand la rotation du carré est terminée, celui-ci se repositionne bizarrement :
Image
Dernière modification par Mindphazer le lun. 06/juil./2015 13:28, modifié 1 fois.
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Le jeu étant qu'un et un seul sprite c'est étonnant !!!

A part ça c'est sympa quand on clique sur l'image ... humeur coquine le Mindphazer :mrgreen:
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Crazy Snake

Message par Mindphazer »

Damned !!!!
J'avais pas vu :oops: :oops: :oops:
J'ai fait ça rapidoss au boulot, j'ai pris un site d'hébergement au hazard
Gloup... Faut que je change ça [EDIT] voilà c'est fait. Sorry pour les âmes sensibles.... :mrgreen:
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Mais non on ne le dira pas que tu fréquentes des clubs libertins ..... héhé :)
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Crazy Snake

Message par Mindphazer »

Oui bon ça s'est pas vu hein :mrgreen:
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Bon maintenant que je vois mieux l'image. N'ayant pas de Mac je ne peux pas identifier l'origine de cette erreur.

Comme je l'ai dit, je n'ai qu'un seul sprite dans ce jeu toujours positionné au même endroit dans cette version. J'exerce juste une rotation.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

(ligne 281) Pourrais remplacer
DisplaySprite(Game, (600 - SpriteWidth(Game))/2, (600 - SpriteHeight(Game))/2)
par

Code : Tout sélectionner

DisplaySprite(Game, 100, 100)
et me dire si ça fonctionne ?

Forcément à partir du point 15, le jeu ne sera plus centré !
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Crazy Snake

Message par Mindphazer »

Le problème, c'est pour arriver jusqu'au point 15, vu qu'à partir du 6, il me manque la moitié de l'écran !!

Je vais essayer sur une autre machine qui n'a pas d'écran retina, pour voir si le problème vient de là...
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Si tu fais la modification que j'ai citée, tu arrives au point 15 sans problème d'affichage.

je ne vois pas comment un

Code : Tout sélectionner

DisplaySprite(Game, 100, 100)
sur lequel j'applique une rotation provoque ce bug d'affichage.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Mindphazer
Messages : 639
Inscription : mer. 24/août/2005 10:42

Re: Crazy Snake

Message par Mindphazer »

Et pourtant....
Ce qui est curieux, c'est qu'en changeant l'angle de rotation (au lieu de 45, j'ai mis 10), le sprite en fin de rotation se décale beaucoup moins vers le bas....
(je sais pas si je suis clair, alors une image:)
Image

Et une rotation de 75° au lieu de 45 :
Image
Bureau : Win10 64bits
Maison : Macbook Pro M1 14" SSD 512 Go / Ram 16 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Crazy Snake

Message par falsam »

Mince pas de surprise en cliquant :mrgreen:

Tu es d'accord que c'est un simple display de sprite suivi d'une rotation ? je ne fais rien de special.

Je vais faire un code simple d'affichage d'un sprite avec une rotation que tu testeras sur ton mac.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre