Espace TI: Forum
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-40%
Le deal à ne pas rater :
-40% sur le Pack Gaming Mario PDP Manette filaire + Casque filaire ...
29.99 € 49.99 €
Voir le deal

[AXE] Sniper (Jeu de tire.)

3 participants

Aller en bas

[AXE] Sniper (Jeu de tire.) Empty [AXE] Sniper (Jeu de tire.)

Message par Alexis Jeu 7 Oct - 16:21

Bonjour, grâce à l'Axe Parser j'avance à grands pas dans l'ASM pour créer des applications. Aujourd'hui je vous présente ma deuxième application un peu plus poussée que la première: un jeu de tire. Vous êtes un sniper et devez tuer le plus de ☺ en un temps limité. Le problème c'est que vous ne voyez pas au delà du réel viseur et devez les trouver en vous déplaçant.

Les plus:
- Jeu rapide contrairement à un jeu en TI-BASIC grâce aux nouvelles fonctions que propose l'ASM. (Notament le rectangle.)
- Des niveaux de gris au niveau du titre.
- Du son lors d'un tire. (A condition d'avoir le matériel necéssaire.)

Les moins:
- Pas de record. (Tan que je n'arrive pas à créer une AppVar c'est pour cela qu'il s'agit d'une version beta.)

Touches:
[CLEAR]: Quitter l'application.
[2ND]: Tirer.
Flèches: Se déplacer sur l'écran.

Téléchargement:
- Sniper (Version Beta.)
- Source

Source:
Source du jeu Sniper en langage Axe Parser:

Image:
[Vous devez être inscrit et connecté pour voir cette image]
(Ne pas faire attention à l'écriture dans l'affichage du score c'est un bug de l'émulateur.)

Plus tard je compte créer un pack comme PuzzPack avec trois autres jeux.

PS: Vive Axe Parser.


Dernière édition par Alexis le Ven 31 Déc - 17:27, édité 4 fois
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Metallica Jeu 7 Oct - 16:25

C'est toi qui l'a créé ?
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Jeu 7 Oct - 16:25

Oui.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Metallica Jeu 7 Oct - 16:28

J'ai hâte de voir à quoi ça ressemble.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Jeu 7 Oct - 16:47

Voilà !
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Metallica Jeu 7 Oct - 17:55

Pas mal!
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Jeu 7 Oct - 18:32

Merci.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par kindermoumoute Jeu 7 Oct - 19:02

Pas mal!
C'est un peu lourd d'utiliser 5 tile pour le viseur, autant en faire qu'une et se débrouiller avec des rotations pour les autres (commande rotC( et roCC( je croit), ou sinon il faudrait mettre une plus grande sprite pour l’émoticône (en fonction des niveaux de difficultés?) et même les varier. Mais la encore utilise un seul pointeur et fait des math sur le pointeur.
Dans le Lbl 1 je n'ai pas compris pourquoi tu n'inclue pas le F+8=>F et le E+8=>E dans la ligne d'au dessus de chacune. (24+rand(41)
Les output(X,Y,"montexte peuvent être mis dans des datas également (puis utilisez via un pointeur), ça permettra de réutiliser le texte plusieurs fois (en cas de sous menu).
Et puis perso, les goto un peut partout :/, c'est pas très lisible. Il faudrait utiliser les fonctions sub(Lbl), c'est juste une question d'organisation (mais tu te rendra compte très rapidement de l'utilité)

Ou sinon je ne sais pas depuis combien de temps tu apprend l'Axe Parser, mais si tu a fait ce code de A à Z sans utilisez de code trouvés ailleurs ou d'utilitaire quelconque.. respect =)
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Dim 10 Oct - 11:50

kindermoumoute a écrit:Pas mal!
C'est un peu lourd d'utiliser 5 tile pour le viseur, autant en faire qu'une et se débrouiller avec des rotations pour les autres (commande rotC( et roCC( je croit), ou sinon il faudrait mettre une plus grande sprite pour l’émoticône (en fonction des niveaux de difficultés?) et même les varier. Mais la encore utilise un seul pointeur et fait des math sur le pointeur.
Dans le Lbl 1 je n'ai pas compris pourquoi tu n'inclue pas le F+8=>F et le E+8=>E dans la ligne d'au dessus de chacune. (24+rand(41)
Les output(X,Y,"montexte peuvent être mis dans des datas également (puis utilisez via un pointeur), ça permettra de réutiliser le texte plusieurs fois (en cas de sous menu).
Et puis perso, les goto un peut partout :/, c'est pas très lisible. Il faudrait utiliser les fonctions sub(Lbl), c'est juste une question d'organisation (mais tu te rendra compte très rapidement de l'utilité)

Ou sinon je ne sais pas depuis combien de temps tu apprend l'Axe Parser, mais si tu a fait ce code de A à Z sans utilisez de code trouvés ailleurs ou d'utilitaire quelconque.. respect =)

Merci, c'est une bonne idée d'utiliser des :D différents mais après on sort des 8x8 des sprites et il en faudrait plusieurs.
Comment fonctionnent les fonctions "rotC(" et "roCC(" ?
J'ai aussi l'intention de varier la tête des :D quand je saurait manier le nombre aléatoire. (Ce qui est a peu près le cas.)
Je ne les mettais pas car quand je faisais 8+24+rand(41→F le sprite sortait des fois de l'écran même en réduisant le maximum du nombre alétoire.
Pour le texte c'est à dire le mettre dans des chaînes ? Si c'est le cas je pense que je vais le faire car il y aura plusieurs jeux dans le pack que je compte faire.
Ok pour les "sub(".
J'ai commencé l'Axe Parser samedi dernier et je me suis servi notament de mes connaissances en TI-BASIC et de la liste des fonctions sans m'inspirer d'autres sources.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par kindermoumoute Dim 10 Oct - 19:39

Tu a fait les sprites de tête? (c'est très instructif).
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Mer 13 Oct - 12:34

Quoi ?

Sinon tu sais comment mettre le blanc d'un sprite par dessus le noir du décors ? (C'est pour un autre jeu.)
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par kindermoumoute Mer 13 Oct - 14:47

Alexis a écrit:Quoi ?

Sinon tu sais comment mettre le blanc d'un sprite par dessus le noir du décors ? (C'est pour un autre jeu.)

euh?? pas comprit reformule ta question :/
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Ven 15 Oct - 18:38

Tu vois par exemple si je prend un fond tout noir et un sprite avec que du blanc, si j'affiche le sprite je vois que du noir, le blanc ne s'affiche pas devant le noir, tu sais comment y remédier ?
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par kindermoumoute Ven 15 Oct - 19:14

Je croit que la commande que tu cherche est Pt-Change(.
Cette commande est très pratique quand on a un curseur ou une sprite changeante notamment pour du grayscale :
Code:
Pt-Change(X,Y,Pic1)
Pt-Change(X,Y,Pic1+8)r
DispGraphr
Pt-Change(X,Y,Pic1)
Pt-Change(X,Y,Pic1+8)r

Cela ne laisse aucune trace, et on peut améliorer encore plus le code :
Code:
sub(PIC)
DispGraphr
sub(PIC)

...

Lbl PIC
Pt-Change(X,Y,Pic1)
Pt-Change(X,Y,Pic1+8)r
Return

Mais dans ton cas :

Code:
sub(PIC)
DispGraph
sub(PIC)
...
Lbl PIC
Pt-Change(X,Y,Pic1)
Return


EDIT : Au début de ton code :
GDB2=>DispGraph revient à dire conj(GDB2,L6,768.
C'est plus simple à comprendre.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Invité Sam 16 Oct - 6:31

tu t'y connait toi, hein.
Anonymous
Invité
Invité


Revenir en haut Aller en bas

[AXE] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Dim 17 Oct - 12:36

Merci. J'ai fini le jeu, il ne me reste plus que l'appvar pour stoker le score, je vais faire des recherches sur Omnimaga pour savoir comment faire.
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

Message par Alexis Mar 19 Oct - 18:43

Rendez-vous [Vous devez être inscrit et connecté pour voir ce lien]. Clin Oeil
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] Sniper (Jeu de tire.) Empty Re: [AXE] Sniper (Jeu de tire.)

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