Grobourrin_II tu peux essayer ça:
if couleurdelair$="incolore" then . ..
if couleurdelair$<>"incolore" then . ..
Salut prog_debutant. Attention, il ne faut pas faire penser aux gens qu´il y a moyen de faire des jeux 3D dignes de ce nom avec le C++ si on est tout seul, à mon avis même les plus grands professionels de ce langage doivent avoir énormément de mal, et encore moins sur console. Par contre si son but est de travailler plus tard comme programmateur dans une boîte de jeux alors il faut se mettre au C++, mais il n´en verra pas le résultat avant plusieurs années, alors qu´avec le DarkBasic en un mois on peut avoir créé un chouet petit jeu.
Bref à part ça, qu´est-ce que tu apelles " tableau" exactement? J´ai tout en anglais donc ça doit pas être pareil.
Bonjour!
Je vais vous mettre ce que j´ai mis puis je vous poserai la question cruciale.
Rem Voici mon premier programme
PRINT " Salut!"
WAIT KEY
END
J´ai fait ça, et quand je veux tester -je ne peux m´empêcher de tester toutes les 2 minutes- il me mettent un message qui dit:
10011: Could not understand command line 1
Bah, c´est quoi mon erreur?
C´est pas normal, ça devrait marcher. T´es sûr qu´il n´y a absolument rien d´autre dans ton code?
Non, y´a que ça.
Bizarre.
Pourtant, le jour où j´ai obtenu DarkBasic, ça fonctionnait à merveille.
re ( dsl, j´ai vraiment pa u le tps de revenir avant)
timorite, merci kan meme.Au fait c koi comme projet ( chuis tro curieux^^).c 1 logiciel, un jeux???
Pour les autres, si ils y en a qui sont interréssé y a pas de prob ( surtt a l´arrivée des vac^^ youpi)
gros bourrin,commence par virer
rem *********************************
ensuite si sa marche pas, c´est que ta du faire une faute de frappe ds une de tes comandes.
vais ptetre revenir 7 aprem
@tte les gars(mef?)
Grobourrin_II quand tu reçois le message d´erreur, c´est quelle ligne qui se met en rouge? Il doit forcément y avoir une faute de frappe.
bob85778 je crée un jeu de baston-stratégie, j´ai déjà mis des screen sur une des pages de ce topic. Y´a pas encore grand chose de follichon mais c´est en bonne voie.
Re-voilà les screens, ça a pas tellement évolué depuis, ces derniers temps on travaille surtout sur les artworks des persos.
http://img108.exs.cx/img108/3725/screen18na.jpg
http://img108.exs.cx/img108/1058/screen20kd.jpg
Timorite: C´est la première.
essaye en supprimant le commentaire puis kil est en 1ere ligne
INPUT " Repond par un chiffre",camp$
IF , camp$=1 THEN
LOAD BITMAP " abstract03.bmp"
END IF
Elle est ou l´erreur?Sa m´affiche un message d´erreur " zero lenth parameter is not allowed at line 47(c la ligne avec IF*** Then)" ou un truc comme sa
Y´a vraiment un problème: Même quand je met rien il me mette " Error".
Quand je met PRINT ou WAIT KEY ou INPUT ça marche pas non plus. ![]()
Timorite
merci d´avoir précisé à ubi-soft
bob85778
IF , camp$=1 THEN
ta variable camp$ est de type string,
tu dois donc écrire ça comme ça :
IF camp$="1" THEN
de plus, comme tu utilise la commande
IF
ENDIF
tu ne dois pas rajouter le THEN.
voilà le code au complet :
INPUT " Repond par un chiffre",camp$
IF camp$= " 1"
LOAD BITMAP " abstract03.bmp"
END IF
C´est bon! J´ai résolu mon problème! Mais...
J´en ai un autre.
Je veux mettre une image et un son mais je comprends rien à la commande ( dans Help>Command)
LOAD SOUND Filename,SoundNumber
Et à la commade
LOAD IMAGE Filename,SoundNumber
Alors, que dois-je faire?
Grobourrin_II,
( trop drôle le pseudo ! )
c´est simple:
( je te montre pour LOAD SOUND, mais c´est la même chose pour l´autre)
LOAD SOUND Filename,SoundNumber
-Filename
c´est simplement le nom de ton son :
par exemple :
boom.wav
n´oublie pas l´extention, sinon ça marche pas !
-SoundNumber
c´est le numéro que tu vadonner à ton son.
Comme ça, quand tu veux jouer ton son, tu n´´a pas besoin de réécrire son nom, tu utilise son numéro.
exemple :
1
voila un exemple de programme qui résume ce que je t´ai dit :
LOAD SOUND " boom.wav",1
PLAY SOUND 1
WAIT KEY
j´espère que j´ai été clair... ![]()
Hum...
" Trop drôle le pseudo!"...
Ca reflète la réalité dans un miroir cassé. ![]()
Sinon merci. Et comment t´as deviné que le son c´était " Boum!"? ![]()
Je vais voir si ça marche.
donne moi des nouvelles.
Autrement, tu veux que je te rpédise ton avenir ? ![]()
Non, j´aimerai que tu m´explique mon nouveau problème
:
Quand je teste ( F5) ça me met un message d´erreur:
" Ce programme va être arrêté car il a effectué une opération non conforme."
Keu seu pace t´eal donc?
Ah prog_debutant je vois que tu me files un coup de main, à l´aise je n´aurais pas pu expliquer tout ça mieux que tu ne l´as fait
Pour le message d´erreur quand on teste le programme, je ne sais pas exactement d´où ça vient, ça le fait de temps en temps. J´ai l´impression que c´est quand la mémoire est saturée, par exemple quand on met des actions trop complexes en boucle, ou alors qu´on charge des fichiers incompatibles ou corrompus.
Ok merci bccp sa marche ( mon projet a encore avancé un tt petit peu^^)
par contre, existe t´il un commande pr mettre un etiquette ( c´est a dire, un borne ds le code ou on peut revenir a sa guise) je c pas si j´ai été clair
par exemple, je poser 1 question.
on repond oui ou non
apres, on demande si on est bien sur du choix, et si on repond non a cette question, on retourne au 1er choix.
merci d´ava,ce, c cool les topic comme sa^^
++
ha oui et aussi, comment on fait un fichier exe ac le prog en DB?
bob85778 il y a plusieurs moyens pour faire ce que tu veux. La plus " bordelique" ce sont les GOTO et les LABEL, mais je te les déconseille. Utilise plutôt des boucles, par exemple comme ça:
REPEAT
INPUT " Réponse à votre question" , reponse$
INPUT " Etes-vous sûr?" , sur$
UNTIL sur$="oui"
Et pour créer un . exe, va dans le menu compile->make exe/run ( raccourci clavier F5) et le fichier se créera dans le répertoire de ton fichier DarkBasic.