Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 2334
Réponses : 26
Type : discussion
Etat : réponses autorisées

Snowboard

Metallica le 26/06/2010 à 19:17
Bonjour,
Est-ce que quelqu'un pourrait programmer un jeu de snowboard du même genre que http://www.flibus.com/games/33[...]-snowboard.html
linkakro le 27/06/2010 à 00:22
Je ne crois pas ça faisable en ti-basic. Mais faut voir avec l'asm.
ILUS le 28/06/2010 à 09:35
Salut,
c'est quoi au juste "l'asm"
Pour le jeu je vais voir ce que je peux faire c tout a fait fesable suf le son bien sur !!!!
Pour te dire j'ai addapter "ikariam" (pour qui ne connaisse pas: http://fr.ikariam.com/
) glasses.gif
linkakro le 28/06/2010 à 09:58
Pardon j'ai oublié qu'on est toujours débutant avant d'apprendre ^^
asm est l'abréviation de assembleur. L'assembleur est le langage direct de ta calculatrice ( presque comme le C++ pour un ordi). Il est beaucoup plus puissant, et rapide que le ti-basic (programmation avec les fonctions de ta ti) mais plus compliqué d'autant qu'on doit le compiler sur un autre support.
Et la moindre erreur peut être fatale pour ta mémoire.

Quant au jeu de snow board je ne crois pas une ti assez puissante pour permettre des rotations à 360° d'une image. Même avec les sprites de l'asm je ne sais pas si on peut produire des rotations.
De plus le défilement de l'écran pour la piste sera lourd pour du ti-basic. (je ne parle même pas du fond)
Sangohan38 le 28/06/2010 à 10:41
Le snow board n'a pas besoin de faire des rotations à 360°, 180° suffisent puisque'il descend toujours.

Sangohan38
ILUS le 28/06/2010 à 11:03
Je suis au courant pour le c++ car je programme en c/c++ pour le compileur c'est le logiciel qui sans auccupe (du moin pour ses logiciel: "code::block", "visual c++"
Et donc l'assempleur ce quoi au juste ? Un compileur ?
Persalteas le 28/06/2010 à 11:05
l'assembleur c'est un langage.
et encore je crois qu'il y a des progs en assembleur qui se font en hexadécimal.


ps: la page nous fait un bug
ILUS le 28/06/2010 à 11:08
ok merci
Esque on peut programmer en assembleur sur la ti-82 ?
(dsl pour toute c'est question!!!)
linkakro le 28/06/2010 à 11:39
Tu dois écrire la source de ton code en langage assembleur (assembleur non compilé) dans ton ordinateur, le compiler afin d'obtenir un fichier de programme pour ti. Lorsque tu l'édite dans ta calculette, tu apperçois un code héxadécimal comme ceux présentés sur le forum. (plein de chifres et de lettres)
Ce code hexadécimal peut être recopié dans d'autres programmes pour le recréer.

D'après ce que j'ai lu dans le forum le langage asm est commun entre les z80 (82,82stat,82statfr,83) mais différent de celui de la 83+ et des autres.

Et puis la façon de lancer un programme asm est directement prévu sur les caltos plus récentes tandis que sur les z80 il faut écrire Envoi(9prgmPROG pour PROG ton programme.
ILUS le 28/06/2010 à 11:43
Probléme:
Je pense qu'il faut un cable USB/calto mais je n'en ai pas !!! cry.gif
Mais il me reste une solution: un emulateur de ti-82 sur ordi !!!
ILUS le 28/06/2010 à 11:45
Je vais apprendre le langage assembleur grace a :
http://www.siteduzero.com/tuto[...]s-a-savoir.html
Persalteas le 28/06/2010 à 11:54
moi je vous laisse j'y connais rien.

(et j'ai pas envie d'apprendre maintenant)
Sangohan38 le 28/06/2010 à 11:56
Je sais que c'est HS mais je vois pas où y poster sinon: Ilus, change ta signature, elle est trop longue et ça fait bugger l'affichage de ce sujet.

Sangohan38
alexvire le 28/06/2010 à 12:36
L'ASM est différent entre les calculatrices malgré qu'il possède des similitudes, les fonctions présentes avant de compiler aussi changent.

Pour compiler un programme assembleur j'utilise "tasm32" et pour créer les fichiers "83p" en code héxadécimal c'est "83lnk".

La source à compiler ressemble à ça: (Programme qui affiche "Alexis" au milieu de l'écran.)
Citation
.NOLIST

#define equ .equ

#define EQU .equ

#define end .end

#include "ti83asm.inc"

#include "tokens.inc"

.LIST

.org 9327h

call _clrlcdfull ; EffEcr

ld hl,0503h ; Position sur l'écran X=6 Y=4 (5=6-1) (3=4-1)

ld (CURROW),hl

ld hl,Str

call _puts

ret

Str:
.db "Alexis",0 ; Texte à afficher à la position X et Y

.end
ILUS le 28/06/2010 à 13:08
Voila signature enlever désoler !!!
Bon si j'ai bien compris asm:
ASM est un langage informatique, on le tape sur l'ordi' puis on le mais sur la calto et sa nous donne des super jeu!!!
Bon dernier question a propaux de l'ASM avec quel logiciel je la programme ?
(dsl a Metallica pour ne plus être dans le sujet!!! cupsmiley.gif )
alexvire le 28/06/2010 à 15:28
Ce n'est pas un langage informatique mais le langage avec lequel est programmée ta TI. Ce que je t'ai montré plus haut c'est la "traduction informatique" de l'ASM. Si tu veux programmer en ASM il faut utiliser "tasm32" et savoir s'en servir.
Akmdad le 28/06/2010 à 16:02
pour le jeu de snowboard il est possible de le faire en ti basic a condition de mettre une vue "aerienne" (vue du haut) ainsi que supprimer le déplacement en 180 (juste gauche-droite) et des display "" pour defiler le tout
ILUS le 28/06/2010 à 16:22
Ouer !!!
Bon j'ai une idée a la place de faire un super bonne homme on a cas faire un homme comme sa:
0
-|-
/ \
et on faite comme en c/c++ on créer l'image (ex:entrain de sauter) puis on met une condition, enfin dans le code touche:

Code

If k=21
"rappellepicture  1"
69!
69!
69!
69!
....

crazy.gif
metallica le 28/06/2010 à 16:34
Pourriez vous le faire en graphique? (car c'est plus jolie cupsmiley.gif )
ILUS le 28/06/2010 à 17:22
Je compter le faire en graphique !!! clown.gif
Si on parle de picture c'est en graphique bien sur !!! crazy.gif
metallica le 28/06/2010 à 17:37
ok autant pour moi
linkakro le 28/06/2010 à 23:12
C'est dommage car en vue aérienne cela perd de l'intérêt, ou alors on change de principe de jeu.
Si c'est en vue aérienne, de simples sauts ne servent plus à rien. Il faudrait peut-être des obstacles à sauter ou éviter, et des portes par lesquelles passer.

Je met un copyright sur les mécanismes de mon cubefield godgrace.gif celui qui fait défiler avec Disp.
tarken le 29/06/2010 à 07:45
Mais si l'on oublie la vue aérienne, ton défilement à base de disp ne servira plus a rien.
Si on voit la scène de coté il faudra un défilement horizontal et un défilement vertical.
Akmdad le 29/06/2010 à 12:49
mais ce sera très très lent...
ILUS le 29/06/2010 à 19:15
Ne vous inquieter pas demain ji travaille parce que j'aurais finis de passer le brevet !!!
Le jeu cera en graphique vue :

glasses.gif
|
| |\
| | \-
| |\-
____| |______
\___________/
"Egyptienne"
ILUS le 29/06/2010 à 19:18
Ouin sa a tout remis a la ligne:

0000000000000000
000000 cupsmiley.gif 00000
0000000|0000000
000000| |000000
000000| |000000
000000| |000000
00____| |_____0
00\___________/0

La c'est mieu !!!
Akmdad le 29/06/2010 à 22:49
je me disait aussi...