Salut tout le monde ! Je présente ici mon projet pour le concours :D.
Comme vous l'avez dans le titre c'est un mario. Il sera codé en basic mais il y aura des trucs vraiment cools : le scrolling et la génération complètement customisable
! Mais si je poste le topic, c'est pour demander votre aide.
Pour l'instant ce n'est qu'un tout petit niveau qui sert de test
-Problème :
*Je trouve le jeu trop lent malgré qu'il soit BEAUCOUP plus rapide que mes premières version donc j'aimerai un peu d'aide pour accélérer tout ça
*J'ai un problème lors de la collision avec les pics (codé -2), des fois cela m'affiche syntaxe error. Pourquoi ?
Le code :
//Avant ça il y a le menu et l'affectation des chiffres aux matrices et caractères aux Str mais voici le système général ;)
0ãXÙ
6ãBÙ
1ãEÙ
1ãFÙ
0ãPÙ
List 20[3]ãNÙ
DoÙ
BãDÙ
B+1ãBÙ
Mat A[B,X+1]>0×DãBÙ
Mat A[B,X+1]=4×BreakÙ
If Mat A[D,X+1]>0Ù
Then F=1×X-1ãXÙ
F=2×X+1ãXÙ
DãBÙ
IfEndÙ
Mat A[B-1,X+1]=3 Or Mat A[B-1,X+1]=2×Prog "+MARIO"Ù
Mat A[B,X+1]=-1×Prog "+MARIO"Ù
Locate 1,1,StrRotate(Str 1,X)Ù
Locate 1,2,StrRotate(Str 2,X)Ù
Locate 1,3,StrRotate(Str 3,X)Ù
Locate 1,4,StrRotate(Str 4,X)Ù
Locate 1,5,StrRotate(Str 5,X)Ù
Locate 1,6,StrRotate(Str 6,X)Ù
Locate 1,7,StrRotate(Str 7,X)Ù
N=1×Locate 5,B,"#E531"Ù
N=2×Locate 5,B,"#E558"Ù
N=3×Locate 5,B,"#E59C"Ù
Locate 1,1,PÙ
Mat A[B,X+1]=-2×BreakÙ
DoÙ
If E=3 And Getkey=78Ù
Then Mat A[B-1,X+1]=0×B-1ãBÙ
Mat A[B-1,X+1]=0×B-1ãBÙ
Mat A[B-1,X+1]=0×B-1ãBÙ
1ãEÙ
IfEndÙ
Getkey=27 Or Getkey=38×BreakÙ
B<1×1ãBÙ
N=1×Locate 5,B,"#E531"Ù
N=2×Locate 5,B,"#E558"Ù
N=3×Locate 5,B,"#E59C"Ù
BÈD×Locate 5,D," "Ù
Locate 1,1,PÙ
Mat A[B,X+1]=-2×BreakÙ
BãDÙ
B+1ãBÙ
Mat A[B,X+1]>0×DãBÙ
Mat A[B-1,X+1]=3×Prog "+MARIO"Ù
B>7×BreakÙ
E=5×3ãEÙ
E=4×5ãEÙ
E=2×4ãEÙ
E=1×2ãEÙ
LpWhile 1Ù
If Getkey=27Ù
Then X+1ãXÙ
1ãFÙ
IfEndÙ
If Getkey=38Ù
Then X-1ãXÙ
2ãFÙ
IfEndÙ
X<0×0ãXÙ
B>7×BreakÙ
Mat A[B,X+1]=4×BreakÙ
Mat A[B,X+1]=-2×BreakÙ
LpWhile 1
Les variables : A et C : coordonnée x du perso
B et D : coordonnée y du perso
X position du Strrotate(
F sert à savoir si le perso vient de la droite ou la gauche
E est la variable d'attente pour pouvoir ressauter
Le logiciel FA124 efface des lignes de code sans raison et cela m'empêche de continuer mon jeu donc j'ai peur de n'avoir que la map de test pour le concours
Une aide de votre part me serai plus qu'agréable si vous le pouvez
.
Un énorme merci
à Remiweb pour son système de scrolling juste :aaah: (c'est le mot, il est magique ce scrolling)
Remerciement total à ceux qui voudront bien m'aider et ceux qui m'ont déjà aidé
GROSSE MIS A JOUR !! Ajout de 3 nouveaux blocs ainsi que la monnaie et le drapeau de fin. ET SURTOUT
Les menus ultra stylé 8)
Citer : Posté le 07/02/2016 14:32 | #
Haha si on peut aller plus vite que l'affichage Str , mais c'est particulier et pas adaptable à ce genre de jeu, mais pour un jeu genre Falldown en scrolling horizontal, tu peux afficher direct avec les "..." et quelques conditions .
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Citer : Posté le 07/02/2016 17:01 | #
Tu attises ma curiosité Kirafi !
Pourrais tu m'expliquer comment faire ?
Ajouté le 24/02/2016 à 23:31 :
Yop ! Voici quelques nouvelles de l'avancement :
J'ai fait le menu avec les mondes (manques plus que créer les mondes en eux même)
J'ai refait le moteur parce qu'à force de rajouter des trucs c'était plus faisable. J'en ai donc profité pour utiliser l'astuce de Lephe sur le GetKey() en C mais la en basic. J'en suis assez fier et il est vraiment rapide et réactif
J'ai rajouté quelques blocs cools
J'ai réfléchi à d'autres blocs et comment les inclure
Menu pause et écrans de fin (oui oui un s à écran) fini
Compilateur et décompilateur de gueudin fini aussi ! Je détaillerais le fonctionnement prochainement mais il mets 15 secondes de décompilation grand max pour un niveau très rempli et de taille maximale (bon y'a une minute de compilation avant mais bon)
Comme vous le voyez j'avance vraiment bien et je commence à être un minimum fier de sa qualité
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 25/02/2016 08:54 | #
J'en ai donc profité pour utiliser l'astuce de Lephe sur le GetKey() en C mais la en basic.
Euh, comment t'as fait ça ? Il faut des timers pour exploiter mon astuce, il n'y en a pas en Basic ^^'
Citer : Posté le 25/02/2016 09:29 | #
J'ai pas fait tout à fait fait pareil, j'ai mis le getkey dans un for et je sors de la boucle régulièrement pour gérer la physique et afficher.
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 25/02/2016 10:06 | #
J'ai pas fait tout à fait fait pareil, j'ai mis le getkey dans un for et je sors de la boucle régulièrement pour gérer la physique et afficher.
Ah, je vois, c'est l'astuce pour les animations alors.
(C'est-à-dire que tu perds quand même l'intérêt principal de l'astuce qui est de mettre le processeur en veille, mais si l'interpréteur Basic est ralentit par un Sleep() de toute façon tu ne peux pas faire grand-chose.)
Citer : Posté le 25/02/2016 10:42 | #
Ouaip et de la physique comme la gravité et les sauts régulière.
En basic y'a pas besoin de mettre le proc en veille non ?
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 25/02/2016 10:43 | #
De toute façon, vu la vitesse à laquelle il va, il est surement déjà en veille x)
Citer : Posté le 25/02/2016 11:31 | #
En basic y'a pas besoin de mettre le proc en veille non ?
C'est une préoccupation pour tous les programmes en général, mais ce n'est pas possible en Basic
De toute façon, vu la vitesse à laquelle il va, il est surement déjà en veille x)
Sauf que s'ils ont mit des Sleep() c'est une attente active.
Citer : Posté le 29/02/2016 15:58 | #
Au fait, Mario est Italien, pas Espagnol misérable ! Tu oses briser sa légende de cette façon en l'insultant ? Italien, pas Espagnol !
Citer : Posté le 29/02/2016 19:16 | #
OUI j'ose briser la légende
c'était bien sur fait exprès
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit
Citer : Posté le 29/03/2016 12:48 | #
Si le projet de faure Mario en C vient à voir le jour, je veux bien y participer
PM Générateur
graph100+ bleue
Neuronix9302
2nde GT
Citer : Posté le 31/03/2016 20:07 | #
Aha il ne se fera pas avec moi en tout cas
Ajouté le 07/05/2016 à 18:10 :
Breaking news !
Le moteur plus les menus sont presques finis (plus que quelques corrections minimes peut-être)
J'ai plus qu'a designer les niveaux et la c'est pas de la tarte et avec le bac, les cpc, la ps4 et tout plein d'autres trucs ca va prendre du temps mais ca va sortir (un jour)
Un beat them all pour les CPC 19
Un jeu de Tank multijoueur en version graphique
Un jeu de boxe rigolo
Le moteur de combat épique d'un RPG
soccer physics : Un jeu de foot totalement wtf !
Survie 1 & 2 te laisseras-tu attraper par la méchante IA ?
Séquestrez les tous avec Catch'em all !
Joué à la calcultarice et pécher ? Facile !
Battle un système de combat dément !!
Débombe pas tout à fait un démineur
Mon mario pour le concours des 10 ans de PC
Casio jump un doodle jump pas comme les autres !
Rush four your life : tu cours ou tu meurs
Cookie clicker ! More cookies MOOORE !
Move et esquive : bouge pour esquiver les ennemis !
Guitar Hero !! Let's rock !
INVASION : Au secours on se fait envahir !
Un devine nombre entièrement customisable (mon 1er jeu)
Un outil pour dessiner des sprites en super drawstat et qui vous le compile pour vous donner un code utilisable dans vos programmes
Un super programme de dessin bourré de trucs funcs
Sortir une version finale de Tankasio
Bien m'améliorer en C parce que pour l'instant c'est pas jojo
Une ou plusieurs idées qui mûrissent petit à petit