π
<-

Tower Def

Assembleur, Axe, C/C++, ICE...

Tower Def

Message non lude Plokki » 01 Nov 2014, 21:48

Hello ! Tout d'abord merci pour les conseils sur l'optimisation, c'est incroyable la vitesse qu'on peut gagner et très simplement !
Mais plus intéressant: Voici ce que mon TD donne pour le moment
Towerdef.gif


et ça tourne en 6Mhz !
En réalité il est presque fini, il me reste à mettre en place le système de vague et un éditeur de niveau.

Donc comme on peut le voir il y a 5 types de tours et 3 Mob: le fantôme, l'alien et un dernier qui n'a pas de nom
Les tours tirent toutes des lasers sauf la 3 qui crée des particules (c'est plus simple à gérer que les projectiles ! :p ) et elles peuvent être améliorées jusqu'au niveau 5
Leurs caractéristiques:
la 1ere ne peut pas tirer sur les fantômes
la 2eme ne tire que sur les fantômes
la 3eme fait des dégats de zone courte portée
la 4eme tire un éclair qui ricoche sur la cible précédente
la 5eme fait des dégats de zone longue portée

Sur le screen j'ai désactivé le système de dégats sur les monstres pour montrer le multi-ciblage ( la barre de vie des mobs s'adapte bien sur à leur vie actuelle, pas d'inquiétude )

bref, j'ai besoin de vos avis pour apporter des changements si necessaire. ;)
Je me pose également quelques questions: Ayant découvert récemment l'utilité des shells (mirage os pour la petite icône sympa et l'exécution du programme même si archivé) j'aimerais savoir comment programmer pour tel ou tel shell.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: Tower Def

Message non lude s0r00t » 02 Nov 2014, 01:20

Salut,

Ton projet m'intéresse vachement :D Tu pourrais renommer le 3ème ennemi en squelette :P

Ton projet est en Axe, non? L'utilitée des shells est seulement pour la compatibilité, ici l'Axe Parser n'a pas besoin par défaut de librairies fournies par des shells.
Avatar de l’utilisateur
s0r00tGénéreux
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 2%
 
Messages: 142
Inscription: 28 Aoû 2014, 13:24
Localisation: l10n
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Twitter/X: s0r00t

Re: Tower Def

Message non lude Clément.7 » 02 Nov 2014, 08:52

Très intéressant ! A mon avis, pour rendre le jeu encore plus beau, tu devrais améliorer l'icône des tours et leurs "projectiles" (exemple: un trait de 2px d'épaisseur pour les lasers au lieu d'1, je trouve que ça rends mieux) mais ce n'est que mon avis :D

Sinon bonne continuation ton jeu est super j'en bave d'envie rien que de voir le screenshoot :#fou#: :~o
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Tower Def

Message non lude Hayleia » 02 Nov 2014, 09:09

Cool de voir que tu t'es mis à l'optimisation ! :D

Concernant les shells, tu peux compiler pour l'une ou l'autre en appuyant sur gauche/droite lorsque tu es sur l'écran qui te liste tes programmes dans l'Axe Parser. Pour rajouter une icône, je suppose que la commande est #Icon().

Par contre, je te conseille de compiler plusieurs versions, pas seulement une pour MirageOS (voire pire, une pour DoorsCS). Certaines personnes n'ont pas de shell et d'autres (comme moi) utilisent zStart (compatible Ion seulement lorsqu'il est seul). À ce qu'il parait, un programme compilé pour Ion avec l'Axe peut être lancé sans shell donc le bon plan est de compiler ton programme pour Ion (pour ceux sans shell, ceux qui utilisent Ion et ceux qui utilisent zStart seul) et pour MirageOS (pour ceux qui veulent une icône dans MirageOS ou DoorsCS).

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Tower Def

Message non lude Ti64CLi++ » 02 Nov 2014, 12:36

Cool le tower défense.
Les graphismes sont très bien fait.
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Tower Def

Message non lude Plokki » 02 Nov 2014, 15:03

Merci pour les avis c'est très utile pour moi
Pour ce qui est du laser double épaisseur je pense pas ça risquerait de surcharger l'écran
le 3eme ennemi sera un squelette (adjugé vendu ! :D )
je retravaillerai sans doute le sprite de la 2eme tour et peut être des mobs

Pour la compil avec shell merci pour les conseils mais:
j'ai essayé de compiler mon programme pour mirage os mais le programme à insta-crash au démarrage !
Comme je m'y attendais j'ai eu droit au ram clear (rien d'exeptionnel) sauf que :
Au redémarrage de la calculatrice tous mes programmes et toutes les appvar ont été supprimés, même ceux archivés !!!!!!!!!!! :#fou#:
heureusement j'avais sauvegardé.
Alors comment faire pour ne pas que mes programmes crash ?

Une dernière chose: les monstres avancent sur le chemin "case par case" est-ce choquant ? devrai-je les faire avancer pixel par pixel ?
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: Tower Def

Message non lude Clément.7 » 02 Nov 2014, 15:08

refais un reset de la RAM une nouvelle fois, tous les fichiers devraient réapparaitre.
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
Avatar de l’utilisateur
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 29.5%
 
Messages: 348
Inscription: 12 Juin 2013, 15:02
Localisation: Près de Nantes
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Tower Def

Message non lude Ti64CLi++ » 02 Nov 2014, 16:22

Et pour ce qui est des mobs qui avance case par case,personnellement je trouve ça plutôt bien.
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.5%
 
Messages: 3446
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Tower Def

Message non lude Plokki » 06 Nov 2014, 22:23

heu j'ai une petite question (encore une :p)
j'aimerais faire une appvar qui contienne plusieurs maps de mon jeu que l'on pourrait créer ou supprimer à volonté grâce à un éditeur de niveau.
Alors peut-on modifier la taille d'une appvar sans en écraser le contenu actuel pour créer de la place à l'intérieur de manière à modifier le nombre de maps quelle contient ?
Avatar de l’utilisateur
Plokki
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 40.6%
 
Messages: 124
Inscription: 02 Sep 2014, 15:15
Localisation: Près de... ah bah non !
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: T°S-spé math

Re: Tower Def

Message non lude Hayleia » 06 Nov 2014, 23:02

On peut oui, avec MEMKIT (livré dans le zip d'Axe). Tu peux ajouter des octets où tu veux dans ton appvar, en supprimer où tu veux, etc :)
C'est ce que j'ai utilisé dans AudaciTI pour l'éditeur aussi :D

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Suivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: ClaudeBot [spider] et 8 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
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.
2121 utilisateurs:
>2111 invités
>3 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)