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 » Betas et WIPs » F-Zero (393 réponse(s))
./REPRISE DU POST PRECEDENT (post n°38)   Marquer comme non lu.
LionelA Ecrit le: Dimanche 7 novembre 2004 à 14:51 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Ben y'a que des entiers #confus# sauf pour l'initialisation des matrices de mode7.
Si quelqu'un se sent le niveau de modifier ça je veux bien car j'ai eu beau essayer (fisch2 aussi d'ailleurs) et je n'y suis pas arrivé.

Voici la seule fonction de mon jeu où il y a des flottants (a part pour les cos et sin a l'init mais on s'en fou) :

...
float tabstep[SIZE_Y];
...
void m7_CreateMatrix(short SizeHorz, short ViewL, short ViewF)
{
  register short i,j;
  K3 = SizeHorz * (SIZE_Y * (ViewF - 1));
  const long K1 = -K3*ViewL*ViewL;
  const long K2 = 2*SIZE_X*ViewF;
  K4 = (SizeHorz-1)*ViewF;
  
  K5 = SizeHorz*(-(ViewF-1)*ViewL);
  
  long val = ((SIZE_Y - 1) * K4 - K3);

  for(i=SIZE_Y; i--; )
  {
      tabstep[SIZE_Y - i - 1] = (float)K1/(K2 * val);
      Vert[SIZE_Y - i - 1] = (i*K5)/(val + val);
      val -= K4;
  }
  
  for(j=SIZE_Y; j--; )
  {
    const float _tabstep = tabstep[j];
    float _tabstep1 = ((SIZE_X/2)+1)*_tabstep;
    float _tabstep2 = (-((SIZE_X/2)-1))*_tabstep;
    const short offset = SIZE_X * j;
    
    for(i=SIZE_X/2; i--; )
    {
      Horz[((SIZE_X/2) - i%(SIZE_X/2) - 1) + offset] = _tabstep1;
      Horz[((SIZE_X/2) + i%(SIZE_X/2)) + offset] = _tabstep2;
      
      _tabstep1 -= _tabstep;
      _tabstep2 += _tabstep;
    }
  }
}
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°39   Marquer comme non lu.
geogeo Ecrit le: Dimanche 7 novembre 2004 à 16:03 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Ah ok
Mais t'es sûr qu'ici tu ne peux pas utiliser des opérations avec des virgules fixes?
float _tabstep1 = ((SIZE_X/2)+1)*_tabstep;
    float _tabstep2 = (-((SIZE_X/2)-1))*_tabstep;


Genre te faire une petite librairie de ce genre et l'utiliser pour éviter d'utiliser les flottants?

//Format:
//-------
//Bits 15 à 7 = Entier allant de 0 à 65535.9999
//Bits 7 à 0  = Chiffres après la virgule allant de 0 à 65535

//Codage d'une virgule fixe:
//--------------------------
//unsigned long var

//Renvoie l'entier d'un fixed point
unsigned short Fix_GetInteger (unsigned long fix)
{
  return (unsigned short)(fix>>16);
}


//Renvoie la virgule d'un fixed point
unsigned short Fix_GetPoint (unsigned long fix)
{
  return (unsigned short)(((fix&0xFFFF)<<16)/0x00068DB9);
}


//Addition
unsigned long Fix_Add (unsigned long a, unsigned long b)
{
  return (unsigned long)(a+b);
}


//Soustraction
unsigned long Fix_Sub (unsigned long a, unsigned long b)
{
  return (unsigned long)(a-b);
}


//Multiplication
unsigned long Fix_Mul (unsigned long a, unsigned long b)
{
  return (unsigned long)(((unsigned long long)a*(unsigned long long)b)>>16);
}


//Division
unsigned long Fix_Div (unsigned long a, unsigned long b)
{
  return (unsigned long)(((((unsigned long long)a)<<16)/(unsigned long long)b));
}

-Edité le Dimanche 7 novembre 2004 à 16:03 par geogeo-
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°40   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 7 novembre 2004 à 21:50 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  


C'est lent de faire ce truc sous genre de fonctions...
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°41   Marquer comme non lu.
Lionel Debroux Ecrit le: Lundi 8 novembre 2004 à 12:55 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  

En effet, ça devrait peut-être être inline.
Lionel Debroux - membre de TICT.
    
./Post n°42   Marquer comme non lu.
LionelA Ecrit le: Lundi 8 novembre 2004 à 13:07 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


J'avais pensé à des macros,
Tiens d'ailleurs quelle est la difference (sur le code produit) entre des macros et des fonctions inline ?
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°43   Marquer comme non lu.
Sasume Ecrit le: Mardi 9 novembre 2004 à 18:47 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Normalement il n'y en a pas, c'est pour ça qu'il faut privilégier les fonctions inline, puisqu'il y a un contrôle de type sur les paramètres.
    
./Post n°44   Marquer comme non lu.
geogeo Ecrit le: Mardi 9 novembre 2004 à 21:13 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Kevin Kofler :
C'est lent de faire ce truc sous genre de fonctions...


C'est juste un exemple mais bien sûr c'est bien plus rapide d'utiliser des macros!
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°45   Marquer comme non lu.
LionelA Ecrit le: Jeudi 16 décembre 2004 à 15:41 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Demain c'est les vacances et j'ai repris le dev ce matin,
J'en profite pour demander si y'en a qui parmi vous veulent bien m'aider, il me faudrait des croquis de circuits comme celui la :
http://anton.lionel.free.fr/croquismutecity1.JPG

Ne les faites pas trop compliqués car je ne peux faire des cartes que de 64x64 tiles, et s'il vous plaît, pas de sacs de noeud bourrés de sauts dans tous les sens :D

Vous devrez aussi me dire de quel type vous voulez qu'il soit parmi ceux là :

mute city, big blue, port town, white land, red canyon, silence, sand ocean, death wind ou fire field

les tiles sont rippés de la version snes et je m'efforcerais de faire au mieux pour saisir vos circuits.

Ah oui, vous avez le droit de couper la route pour mettre des sauts mais l'endroit où on atterri doit se situer pile en face pour pas que les bots (quand ils seront finis) ne se bouffent le décor.
Dites moi si vous voulez ,et dans ce cas où, que je mette des zones ralentisseur (forte ou moyenne) de la glace et des jumpers. Dites moi aussi où se situe la ligne de départ (horizontale ou verticale obligé, pas diagonale)
Il m'en faut 25 : 5 circuits par grandprix et il y a 5 grandprix. (le circuit de la démo sera retiré car c'est une copie de celui de snes et je veux quand même un peu d'originalité :))
enfin si vous avez un nom et une description pour votre circuit (qui fait bien, dans le meme style que les f-zero existants).

Quand le jeu sera prêt je demanderai à ceux qui ont fait des circuits et aux membres d'Orage Studio de participer à la création des staff ghosts qui seront intégrés au jeu (si vous arrivez à me battre).
J'ai déja réflechi à implémenter les ghosts pour le time attack et on pourra se les echanger par internet pour comparer nos temps et tout et tout :) (mais c'est pas pour tout de suite, j'aurais tout mon temps à partir de fin mars quand je serais en stage au Québec)

Bon sinon je reviens un peu sur terre et je continue...

Même si vous n'avez pas le temps c'est vite fait de faire un petit dessin avec paint, et puis ça m'aidera beaucoup car les circuits seront variés comme ça et puis vous êtes pas obligé de tout faire, le simple dessin me suffira déjà :)

Merci

PS: Au fait ça en est où les pages pour mettre ses projets ? (repondez dans le bon topic :))
-Edité le Jeudi 16 décembre 2004 à 15:51 par LionelA-
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°46   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 17 décembre 2004 à 12:47 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  


http://tiunderground.free.fr/imgarticles/circuit.png

L'endroit marqué en bleu est un saut (il faut bien séparer le T et le i), les endroits marqués en rouge sont des endroits où il faut faire en sorte qu'une piste croise l'autre. Il faudra voir s'il est raisonnable de faire ça avec des sauts ou s'il faut des ponts ou des constructions comme ça. Si rien ne marche, tant pis, laisse tomber ma piste alors. :(
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°47   Marquer comme non lu.
Jfg Ecrit le: Vendredi 17 décembre 2004 à 14:14 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


elle me parait un peu compliquée.
Kill Mario
    
./Post n°48   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 17 décembre 2004 à 14:56 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  


Bah, c'est une ?uvre d'art. :) Essaye de lire le texte. :) Ceci dit, je pense que la piste sera parfaitement jouable si elle est bien réalisée, et que ça change un peu des "on tourne en rond" classiques.
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°49   Marquer comme non lu.
limmt Ecrit le: Vendredi 17 décembre 2004 à 16:25 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


le texte ?
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°50   Marquer comme non lu.
Onur Ecrit le: Vendredi 17 décembre 2004 à 17:33 Déconnecté(e)    Voir le profil de Onur Envoyer un email à Onur Visiter le site WEB de Onur Envoyer un message privé à Onur  


apparemment y a un "t" et un "i"
perso jarrive pas a les lire, mais je suppose que cest le logo de ti (le contour du moins) non??
Je ne veux pas faire quelque chose de bien, je cherche l'excellence:ETP Studio...


et autres projets à finir avant 2010
    
./Post n°51   Marquer comme non lu.
Sn00zE Ecrit le: Vendredi 17 décembre 2004 à 17:35 Déconnecté(e)    Voir le profil de Sn00zE Envoyer un email à Sn00zE Visiter le site WEB de Sn00zE Envoyer un message privé à Sn00zE  


si tu a voulu representer "TI-gen" ou "TIGCC" c'est un peu tiré par les cheuveux.
-Edité le Vendredi 17 décembre 2004 à 17:36 par Sn00zE-
Ne sous-estimez pas le pouvoir de la banane...... #banane#
    
./Post n°52   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 17 décembre 2004 à 17:54 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  


Il y a écrit "Tigcc". :)
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°53   Marquer comme non lu.
limmt Ecrit le: Vendredi 17 décembre 2004 à 19:28 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


ouasi faut le savoir pour le voir ;)
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°54   Marquer comme non lu.
LionelA Ecrit le: Vendredi 17 décembre 2004 à 23:48 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


%) je croyais que c'était Ti-Gen aussi :)

Au fait merci Kevin :)

suivez son exemple et dessinez ! tous à vos paint ^^

-Edité le Vendredi 17 décembre 2004 à 23:51 par LionelA-
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°55   Marquer comme non lu.
Jfg Ecrit le: Vendredi 17 décembre 2004 à 23:51 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


"Bon j'arrête de pourrir le topic de la Snake Team, continuons à en parler dans le mien :)"
J'allais justement dire ça :)

"Bah en fait l'éditeur oncalc existe déjà, mais je me disais que demander de saisir des cartes c'est trop long :)"
Non non !
Si tu aimes un jeu, tu passes beaucoup de temps sur son éditeur de niveau. Crois moi. En plus c'est pratique vu que tu peux utiliser l'éditeur n'importe où.

Kill Mario
    
./Post n°56   Marquer comme non lu.
limmt Ecrit le: Samedi 18 décembre 2004 à 08:18 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


http://databob.free.fr/Volatile/Upload/circuit.GIF
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°57   Marquer comme non lu.
LionelA Ecrit le: Samedi 18 décembre 2004 à 09:41 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Merci Limmt :)

Pour l'éditeur je vais le releaser dans la journée avec le tileset de F-Zero alors (mais attention il consomme les piles à fond (autant que F-Zero)) et si vous etes sur 89 c'est moins pratique que sur V200/92+ car l'écran est trop petit.
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/
    
  :: Index » Forum Ti68K » Betas et WIPs » F-Zero (393 réponse(s))
Pages : 3/21     « ... [3] 4 5 6 7 8 9 10 ... 14 15 16 17 18 19 20 21 » »|

.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 85.44ms avec 18 requetes