mes progrés ...
| Pekele |
Posté le 22 Juil 2009 à 01:27
|
|
![]() Messages : 42 GCPoints : 14425 |
avant d'aller plus loin voila ou j'en suis :) il doit y avoir pleins de trucs à arranger ... comme par exemple delete image etc ... si je pouvais avoir vos idées, ça serait bien :p voici mon tit 1er code :p Spoiler - Cliquez pour afficher Rem ***** 1er projet de Pekele ***** set display mode 1024,768,32 sync on : sync rate 60 rem chargement des textures load image "herbe1.bmp",1 `` je charge la texture du sol load image "ciel.bmp",4 `` je charge la texture du ciel load image "mur3.bmp",5 `` je charge la texture de la voiture load image "mur4.bmp",7 `` je charge la texture de la piste rem ****************création de l'environement********************* rem création du ciel make object sphere 3,100 `` je crée la sphère scale object 3,8000,8000,4000 `` je l'angrandi texture object 3,4 `` je l'applique set object 3,2,0,0,0,0,0,0 `` je modifie les paramètre de l'objet, sinon on le voit pas position object 3,2000,15,1000 `` je le positionne rem je créer un leger brouillard fog on fog distance 6000 fog color RGB(250,250,250) rem fabrication de la matrice Make matrix 1,4000,2000,20,20 prepare matrix texture 1,1,1,1 fill matrix 1,0,1 rem fabrication de la piste rem droite du fond make object box 6,2500,2,500 texture object 6,7 position object 6,2000,2,1600 rem droite des stand make object box 7,2500,2,500 texture object 7,7 position object 7,2000,2,700 rem virage droite make object box 8,500,2,1400 texture object 8,7 position object 8,3500,2,1150 rem virage gauche make object box 9,500,2,1400 texture object 9,7 position object 9,500,2,1150 rem ****************création de la voiture********************* rem fabrique de la voiture make object box 2,90,25,150 `` création du cube texture object 2,5 `` j'applique la texture rem position de la voiture position object 2,1000,15,1700 `` je positionne la voiture turn object left 2,90 `` je positionne la direction de la voiture rem Boucle principale do rem ************************************************************* rem l'axe de la voiture Y mis dans aY# aY#=Object angle Y(2) rem recuperation des coordonnées de la voiture dans X# et Z# X#=object position x(2) z#=object position z(2) rem ************************************************************* Rem On positionne la caméra set camera range 1,10000 position camera 2000, 500, 200 Rem On oriente la caméra vers la voiture Point camera X#,50,Z# rem gestion des deplacement if Upkey()=1 then move object 2,-10 if downkey()=1 then move object 2,10 if Rightkey()=1 then Yrotate object 2,Wrapvalue(aY#+5) if Leftkey()=1 then Yrotate object 2,Wrapvalue(aY#-5) rem rafraichissement ecran sync loop merci |
|
| Syltech |
Posté le 22 Juil 2009 à 09:37
|
|
![]() Messages : 282 GCPoints : 71266 |
Hello, ton code est très réussi! Et tu as mis des commentaires un peu partout, ce qui facilite énormément la lecture de ton code! (même s'il est quand même très clair!) Donc je vais essayé de te corriger 2 petits trucs: 1) Dans la création du ciel, tu as mis cette ligne pour rendre visible les faces de la sphère de l'intérieur: Code : set object 3,2,0,0,0,0,0,0 `` je modifie les paramètre de l'objet, sinon on le voit pas Je te conseil plutôt cette ligne: Code : set object cull 3,0 2) Tu as créée une matrice pour le sol, les matrices sont très gourmandes en performances, je te conseil donc d'utiliser un plan, remplace donc ce code: Code : rem fabrication de la matrice Make matrix 1,4000,2000,20,20 prepare matrix texture 1,1,1,1 fill matrix 1,0,1 par ce code: Code : rem fabrication du sol Make object plain 4,4000,2000 `` Création d'un plan carré position object 4,2000,0,1000 `` Tu le positionne rotate object 4,-90,0,0 `` Tu fais une rotation de -90 sur l'axe x(à sa création le plan est debout ou vertical, il faut donc le coucher) texture object 4,1 `` Tu applique la texture d'herbe scale object texture 4,32,24 `` Tu rétréci la texture pour que celle-ci s'affiche en plusieurs fois sur le plan (32x24). Je pense que ta prochaine étape serait d'utiliser des variables pour tes numéros d'objets, ça te permettra une meilleur lisibilité encore! Voila! Il y aura toujours des choses à améliorer mais je pense t'avoir citer le principal. Syltech ;)
Dernière édition le 24 Juil 2009 à 10:11
![]() |
|
| Darktib |
Posté le 22 Juil 2009 à 21:51
|
|
![]() Messages : 4017 GCPoints : 347288 |
Très bon code pour quelqu'un qui débute ! Sinon : pour le terrain je te conseille vivement Advanced Terrain, en lisant les forums / etc... tu devrais vite comprendre. Pour l'aide il y a aussi le forum officiel (anglais) : http://forum.thegamecreators.com/?m=forum |
|
| Pekele |
Posté le 24 Juil 2009 à 01:00
|
|
![]() Messages : 42 GCPoints : 14425 |
merci Siltech ! je ne connaissais pas cette commande pour la sphere ! pour la matrice, elle n'est la que pour l'exemple ... la map sera modélisée entièrement sur 3Dworld certainement ...(en .x) j'espère que ceci est une bonne idée .... merci de vos encouragements Pekele |
|
| corwin |
Posté le 24 Juil 2009 à 11:28
|
|
![]() Messages : 459 GCPoints : 63647 |
Je crois qu'il y a un problème avec l'exportation des textures avec 3d Wolrd studio. Les textures sont dans un format inconnu a dbpro donc je crois qu'il y a un problème niveau texture enfin faut tester ;) | |



