et si je dois mettre gosub ect.. ou est-ce que je dois les mettre ?
j´ai essayé de rajoute le personnage et les mouvements mais je vois juste la forme du personnage ( il blanc en plus) le monde n´apparait plus et quand je bouge ca me fait remplir l´ecran voici le code :
load bsp " medias/scene/cs_747.pk3" , " cs_747.bsp"
load object " medias/personnage/personnage.3ds",1
REM Initialisation
sync on : sync rate 100
backdrop off : hide mouse
set ambient light 100
do
sync
rem Sauvegarder la position du personnage avant l´action
oox1#=object position x(1)-40
ooy1#=object position y(1)
ooz1#=object position z(1)-40
oox2#=object position x(1)+40
ooy2#=object position y(1)+190
ooz2#=object position z(1)+40
rem Déplacer le personnage
walk=0
scrape=0
if grabseq=0
if upkey()=1 then move object 1,4 : walk=1
if downkey()=1 then move object 1,-4 : walk=1
if leftkey()=1 then yrotate object 1,wrapvalue(object angle y(1)-4) : walk=1
if rightkey()=1 then yrotate object 1,wrapvalue(object angle y(1)+4) : walk=1
if controlkey()=1 and grab=0 and pushslider>0 then grab=1 : grabseq=1 : change=0
else
if grabseq>=2 and grabseq<=3 and upkey()=1 and pushslider>0
if object position z(pushslider)<1800
if pushdire=1 then move object 1,4 : move object pushslider,4 : scrape=1
endif
if object position x(pushslider)>200
if pushdire=2 then move object 1,4 : yrotate object pushslider,270 : move object pushslider,4 : yrotate object pushslider,0 : scrape=1
endif
endif
endif
if ( controlkey()=0 or upkey()=0) and grab=1 and grabseq<>4 then grabseq=4 : change=0
if ( controlkey()=0 or upkey()=0) then pushslider=0
rem Suivre le personnage avec la caméra
x#=object position x(1)
y#=object position y(1)
z#=object position z(1)
a#=object angle y(1)
d#=250.0
h#=185.0
s#=50.0
set camera to follow x#,y#,z#,a#,d#,h#,s#,1
rem S´assurer que le personnage reste entre les murs
ox1#=object position x(1)-40
oy1#=object position y(1)
oz1#=object position z(1)-40
ox2#=object position x(1)+40
oy2#=object position y(1)+190
oz2#=object position z(1)+40
if get static collision
hit(oox1#,ooy1#,ooz1#,oox2#,ooy2#,ooz2#,ox1#,oy1#,
oz1#,ox2#,oy2#,oz2#)>0
ox#=object position x(1)
oy#=object position y(1)
oz#=object position z(1)
ox#=ox#-get static collision x()
oz#=oz#-get static collision z()
position object 1,ox#,oy#,oz#
endif
loop
En fait les gosubs, tu n´est pas obligé d´en mettre, mais c´est juste très utile si tu as besoin de demander au programme d´exécuter plusieurs instructions consécutives à plusieurs endroits différents du code, sans devoir à chaque fois tout réécrire. Donc tu mets par exemple dans ton code, là où tu veux que le programme insère la suite d´instructions ( par exemple dans la boucle ) :
gosub _nom
Et ensuite en dessous du code de ton programme tu mets toutes les subroutines avec les instructions qu´elles appellent. Par exemple:
_nom
move object 1 , 50
move object 2 , 30
return
Et pour le reste, à priori je ne vois pas ce qui cloche dans le code, mais si tu débutes à mon avis tu ferais mieux de faire vraiment commande par commande, en t´assurant que ça marche et que tu comprends bien chaque ligne, et ensuite au fur et à mesure rajouter d´autres choses dans le code. Par exemple là tu as mis une gestion des collision de ton personnages avec les murs alors que le décor ne s´affiche pas, donc on ne peut pas voir la position de l´un par rapport à l´autre.
Et aussi tu devrais utiliser tes propres objets 3D, même des trucs simples si tu veux, pour que je puisse te dire ce qui ne va pas, par exemple je n´ai jamais utilisé les . bsp donc je sais pas t´aider sur ça. Par contre le personnage, s´il apparaît en blanc, essaye de rajouter la ligne suivante et théoriquement si ses coordonnées de mapping sont correctes la texture devrait apparaître ( remplace c:\texture par le chemin vers la texture de l´objet ) :
load image " c:\texture" , 1
texture object 1 , 1
ouais sinon pour les textures tu n´aurais pas un exporter de . 3ds ver . x c´est peut etre ca la cause et sinon je travaille avec mes objets la map c´est juste pour le test . le personnage c´est le mien la map c´est counter je vais voir commande par commande bon a +
C´est vrai que j´ai pas l´impression que le format . 3ds soit tout à fait compatible avec DB. Tu peux exporter dans 3D Studio Max en fichier . x avec le Panda Exporter.
Tu pourrais me donner un lien s´il te plait ?
http://www.andytather.co.uk/Panda/directxmax.htm
Place le fichier dans le répertoire plugins de 3D Max.
c´est un bon language le darkbasic. certains de ma team programment dessus et je m´y suis mis aussi d´ailleurs!!!!
c´est bc moins contraignant que le c++
d´ailleurs si vous voulez savoir notre team a deja programmer 1 jeu en darkbasic, il est en beta test, ce sera le 4 jeu de la team ( si on ne compte pas les calculettes et mon jeu de snake!)
peut etre peut tu m´aider d´ailleurs:
je n´ai jamais réussi a créer puis comiler le niveau du tutorial il m´ecroit erreur de verification du compilateur... bizarre. si tu savais d´ou ca venait fait mois signe
Je ne crois pas avoir déjà vu ce message d´erreur. C´est avec DarkBasic Pro, ou bien l´ancienne version? Perso je ne connais que le Pro.
Sinon c´est clair qu´il est excellent ce langage. Je suis aussi entrain de créer un jeu, et c´est dingue ce qu´on peut faire avec une rapidité déconcertante.
Alors thenewbi tu t´en sors?
Ca intéresse pas grand monde apparemment
salut timorite pourquoi tu répond pas je t´ai contacté pour nous joindre sur http://www.gamescreating.info/ comme rédacteur Dark basic, la team contien cinq personne mais pas de rédacteur dark basic alors veux tu nous joindre??
Salut. Je viens de répondre à ton mail. Désolé pour le retard.
Bonjour a tous, je vien de commencer à utiliser darkbasic! Je voudrai savoir pourquoi mon image ne se charge pas! Regardez mon ecrit:
load image " sims2.jpg"
salut qqun a de tutos svp pour dark basic ?
jimmymignon, essaye ça ( les 2 zéros sont les coordonnées où tu veux que ton image apparaisse sur l´écran):
load image " sims2.jpg" , 1
paste image 1 , 0 , 0
do
loop
pierozitodu57, ils ont enlevé le tutoriel du site officiel du DarkBasic. Donne-moi ton E-mail, je te l´enverrai. Il y a un fichier . rtf ( word) qui fait 329k et un . pdf ( acrobat reader) qui fait 746k, dis-moi lequel je dois t´envoyer.
Les tutos seront bientôt sur http://membres.lycos.fr/dxtgamecreating/
Ca ne marche pas
En fait je voudrai mettre l´image comme arriere plan!
Et je voudrai savoir si on peut lire une animation faite avec flash? Si oui comment?
Merci!