π
<-
Chat plein-écran
[^]

Nouveau défi 2048 en C pour ta TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Adriweb » 15 Avr 2016, 17:47

StarTrekVoyager a écrit:dis moi critor, je pense que c'est l'absence d'écran tactile et pas d'accéléromètre qu'on est obligé d'utliser les flèches... :troll:

Les deux peuvent marcher, mais bon, oui :P

Hayleia a écrit:
Adriweb a écrit:
Hayleia a écrit:En plus, t'as pas besoin d'empêcher l'utilisateur de bouger pendant les animations donc pas de perte d'efficacité ;)

T'as oublié sur quelle plateforme on était pour pouvoir gérer du "pendant", toi :P

J'ai pas parlé de threads, et j'ai bien fait un 2048 qui tournait à vitesse potable sur z80 alors je vois pas ce qui empêcherait de le faire sur ez80 :P

C'est simple sur z80 (hors 84+C), avec vos écrans tout petits et non-couleurs :troll:

Plus sérieusement, avec les multiples optimisations que j'ai faites (et je remercie au passage jacobly pour certaines), ma version 16bpp (!) n'est même plus lente.
Si je passais en 8bpp, ça serait trop rapide :P (en plus d'être chiant pour avoir certains trucs à refaire).

Bref, avec un peu de chance, je "finis" ça tout à l'heure et je réédite la news avec une ligne de plus pour une version beaucoup plus légère dispo sur le PB (c'est rigolo de trafiquer le code et pouvoir tester rapidement)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude GalacticPirate » 15 Avr 2016, 17:52

Hayleia a écrit:
StarTrekVoyager a écrit:dis moi critor, je pense que c'est l'absence d'écran tactile et pas d'accéléromètre qu'on est obligé d'utliser les flèches... :troll:

En plus le "2048 original" était contrôlé aux flèches sur navigateur donc les contrôles fléchés ne sont vraiment pas quelque chose de remarquable.

Je plussoie. D'ailleurs, il y a un truc aui me tue, c'est que dans la tripotée de 2048 disponibles sur les stores, l'app officielle est parmi les moins téléchargées, tellement qu'elle n'est pas proposée quand on tape «2048» dans la barre de recherche :p
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
Avatar de l’utilisateur
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 1.3%
 
Messages: 1156
Images: 2
Inscription: 23 Mai 2015, 10:36
Localisation: Hauts-de-Seine, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: L3 Informatique
GitHub: GalacticPirate-Prog

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Adriweb » 16 Avr 2016, 05:27

Adriweb a écrit:(Le mien sera dispo en téléchargement direct et sur le Project Builder d'ici peu)

Bon, pas eu le temps de l'améliorer encore, mais voici un premier jet jouable. Je le mettrai en archive une fois réellement terminé.

Code sur le PB, si ça vous intéresse : https://tiplanet.org/pb/?id=1381_145991 ... ile=main.c
Fichiers joints
GAME2048.8xp
(4.18 Kio) Téléchargé 68 fois
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Anonyme0 » 18 Mai 2016, 12:40

J'ai trouvé un bug dans le 2048 de riko. Pour le reproduire il suffit de lancer une partie, quitter, revenir et appuyer sur la touche graph (qui permet d'annuler une action). Les cases deviennent vides et il faut supprimer l'appvar du 2048 pour pouvoir rejouer.
Image
(17:46:41) Hayleia: ah, ce bon vieux Firefox, qu'est-ce qu'on est bien avec lui :D
Avatar de l’utilisateur
Anonyme0
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 14.6%
 
Messages: 273
Images: 17
Inscription: 06 Sep 2015, 17:33
Localisation: Pas sur TI-Planet
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Ti64CLi++ » 18 Mai 2016, 15:37

@Adriweb ton 2048 n'est pas trop mal. Seul manque, le fait que les graphismes ne soit pas aussi poussé que celui de Rico ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Ti64CLi++ » 18 Mai 2016, 15:40

Par contre, pourquoi as-tu mis ces lignes :
Code: Tout sélectionner
for (j = 1 * 48 - 7; j <= (game_gridsize+1)*48; j += 48)
    {
        for (i = 1 * 64 - 32; i <= (game_gridsize+1)*64; i += 64)
        {
            gc_drawLine(i, 41, i, 233);
            gc_drawLine(32, j, 288, j);
        }
    }

Et pas :
Code: Tout sélectionner
for (j = 48 - 7; j <= (game_gridsize+1)*48; j += 48)
    {
        for (i = 64 - 32; i <= (game_gridsize+1)*64; i += 64)
        {
            gc_drawLine(i, 41, i, 233);
            gc_drawLine(32, j, 288, j);
        }
    }

A quoi servent les 1 *?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Adriweb » 18 Mai 2016, 15:59

Pour faire le parallèle avec le (game_gridsize+1) d'en face, donc on va bien de 1 à ça.
Donc pour voir que c'est bien de garder (dans le code en lui-même, puisque le compilateur optimise ca, de toute façon) "1*48 - 7" et que ce n'est pas à inutilement remplacer par "41" qui sera un nombre magique sorti du chapeau.

Par ailleurs, il faudrait tout simplement remplacer ce "48" par un define, par exemple. C'est ce genre de choses que je n'avais pas terminé de cleaner.
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Ti64CLi++ » 18 Mai 2016, 16:00

Ok, je me demandais juste pourquoi tu mettais ce chiffre inutile (qui n'est finalement pas inutile ^^). En plus, je ne savais pas que le compilateur optimisait le code :p
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude GrandTouque » 19 Mai 2016, 21:19

Bonjour, il arrive parfois que le jeu se bloque complètement et que la seule solution soit un "reset" ou même que la RAM soit effacée pendant une partie. Avez-vous déjà remarqué ça ?

Cordialement.
Cacator cave malum aut si contempseris habeas jovem iratum.
Avatar de l’utilisateur
GrandTouque
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Prochain niv.: 16%
 
Messages: 11
Inscription: 30 Sep 2015, 14:15
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: L2 Informatique
GitHub: Marmotte69

Re: Nouveau défi 2048 en C pour ta TI-83 Premium CE

Message non lude Anonyme0 » 19 Mai 2016, 21:20

Pour moi non, mais c'est un bug de taille ! Avais-tu encore beaucoup de place en RAM ? Le seul problème que j'ai trouvé je l'ai cité plus haut.
Image
(17:46:41) Hayleia: ah, ce bon vieux Firefox, qu'est-ce qu'on est bien avec lui :D
Avatar de l’utilisateur
Anonyme0
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 14.6%
 
Messages: 273
Images: 17
Inscription: 06 Sep 2015, 17:33
Localisation: Pas sur TI-Planet
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

PrécédenteSuivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 92 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1201 utilisateurs:
>1165 invités
>31 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)