Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Aide pour programmation ds un casse-brique

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivante
AuteurMessage
chatterrible
Débutant
Débutant



Inscrit le : 01 Jan 2005
Messages : 11

MessageSujet: Aide pour programmation ds un casse-brique   Sam 1 Jan - 21:32

Je suis débutante et je viens de commencer la programmation en BASIC depuis quelques temps seulement, je maîtrise pas mal les bases (faut dire les chose comme elles sont! %% ). J'ai essayé de programmé un petit jeu un casse brique mais g 2 problèmes:
* quelles sont les commandes pour faire "rebondir" la balle et paramètrer sa direction
* et SURTOUT j'aimerais savoir comment on doit incrémenter le score quand on touche une brique (par exemple) et ça sert à pas mal de jeux comme rattraper des pizza qui tombent au hasard. Si quelqu'un connait la syntaxe ça m'aiderait bcp car je ne trouve nulle part une explication CLAIRE! (je pourrais tjs copier bêtement mais franchement je pense que ça m'avancerait à rein je préfère comprendre)

help pour une pauvre débutante qui aimerait bien faire un casse brique!!! oo.
Revenir en haut Aller en bas
fpgforce
Elite
Elite



Inscrit le : 14 Nov 2004
Messages : 325
Localisation : Paris
Calculatrice : Etudiant licence Maths-Info
Classe : Programmation :), HandBall, Litterature

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 10:34

Salut Chatterrible tout d'abord tu es la première fille que je vois qui programme en TI-Basic c'est cool :)

Donc pour les angles de rebond il faut que tu regarde une source de TI-Basic (de nombreux programmes ont déjà été fait, en fait dans le principe il faut recalculer les angles de rebond mais regarde bien les autres programmes, ils t'aiderons vraiment.

Pour incrémenter une variable à la main, si ta variable s'appelle A tu dois faire:
Code:

A+1->A


Voilà je n'en sais pas bien plus pour les casse brique (je suis pas un expert) mais d'autres programmeurs t'aiderons plus que moi la dessus :)
_________________
God bless ETP-Basic!
Sexy Programmers: http://www.sexy-programmers.info
Revenir en haut Aller en bas
LinkWebmaster
Grand Initié
Grand Initié



Inscrit le : 03 Jan 2005
Messages : 70

MessageSujet: RE: une fillette qui programme?   Lun 3 Jan - 15:17

;)
http//linkweb.site.voila (! mon adresse e-mail a changé)

Il n'est pas difficile, contrairement à l'assembleur de maitriser correctement le BASIC. Il faut surtout bcp d'astuces et d'imagination pour repousser les limites du code.

Pour ta gouverne, si vraiment tu débutes, le jeu de casse brique n'est pas le plus simple pour commencer

fpgforce est sympa de t'aider mais A+1 qui donne A ne va certainement pas suffire
le calcul va etre plus compliqué
Moins tu mets de "zone" de rebondisement" moins ton jeu va etre intéressant.
Essaye en d'abord 4 : extrème gauche, gauche, droite, extrème droite
si ta balle vient de l'extrème droite alors le "programme" va la renvoyer en extrème gauche tu comprends?
disons A: l'horizontal et B: la verticale
si la balle va doucement lorsqu'elle redescend vers la barre utilise la Variable 1 ( et pour la remonter la variable -1)
si elle va vite utilise la variable 2 ou 3
il faut juste que tu la limite bien à ce qu'elle ne sorte pas de l'écran sinon le jeu plante
Pour la faire aller de gauche à droite utilise A+1 donne A si tu ve la faire aller lentement
lorsque la balle entre dans la zone de la barre...donc lorsqu'elle va etre renvoyée si sa vitesse est lente il faut la renvoyer lente
je vais essayer de shématiser:

A=1 et B=-1 donc la balle va lentement elle descend et vient de la gauche
lorsqu'elle entre en contact de la barre elle va etre renvoyée lentement vers la droite donc A=1 et B=1
(A deviendra -1 quand ta balle arrivera à l'extrémité droite de ton écran et qu'elle sera renvoyée)

je sais pas si j'ai été très clair mais j'ai vraiment simplifié un max
si vraiment tu débutes évites les jeux avec du graphisme....apprends d'abord les bases et surtout le raisonnement
voila
je suis à ta disposition si tu veux d'autres rens. LinkWebmaster@msn.com
_________________
Mes projets (V200 - Ti92):
DBZ : http://www.ticalc.org/archives/files/fileinfo/369/36975.html
Ti-Punch : http://www.ticalc.org/archives/files/fileinfo/384/38418.html
Spy Vs Ti : http://www.ticalc.org/archives/files/fileinfo/384/38417.html
Saint Seiya Ti : http://www.ticalc.org/archives/files/fileinfo/411/41192.html
Star Wars Ti : http://www.ticalc.org/archives/files/fileinfo/411/41191.html
Revenir en haut Aller en bas
LinkWebmaster
Grand Initié
Grand Initié



Inscrit le : 03 Jan 2005
Messages : 70

MessageSujet: me suis planté à B   Lun 3 Jan - 15:20

dans l'exemple si la balle descend B=1 et pas -1
excuse
_________________
Mes projets (V200 - Ti92):
DBZ : http://www.ticalc.org/archives/files/fileinfo/369/36975.html
Ti-Punch : http://www.ticalc.org/archives/files/fileinfo/384/38418.html
Spy Vs Ti : http://www.ticalc.org/archives/files/fileinfo/384/38417.html
Saint Seiya Ti : http://www.ticalc.org/archives/files/fileinfo/411/41192.html
Star Wars Ti : http://www.ticalc.org/archives/files/fileinfo/411/41191.html
Revenir en haut Aller en bas
chatterrible
Débutant
Débutant



Inscrit le : 01 Jan 2005
Messages : 11

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 16:54

Un grand si ce n'est un ENOOOOOOOOOORMME merci à fpg force et Link Webmaster (en effet je dois dire que l'explication de Link Webmaster était une petit peu plus complète car je sais quand même incrémenter une variable! :) ) . Effectivement il faut bcp de logique et de détours pour transformer en commandes BASIC ce que l'on veut obtenir alors merci encore et je vais y réfléchir car la piste trouvée c'est tout de suite plus clair!
Je m'y met dès maintenant et j'y travaille, j'y travaille...

P.S.: Pr fpgforce -> eh oui des filles qui programment en BASIC ça existe! (mais pkoi me traite-t-on de givrée au lycée???), j'aime bien l'univers de la programmation et comme j'en avais marre de l'HTML (on en atteint vite les limites) g voulu essayer autre chose. Néanmoins je suis débutante c vrai mais débutante par rapport à ceux qui programment des RPG sur calculette! g quand même des bases mais bon, si je veux faire un casse brique, c pour passer à la vitesse supérieure des morpions (sans I.A.), attrape-pizza qui tombent du ciel ou autres "devine quel nombre" pour les moins basiques si ce n'est...simplistes.
OK,OK g compris j'arrête de vs raconter ma vie!!! sur ce encore ( -o- ) et à bientôt! (au fait, bonne année!!! :) )
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 17:17

bonne annee a toi aussi. pour le html, tu peux essayer le php ;)
_________________
MODERATEUR DES SALONS TI-68K
webmaster de http://progti89.free.fr
Revenir en haut Aller en bas
chatterrible
Débutant
Débutant



Inscrit le : 01 Jan 2005
Messages : 11

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 17:26

g plein de livres dessus mais à vrai dire g le temps de m'y mettre qu'en vacances parce qu'en période de cours c chaud!
Mais bon quand on programme, même si il existe plein de langages différents, quand on a compris la "logique" (variables, chaînes, boucles...etc.) on s'y retrouve assez facilement!
Revenir en haut Aller en bas
Mic
Administrateur
Administrateur


Sexe:MasculinGémeauxRat
Age : 24
Inscrit le : 07 Sep 2004
Messages : 10027
Localisation : Orléans
Calculatrice : Voyage 200 & TI-Nspire CAS
Classe : Prof de Maths


Impureté:
56/450  (56/450)
Dernière note en maths: -/20

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 18:35

Bienvenue chatterrible ! le maître des lieux te salue !

Ouais, le php, c'est top, tu peux faire des purs trucs avec.

Si tu as encore d'autres questions quant à l'élaboration de ton casse-brique, n'hésite pas :)
_________________
Responsable de TI-BANK (http://www.ti-bank.fr)

Projet 1 : How well do you know your World ? [68k] (19%)
Projet 2 : Da Vinci Flight [68k] (0.5%)
Projet 3 : Mastermind Nspire [Nspire] (80%)
Projet 4 : Ephy Nspire [Nspire] (0%)
Revenir en haut Aller en bas
Phacops
Animateur
Animateur



Inscrit le : 20 Oct 2004
Messages : 526
Localisation : Bourg la Reine 92
Calculatrice : Lycéen
Classe : Informatique, programmation, DAoC, rugby

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 20:59

Sinon en complément du html il n'y a pas le CSS pour mettre en page? ou je confons^^?
sinon chatterible moi c'est comme toi mais version garçon :p
et je commence pas par un truc simple, un pacman. je me heurte aussi a quelques problemes mais c'est tellement bien quand tu reussis
_________________
ANIMATEUR - MODERATEUR DES TESTS

Phacops
TI-89
AMS 2.09 - PreOs 0.71
Revenir en haut Aller en bas
LinkWebmaster
Grand Initié
Grand Initié



Inscrit le : 03 Jan 2005
Messages : 70

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 21:42

lol
Pacman? un petit défi pour le début; beaucoup plus que pour le casse brique.
Le langage Basic à pour grooooooossssse différence avec son confrère ASM de ne pouvoir réaliser une action simultanément à une autre.
Dans le cas de Casse brique il ne faut prendre en compte qu'une donnée: la balle.
Dans celui de Pacman il y a beaucoup plus de données...notamment la gestion des monstres en même temps que Pacman....je crains que le jeu ne rame.
Sans oublier la vitesse de déplacement, les petites boules à avaler, les murs....pour qu'il soit vraiment bien réalisé ça va être assez compliqué finallement.
Mais bon c'est cela qui fait tout le charme!
_________________
Mes projets (V200 - Ti92):
DBZ : http://www.ticalc.org/archives/files/fileinfo/369/36975.html
Ti-Punch : http://www.ticalc.org/archives/files/fileinfo/384/38418.html
Spy Vs Ti : http://www.ticalc.org/archives/files/fileinfo/384/38417.html
Saint Seiya Ti : http://www.ticalc.org/archives/files/fileinfo/411/41192.html
Star Wars Ti : http://www.ticalc.org/archives/files/fileinfo/411/41191.html
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 21:50

Citation:
Sinon en complément du html il n'y a pas le CSS pour mettre en page? ou je confons^^?


vi, mais bon, on va arreter de parler de ca, ca risque de faire devier le sujet.
_________________
MODERATEUR DES SALONS TI-68K
webmaster de http://progti89.free.fr
Revenir en haut Aller en bas
chatterrible
Débutant
Débutant



Inscrit le : 01 Jan 2005
Messages : 11

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 22:00

=> Chatterrible te salue maître des lieux, donc "ave Mic" et je te remercie pour ta proposition d'aide! (je crois que ce ne sont pas les questions qui vont manquer!!!)

=> Phacops tu ne te trompes pas le CSS c bien un langage de mise en page (on dit "style" ça fait plus pro! :\ ). et sinon comme dit Link c un sacré défi que tu t'es lancé, mais comme disait "je sais plus qui" plus grand est le péril, plus noble est la victoire (en fait je sais pas si qqu'un a vraiment dit ça...), et on apprécie d'autant plus quand on aréussi (sauf que juste après on a l'irrésistible envie de réussir 1 truc encore plus dur)

=>Link Webmaster c vrai que g déjà expérimenté les jeux qui rament et pourtant il était pas complexe mais 1 curseur qui bouge+un chronomètre+des points qui appraissent au hasard et défilent, la calculette gère plus (c à peine si j'arrive à voir les nombres du chronomètre lol!)
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 22:16

le plus important est de faire un jeu qui marche bien (en programmation) que de faire un jeu fluide mais vide. En tout cas c'est difficile en BASIC. Il existe deja MONSTER en C. Le meilleur casse-brique sur TI.
Bon courage. ;)
_________________
MODERATEUR DES SALONS TI-68K
webmaster de http://progti89.free.fr
Revenir en haut Aller en bas
LinkWebmaster
Grand Initié
Grand Initié



Inscrit le : 03 Jan 2005
Messages : 70

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 22:28

La forme employée pour programmer joue pour beaucoup dans les opérations effectués par la TI.
Ne pas utiliser trop de label ou de sous programme et surtout ne pas faire de PRGM trop volumineux permet à la machine de souffler un peu.
Pour le jeu dont tu parles avec le curseur, le chrono et le point tu l'as réalisé sous ti-80 lol?
Comment as tu programmé?
j'essaye:
Prgm
Clrdraw
30>curseura
40>curseurb
un cadre qui délimite (par exemple) :
pxlline 10,10,10,200
pxlline 10,10,80,10
pxlline 10,200,80,200
pxlline 80,10,80,200
100>chrono
pxltext "^",curseura,curseurb
lbl deb
rand(50)+10>pointa
rand(30)+10>Pointb
loop
et là tu rentres ton code comme suit:
chrono-1>chrono
if chrono=0:stop
déplacement() du curseur, utilise getkey droite gauche bas haut
pxlon pointa,pointb
if pointa=curseura and pointb=curseurb then
100>chrono
goto deb
endif
tu pe rajouter une limite au nivo de l'affichage ex:
if curseura<5:5 donne curseura
idem pour curseurb
idem pour l'horizontal
comme ca plus de bug
endloop
endprgm

grosomodo en fait
ca prend pas bcp de place
tu pe rajouter de la difficulté en baissant la variable du chrono lorsqu'on réussit à atteindre le point
un score
j'ai zappé le déplacement car c long a rentrer et c pas difficile
voila
_________________
Mes projets (V200 - Ti92):
DBZ : http://www.ticalc.org/archives/files/fileinfo/369/36975.html
Ti-Punch : http://www.ticalc.org/archives/files/fileinfo/384/38418.html
Spy Vs Ti : http://www.ticalc.org/archives/files/fileinfo/384/38417.html
Saint Seiya Ti : http://www.ticalc.org/archives/files/fileinfo/411/41192.html
Star Wars Ti : http://www.ticalc.org/archives/files/fileinfo/411/41191.html
Revenir en haut Aller en bas
k@z00
Modérateur
Modérateur


Sexe:MasculinCapricorneChat
Age : 20
Inscrit le : 02 Oct 2004
Messages : 485
Localisation : Paris
Calculatrice : etudiant
Classe : TS3 (SI)


Impureté:
141/200  (141/200)
Dernière note en maths: 10/20

MessageSujet: Re: Aide pour programmation ds un casse-brique   Lun 3 Jan - 22:32

la ti-80 c'est excelent pour programmer. Tu peut faire plein de trucs avec peu de moyens. J'ai reussi a faire un WinXP comme je l'avais appellé dans le temps lol. disponible sur un site, je ne connais plus l'adresse sous mon ancien pseudo vodoo93.
_________________
MODERATEUR DES SALONS TI-68K
webmaster de http://progti89.free.fr
Revenir en haut Aller en bas

Aide pour programmation ds un casse-brique

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-