π
<-

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

Unread postby Adriweb » 15 Apr 2016, 17:47

StarTrekVoyager wrote: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 wrote:
Adriweb wrote:
Hayleia wrote: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)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14720
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby GalacticPirate » 15 Apr 2016, 17:52

Hayleia wrote:
StarTrekVoyager wrote: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
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

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

Unread postby Adriweb » 16 Apr 2016, 05:27

Adriweb wrote:(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
You do not have the required permissions to view the files attached to this post.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14720
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Anonyme0 » 18 May 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
User avatar
Anonyme0
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 14.6%
 
Posts: 273
Images: 17
Joined: 06 Sep 2015, 17:33
Location: Pas sur TI-Planet
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby Ti64CLi++ » 18 May 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby Ti64CLi++ » 18 May 2016, 15:40

Par contre, pourquoi as-tu mis ces lignes :
Code: Select all
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: Select all
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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby Adriweb » 18 May 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.

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.8%
 
Posts: 14720
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Ti64CLi++ » 18 May 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
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby GrandTouque » 19 May 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.
User avatar
GrandTouque
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 36%
 
Posts: 11
Joined: 30 Sep 2015, 14:15
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: L2 Informatique
GitHub: Marmotte69

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

Unread postby Anonyme0 » 19 May 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
User avatar
Anonyme0
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 14.6%
 
Posts: 273
Images: 17
Joined: 06 Sep 2015, 17:33
Location: Pas sur TI-Planet
Gender: Not specified
Calculator(s):
MyCalcs profile

PreviousNext

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 16 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
999 utilisateurs:
>974 invités
>15 membres
>10 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)