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 » GFA-Basic TI68K » Questions » PixelTest (33 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Dari Ecrit le: Mercredi 27 avril 2005 à 16:04 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Est-ce que la fonction correspondant au PixelTest existe ? Parce que j'ai essayé de faire un jeu style Scorch, donc j'ai généré la map (trop rapidement, j'ai halluciné la vitesse, râââh !) puis après, pour "poser" le tank, il ma fallait un PxlTest que j'ai pas.
J'en ai codé un en Basic après, ça rame sec. (puis les équation de trajectoires,? #flagelle#)
"iPod, therefore, I am."

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

    
./Post n°1   Marquer comme non lu.
LionelA Ecrit le: Mercredi 27 avril 2005 à 16:19 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


je vais peut etre dire n'importe quoi mais tu devrais peut etre pouvoir faire ca avec peek en calculant le bon offset par rapport a LCD_MEM si la fonction existe pas :)
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°2   Marquer comme non lu.
Folco Ecrit le: Mercredi 27 avril 2005 à 16:27 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Mais une fonction de pixel texst correspond d'ailleurs à ça, en effet, sur nos ti, elle ne fait rien d'autres que de renvoyer l'état d'un bit en mémoire. une fonction pixeltest n'est en fait qu'une parco qui permet d'y accéder facilement.

Dari-> pour t'aider, l'écran est situé à 0x4C00, et fait 30 octets de long sur sur 128 octets de haut (sur 89 et 92) (ce qui fait un total de 3840 octets).

Voilà, bon courage!
<<< 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°3   Marquer comme non lu.
geogeo Ecrit le: Mercredi 27 avril 2005 à 16:50 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Euh y a plus simple, la fonction point %) Voir http://www.tigen.org/gfabasic/index.php?page=manuel&module=fonctions.php#147
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°4   Marquer comme non lu.
Folco Ecrit le: Mercredi 27 avril 2005 à 17:01 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


je voulais juste qu'il s'entraine! #mauvaise_foi# #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°5   Marquer comme non lu.
Dari Ecrit le: Jeudi 28 avril 2005 à 11:24 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Merci geogeo, j'ai cru que j'allais me jeter par la fenêtre avec leurs solutions de ouf. Heureusement que tu es là et que je suis au rez-de-chaussée, quand même !#gni#
"iPod, therefore, I am."

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

    
./Post n°6   Marquer comme non lu.
geogeo Ecrit le: Jeudi 28 avril 2005 à 13:17 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Tiens si tu veux te jeter par la fenêtre:


Procedure PixelTest(x%,y%)
  P!=(Peek(LCD_MEM+y%*30+x% Div 8) Div (2^(x%\8))) And 1
Return
'Résultat dans P!


Mais je te rassure, c'est plus lent que Point :D
(Procedure fonctionnera dans la prochaine version).
-Edité le Jeudi 28 avril 2005 à 13:18 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°7   Marquer comme non lu.
Jfg Ecrit le: Jeudi 28 avril 2005 à 15:30 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


"2^(x%\ 8 )"
Ya pas d'opérations pour shifter ?

edit: smiley de m...
-Edité le Jeudi 28 avril 2005 à 15:30 par jfg-
Kill Mario
    
./Post n°8   Marquer comme non lu.
LionelA Ecrit le: Jeudi 28 avril 2005 à 15:42 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Peek prend un numero de bit (le shift est fait a l'interieur de Peek) (je pense)

Edit : ok je dis nimp comme d'hab :s
-Edité le Jeudi 28 avril 2005 à 20:19 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°9   Marquer comme non lu.
Dari Ecrit le: Jeudi 28 avril 2005 à 17:20 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Gloub gloub #nage#. Écoutez les gars, moi je vais utiliser Point, hein, je vous laisse à vos discussion philosophiques et je vais réviser ma philo de mon côté.
"iPod, therefore, I am."

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

    
./Post n°10   Marquer comme non lu.
Folco Ecrit le: Jeudi 28 avril 2005 à 19:25 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


#gni# T'inquiètes, avec l'habitude, ça viendra =)
<<< 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°11   Marquer comme non lu.
geogeo Ecrit le: Jeudi 28 avril 2005 à 20:12 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Jfg :
"2^(x%\ 8 )"
Ya pas d'opérations pour shifter ?

edit: smiley de m...
-Edité le Jeudi 28 avril 2005 à 15:30 par jfg-


Elles viendront avec les fonctions <<, >>...
Voir mieux avec bit_test, bit_set, bit_clear, bit_invert.
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°12   Marquer comme non lu.
Dari Ecrit le: Vendredi 29 avril 2005 à 11:18 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Mauvaise nouvelle :
 :cls
 :dim z%(160)
 :box random(80),random(50),random(80)+80,random(50)+50
 :for x%=0 to 159
 : for y%=0 to 99
 :  if point(x%,y%) then
 :   z%(x%)=y%
 :   exit
 :  endif
 : next y%
 :next x%


Produit une ADRESS ERROR ! Ça craint ! D'après mes tests, si Point est imbriqué dans deux For?To?Next, il plante (un seul ça marche).
J'ai la dernière version (GFA Basic 2 + Patch1_GFA-Basic2) et ton truc censé rattraper les erreurs n'a pas fonctionné.
Que faire ? C'est la même chose avec ou sans PreOS (0.72), et je suis en TI-89 2.09 HW2 avec ISL 2.2.
-Edité le Vendredi 29 avril 2005 à 11:19 par Dari-
"iPod, therefore, I am."

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

    
./Post n°13   Marquer comme non lu.
Folco Ecrit le: Vendredi 29 avril 2005 à 11:28 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


juste ces quelques lignes de code produisent l'erreur fatale?
<<< 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°14   Marquer comme non lu.
geogeo Ecrit le: Vendredi 29 avril 2005 à 13:18 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Produit une ADRESS ERROR ! Ça craint ! D'après mes tests, si Point est imbriqué dans deux For?To?Next, il plante (un seul ça marche).
J'ai la dernière version (GFA Basic 2 + Patch1_GFA-Basic2) et ton truc censé rattraper les erreurs n'a pas fonctionné.
Que faire ? C'est la même chose avec ou sans PreOS (0.72), et je suis en TI-89 2.09 HW2 avec ISL 2.2.


Je crois que j'ai déjà corrigé ce bug, dès que je rentre je regarde ce pb.
La version diffusée est assez ancienne maintenant et ne contient pas la récupération d'erreurs. Je vais faire de mon mieux ce soir pour faire une nouvelle version bien moins buggué et bien plus interessante au niveau de la vitesse, stabilité et taille.

[EDIT] J'viens de piger le bug, c'est une erreur d'alignement des données type booléens, déjà corrigé en effet. :)
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.
geogeo Ecrit le: Vendredi 29 avril 2005 à 13:27 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Arf après tests le code suivant ne fait pas ce que je veux:

Cls
For X%=0 To 100
  For Y%=0 To 50
    If Y%=10 Then
      Exit
    Endif
  Next
Next


Donc j'en conclus un problème avec Exit je pense que ça va être assez facile à corriger. :) Le saut doit être faux ce qui fait qu'on tombe sur un mauvais token et un Address Error se produit lorsqu'on veut lire un flottant ou un entier sur une adresse impaire.
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°16   Marquer comme non lu.
geogeo Ecrit le: Vendredi 29 avril 2005 à 18:20 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bon en détail c'est juste que la pile qui gère les boucles For n'est pas vidée donc ici il y a un débordement. Pour corriger le problème il faut juste ajouter et remplacer le token de Exit.
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°17   Marquer comme non lu.
Dari Ecrit le: Vendredi 29 avril 2005 à 18:54 Déconnecté(e)    Voir le profil de Dari Envoyer un email à Dari Visiter le site WEB de Dari Envoyer un message privé à Dari  

Quand la prochaine release s'il te plaît ?
"iPod, therefore, I am."

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

    
./Post n°18   Marquer comme non lu.
geogeo Ecrit le: Vendredi 29 avril 2005 à 19:13 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Je vais essayer de faire de mon mieux pour ce week-end mais je ne promet rien.
Je voudrais faire une release assez significative genre corriger les bugs avec les fonctions graphiques, coriger les bugs avec la gestion des procédures...

En ce qui concerne ton bug repporté il est corrigé. :)
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°19   Marquer comme non lu.
Folco Ecrit le: Vendredi 29 avril 2005 à 22:17 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


han t'es un rapide toi #huge#
<<< 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."
    
  :: Index » GFA-Basic TI68K » Questions » PixelTest (33 réponse(s))
Pages : 1/2     « [1] 2 » »|

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