Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Projets » Xchange... (19 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Thor Ecrit le: Samedi 30 avril 2005 à 09:13 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


J'ai le plaisir de vous montrer mon dernier projet qui a trés bien avancé grâce aux vacances ;) (qui malheureusement se terminent :().
J'ai décidé de partager une demo rien que pour vous : utilisateurs et administrateurs de Tigen! Cette dernière est disponible ici. Pour les yeux, voilà deux petits screenshots (sans réel intérêt) :

http://cyril.mottier.free.fr/extern/xchange/xchange1.gif http://cyril.mottier.free.fr/extern/xchange/xchange2.gif


Je tiens à préciser deux ou trois choses avant toutes critiques :
  • Cette preview a pour but de vous montrer les rudiments de mon futur jeu : cette démo est tout a fait jouable mais elle n'est pas encore trés esthétique, ne compte pas encore le score, n'a pas de choix d'option .... etc (en gros c'est une démo).
  • Le zip ne contient pas de Readme ou quoi que ce soit dans le genre (je ne l'inclurai que lors de la première version publique)
  • Le jeu peut contenir des bogues mais je vous remercie de me les signaler que si ils freezent votre calculatrice

    Comme vous pouvez le remarquez sur les screenshots ci-dessus les sprites utilisés n'ont pas un design trés "évolué" : si vous avez des suggestions je suis preneur :D. En réalité j'écoute toute vos suggestions, remarques, impressions sur ce jeu ......
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°1   Marquer comme non lu.
    Jfg Ecrit le: Samedi 30 avril 2005 à 18:30 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


    Des explications sur comment le jeu marche seraient les bienvenues :)
    Je vais tester.
    Kill Mario
        
    ./Post n°2   Marquer comme non lu.
    LionelA Ecrit le: Samedi 30 avril 2005 à 20:32 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


    "you loose!"

    Bon j'ai pas saisi le but du jeu, mais j'ai testé et c'est pas mal, il faudrait afficher en gros le symbole courant ou quelque chose du genre (mais c'etait peut etre prevu)
    bon courage pour la suite #top#
    Auteur de Mode7 Engine pour ti68k
    Auteur de F-ZERO for TI68k
    Membre de Orage Studio
    Mon site perso : http://www.tigen.org/lionela/
    Le gite de mes parents à coté de Narbonne :
    http://chaletdenis.free.fr/
        
    ./Post n°3   Marquer comme non lu.
    Kevin Kofler Ecrit le: Samedi 30 avril 2005 à 21:14 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


    On dit "You lose!", pas "You loose!"!
    Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
    Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
    Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

    Participez à la reprise de Ti-Gen!
        
    ./Post n°4   Marquer comme non lu.
    LionelA Ecrit le: Samedi 30 avril 2005 à 21:15 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


    ben en fait c'est ce qu'il a mis (c'est moi qui ai marque n'importe quoi :p)
    excusez moi :)
    Auteur de Mode7 Engine pour ti68k
    Auteur de F-ZERO for TI68k
    Membre de Orage Studio
    Mon site perso : http://www.tigen.org/lionela/
    Le gite de mes parents à coté de Narbonne :
    http://chaletdenis.free.fr/
        
    ./Post n°5   Marquer comme non lu.
    Thor Ecrit le: Dimanche 1er mai 2005 à 19:47 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Oui j'écrit correctement dans mon jeu !!! En fait l'explication du jeu n'est pas trés simple mais je vais essayer :
    D'abord posons un peu le vocabulaire :
    Appelons "pièce courante" la piece seule a droite de l'écran et "carré de jeu" la partie a gauche avec les 6x6 carrés au départ.
    Au début vous commencez avec une piece de départ qui est la "pièce courante". Le but est de supprimer toute les pièces semblables a cette pièce courante dans le jeu mais comment les supprimer? Imaginons la pièce 1 qui "rentre" dans une suite de pièces (dans l'ordre) : 1 1 2 (ces pieces sont dans le "carré de jeu") alors la pièce courante mangera le premier 1 puis le second (car 1=1 %)), remplacera le dernier 2 par 1 (pièce courante) et enfin la "pièce courante" deviendra le 2. Le but du jeu est donc de finir le "carré de jeu" pour qu'il ne reste aucune piece dans le "carré de jeu" semblable (égale) à la "pièce courante). S'il en reste et que vous ne pouvez pas l'atteindre (pour voir le mouvement général de la pièce courante lorsqu'elle rentre de la carré de jeu il faut exécuter le jeu :)) vous avez perdu :D Voila c'est difficile à expliquer mais lorsqu'on joue un peu on comprend trés vite

    Je savais bien que personne ne comprendrai ... c'est ça dés qu'on innove un peu .... je me demande comment je vais expliquer tout ça dans le read me et en anglais #confus#
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°6   Marquer comme non lu.
    Thor Ecrit le: Dimanche 1er mai 2005 à 19:49 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Bon j'ai pas saisi le but du jeu, mais j'ai testé et c'est pas mal, il faudrait afficher en gros le symbole courant ou quelque chose du genre (mais c'etait peut etre prevu)

    Là je ne vois pas du tout de quoi tu parle !!! Essaie de bien comprendre le jeu et reparle en moi :)
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°7   Marquer comme non lu.
    Thor Ecrit le: Mardi 3 mai 2005 à 20:08 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Je pense avoir décider les différents modes de jeux :
  • Normal : Vous allez le plus loin possible en enchainant les carrés les uns aprés les autres tant que vous avez encore des vies.
  • Time Trial : Finissez 5 carrés d'affilée en encaissant le plus de points possible
  • Five Squares : Faites 5 carrés en le moins de temps possible

    Si vous avez des suggestions je suis preneur .. :)

    -Edité le Mardi 3 mai 2005 à 20:19 par Thor-
    -Edité le Mardi 3 mai 2005 à 20:25 par Thor-
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°8   Marquer comme non lu.
    Dari Ecrit le: Mercredi 4 mai 2005 à 15:29 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

    Continue comme ça !
    "iPod, therefore, I am."

    http://media.laquadrature.net/Quadrature_black-out_HADOPI_468x60px.gif

        
    ./Post n°9   Marquer comme non lu.
    geogeo Ecrit le: Mercredi 4 mai 2005 à 16:57 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


    Jolie comme projet. :)
    Webmaster du site.
    Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

    Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
    http://www.tigen.org/gfabasic
        
    ./Post n°10   Marquer comme non lu.
    Thor Ecrit le: Mercredi 4 mai 2005 à 18:01 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    geogeo :
    Jolie comme projet. :)

    Dari :
    Continue comme ça !


    Merci à vous deux ! :D

    Pour l'info je pense sortir une première version '"réelle" dans les 2 semaines qui suivent. Mias j'ai encore deux ou trois problèmes à régler comme comment afficher l'heure assez de façon régulière sans placer l'instruction d'affichage dans le header.
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°11   Marquer comme non lu.
    Folco Ecrit le: Mercredi 4 mai 2005 à 18:32 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


    >>comment afficher l'heure assez de façon régulière sans placer l'instruction d'affichage dans le header.
    une redirection de l'int 4 (c'est bien cele-là?) ne pourrait pas te convenir?
    <<< Kernel Extremist©®™ >>>
    Pas la peine d'aller là plus d'une fois tous les six mois...

    "Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
        
    ./Post n°12   Marquer comme non lu.
    geogeo Ecrit le: Mercredi 4 mai 2005 à 18:54 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


    La 4 c'est le Link :D
    C'est la 3 qu'il doit toucher.
    Webmaster du site.
    Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

    Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
    http://www.tigen.org/gfabasic
        
    ./Post n°13   Marquer comme non lu.
    LionelA Ecrit le: Mercredi 4 mai 2005 à 19:01 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


    >>comment afficher l'heure assez de façon régulière sans placer l'instruction d'affichage dans le header.

    Ca veut dire quoi ca !?

    tu parles surement de handler, bon ben si tu veux mon avis, executer un affichage c'est tellement ridicule en terme de temps CPU que tu peut te le permettre à l'aise (pour info j'execute tout le code du gameplay de fzero dans le handler d'interruption de l'auto int 1 qui est appelée bien plus souvent que la 3)

    Mais je pense que tu veux afficher quelque chose de plus précis que une seconde ?

    Ce que je ferais dans ton cas c'est seulement incrementer une variable temps dans le handler de l'auto int 1 couplée avec la methode de geogeo pour avoir la meme fréquence sur hw1 & 2 et j'afficherais la valeur de cette variable dans ta boucle principale :)
    Auteur de Mode7 Engine pour ti68k
    Auteur de F-ZERO for TI68k
    Membre de Orage Studio
    Mon site perso : http://www.tigen.org/lionela/
    Le gite de mes parents à coté de Narbonne :
    http://chaletdenis.free.fr/
        
    ./Post n°14   Marquer comme non lu.
    geogeo Ecrit le: Mercredi 4 mai 2005 à 19:07 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


    tu parles surement de handler, bon ben si tu veux mon avis, executer un affichage c'est tellement ridicule en terme de temps CPU que tu peut te le permettre à l'aise (pour info j'execute tout le code du gameplay de fzero dans le handler d'interruption de l'auto int 1 qui est appelée bien plus souvent que la 3)


    Surtout pas ça. Ne jamais exécuter de routines d'affichage dans une interruption, généralement une interruption ne bidouille que des variables. Si tu tripotes à une Int autrement c'est que forcément tu n'as que cette solution.

    La méthode correcte est la suivante, dans ton int tu mets à 1 une variable genre ShowGame = TRUE; Et dans ta boucle principale dans Main tu fais ceci:

    If (ShowGame)
    {
    ShowGame= FALSE;
    --- Tu affiches ton jeu
    }

    Voilà à mes yeux une bonne solution, dans mes jeux je fais ceci même avec les animations et y a pas de pbs, suffit d'avoir un fps raisonnable. :)
    Webmaster du site.
    Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

    Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
    http://www.tigen.org/gfabasic
        
    ./Post n°15   Marquer comme non lu.
    Folco Ecrit le: Mercredi 4 mai 2005 à 19:18 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


    geogeo :
    La 4 c'est le Link :D
    C'est la 3 qu'il doit toucher.


    mais si geogeo, fais-moi confiance pour GFA-Editor #gni#
    <<< Kernel Extremist©®™ >>>
    Pas la peine d'aller là plus d'une fois tous les six mois...

    "Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
        
    ./Post n°16   Marquer comme non lu.
    Kevin Kofler Ecrit le: Mercredi 4 mai 2005 à 19:22 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


    Ce n'est pas la 4 ni la 3 qu'il doit toucher: la 4 est effectivement le link, et la 3, ben sur HW3, c'est l'USB.
    Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
    Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
    Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

    Participez à la reprise de Ti-Gen!
        
    ./Post n°17   Marquer comme non lu.
    Thor Ecrit le: Mercredi 4 mai 2005 à 20:34 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Martial Demolins :
    >>comment afficher l'heure assez de façon régulière sans placer l'instruction d'affichage dans le header.
    une redirection de l'int 4 (c'est bien cele-là?) ne pourrait pas te convenir?
    geogeo :
    La 4 c'est le Link :D
    C'est la 3 qu'il doit toucher.
    Kevin Kofler :
    Ce n'est pas la 4 ni la 3 qu'il doit toucher: la 4 est effectivement le link, et la 3, ben sur HW3, c'est l'USB.


    C'est pas grav Martial merci quand même ;) Avec Kevin Kofler tout le monde est d'accord %)

    geogeo :
    tu parles surement de handler, bon ben si tu veux mon avis, executer un affichage c'est tellement ridicule en terme de temps CPU que tu peut te le permettre à l'aise (pour info j'execute tout le code du gameplay de fzero dans le handler d'interruption de l'auto int 1 qui est appelée bien plus souvent que la 3)


    Surtout pas ça. Ne jamais exécuter de routines d'affichage dans une interruption, généralement une interruption ne bidouille que des variables. Si tu tripotes à une Int autrement c'est que forcément tu n'as que cette solution.

    La méthode correcte est la suivante, dans ton int tu mets à 1 une variable genre ShowGame = TRUE; Et dans ta boucle principale dans Main tu fais ceci:

    If (ShowGame)
    {
    ShowGame= FALSE;
    --- Tu affiches ton jeu
    }

    Voilà à mes yeux une bonne solution, dans mes jeux je fais ceci même avec les animations et y a pas de pbs, suffit d'avoir un fps raisonnable. :)


    Mon AI5 s'occupe déja de "mesurer" le temps et aussi de faire une ou deux tache graphique alors je me demande si il est judicieux de metrre un printf_xy dedans. De plus ma boucle princiaple est "bloquée" par un genre de ngetchx() :(
    Je ne sais pas si vous voyez comment est fais le jeu Gran Tourismo de David Coz mais dedans il affiche le temps de course au 10ème de seconde : c'est ça que je souhaite obtenir
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
    ./Post n°18   Marquer comme non lu.
    Lionel Debroux Ecrit le: Jeudi 5 mai 2005 à 10:29 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

    DrawStr étant lente, il ne faut pas mettre un printf_xy, à moins d'avoir redéfini printf_xy pour utiliser une méthode plus rapide...
    1/10 de seconde ~ 2 ticks d'AI5 (si on n'est pas rigoureux à propos de la précision - j'ai posté un truc là-dessus ces jours-ci, mais je ne sais plus si c'est sur TI-Gen ou yAronet).
    Lionel Debroux - membre de TICT.
        
    ./Post n°19   Marquer comme non lu.
    Thor Ecrit le: Jeudi 5 mai 2005 à 10:51 Déconnecté(e)    Voir le profil de Thor Envoyer un email à Thor Visiter le site WEB de Thor Envoyer un message privé à Thor  


    Merci Lionel : je vais aller voir ou tu as bien pu posté ça :).
    Cyril MOTTIER aka {==Thor==}
    Modérateur général du forum de Tigen
    [Etudiant à l'Institut National des Sciences Appliquées (INSA) de Rennes]
    Mon site perso c'est ici
        
      :: Index » Forum Ti68K » Projets » Xchange... (19 réponse(s))
    Pages : 1/1     « [1] » »|

    .Répondre à ce sujet
    Les boutons de code
    [B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
    Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
    Couleurs :
    Saisissez votre message
    Activer les smileys
         

    Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
    Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
    Page générée en 45.21ms avec 18 requetes