Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Display Star Wars Unlimited Ombres de la Galaxie : ...
Voir le deal

[Axe] Red Square

4 participants

Aller en bas

[Axe] Red Square Empty [Axe] Red Square

Message par Metallica Jeu 10 Fév - 18:28

Bonjour à tous.
J'ai commencé à programmer le jeu du carré rouge. Si vous ne connaissez pas:
[Vous devez être inscrit et connecté pour voir ce lien]

Voilà mon code actuel:
Code:
:.SQUARE
:DiagnosticOff
:
:.My Square
:[007E7E7E7E7E7E00007E424242427E00→Pic1
:
:.Square 1
:[FEFEFEFEFEFEFE00FEFEFEFEFEFEFE00
:
:.Square 2
:[F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
:
:.Square 3
:[00000000FFFFFFFF00000000FFFFFFFF
:
:.Square 4
:[0000FFFFFFFFFF000000FFFFFFFFFF00
:
:0→S
:
:32→Y+16→X
:1→A→B→D→E
:174→C→G
:110→F→H
:1→I→J→K→L→M→N→O→P
:10→U
:Repeat getKey(15)
:S+1→S
:!If S^U*100
:I*2→I
:J*2→J
:K*2→K
:L*2→L
:M*2→M
:N*2→N
:O*2→O
:P*2→P
:U*10→U
:End
:(getKey(1) and (Y≠56))-(getKey(4) and (Y≠0))*2+Y→Y
:(getKey(3) and (X≠88))-(getKey(2) and (X≠0))*2+X→X
:If A≤0 or (A≥176
:‾I→I
:End
:If B≤0 or (B≥112
:‾J→J
:If rand^2
:‾I→I
:End
:End
:If C≤0 or (C≥176
:‾K→K
:End
:If D≤0 or (D≥112
:‾L→L
:If rand^2
:‾K→K
:End
:End
:If E≤0 or (E≥176
:‾M→M
:End
:If F≤0 or (F≥112
:‾N→N
:If rand^2
:‾M→M
:End
:End
:If G≤0 or (G≥176
:‾O→O
:End
:If H≤0 or (H≥112
:‾P→P
:If rand^2
:‾O→O
:End
:End
:A+I→A
:B+J→B
:C+K→C
:D+L→D
:E+M→E
:F+N→F
:G+O→G
:H+P→H
:
:sub(DS
:Normal
:DispGraphrr
:Full
:End
:Output(0,0,S►Dec
:Pause 4800
:Return
:
:
:.Disp Square
:Lbl DS
:ClrDraw
:ClrDrawr
:sub(PO,X*2,Y*2,0
:sub(PO,A,B,16
:sub(PO,C,D,32
:sub(PO,E,F,48
:sub(PO,G,H,64
:Return
:
:
:
:.Point-On
:Lbl PO
:Pt-On(r1/2,r2/2,Pic1+r3
:Pt-On(r1/2,r2/2,Pic1+8+r3)r

Pour l'instant, le programme ne sait pas si on perd et il est loin d'être optimisé.
Si vous avez des propositions d'optimisations surtout n'hésitez pas.
Metallica
Metallica
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par kindermoumoute Jeu 10 Fév - 18:53

Hum... Je joue au jeu (je fais un petit 15 secondes), et je reviens voir ton code en m'attendant à voir des Rect()... mais rien.
Bref, mettre des rectangles sous forme de tile, alors qu'il y aune commande toute faite pour simplifier la vie, ça c'est de la non-optimisation. Content

Un screen ?
kindermoumoute
kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Alexis Ven 11 Fév - 14:17

Intéressant.

PS: J'ai fais 10 secondes.
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 30
Messages : 2321
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Metallica Ven 11 Fév - 16:57

Ah oui, j'ai pas penser à la fonction Rect :roll: .
Je modifie dès que je peux.
Metallica
Metallica
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Alexis Dim 13 Fév - 15:53

C'est vrai que c'est beaucoup plus pratique.
Alexis
Alexis
Platinum 2
Platinum 2

Sexe : Masculin
Age : 30
Messages : 2321
Date d'inscription : 28/06/2010
Etudes : DUT Informatique
Points Forum : 40
Points Concours : 3
Langages :
  • - TI-Basic Z80
  • - ASM TI-82 Stats / TI-83
  • - Axe Parser
Calculatrices :
  • - TI-Collège
  • - TI-82 Stats.fr
  • - TI-84+

TI-84+


http://espace-ti.e-monsite.com

Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Metallica Sam 24 Sep - 13:26

Je tenais à dire que ce projet n'était pas mort. Dès que je remet Axe Parser sur ma TI, je l'optimise et l'améliore.
Metallica
Metallica
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par matrefeytontias Mar 14 Fév - 18:13

6 mois plus tard ... ^^
matrefeytontias
matrefeytontias
Platinum 1
Platinum 1

Sexe : Masculin
Age : 26
Messages : 1383
Date d'inscription : 28/09/2011
Etudes : 1ère S SI
Points Forum : 90
Points Concours : 7
Langages :
  • - ASM TI-82 Stats / TI-83
  • - ASM TI-83+ / TI-84+
  • - Axe Parser
  • - Lua Nspire
  • - Ndless Nspire
Calculatrices :
  • - TI-83+.fr
  • - TI-Nspire CAS

TI-83+.fr


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par kindermoumoute Mer 15 Fév - 9:53

23 secondes... Clin Oeil
kindermoumoute
kindermoumoute
Or 4
Or 4

Sexe : Masculin
Age : 30
Messages : 797
Date d'inscription : 07/10/2010
Points Forum : 21
Points Concours : 1
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-83+

TI-83+


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Invité Mer 15 Fév - 13:43

^^
Anonymous
Invité
Invité


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Metallica Mer 15 Fév - 17:09

Mon ancien PC étant mort, je n'ai plus les sources. Il faudra que je reprenne les sources dispo pour transférer sur ma TI. Et merci de me rappeler à l'ordre ^^ .
Metallica
Metallica
Or 4
Or 4

Sexe : Masculin
Age : 28
Messages : 926
Date d'inscription : 30/06/2010
Etudes : DUT Info
Points Forum : 17
Points Concours : 9
Langages :
  • - TI-Basic Z80
  • - Axe Parser
Calculatrices :
  • - TI-82 Stats.fr
  • - TI-83+ SE

TI-83+ SE


Revenir en haut Aller en bas

[Axe] Red Square Empty Re: [Axe] Red Square

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum