Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SOKOBAN 3D


Information sur la source

Catégorie :Direct X Classé sous : jeu, sokoban, direct3d, cassetete, labyrinthe Niveau : Débutant Date de création : 25/01/2007 Date de mise à jour : 26/01/2007 08:41:39 Vu / téléchargé: 9 255 / 1 178

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Bonjour, ce programme est dans la ligné de mes derniers codes. Seulement pour corser un petit peu j'ai ajouté une interface 3D. Vous ne trouverez pas de gro scalcule ou d'algorithme de face caché car je suis aller au plus simple. C'est avant tout un code pour "debutant" bien qu'il soit toutefois necessaire d'avoir un minimum de connaissance en visual basic et en directx pour comprendre l'ensemble du code.

 

Conclusion

Il y a beaucoup d'amelioration a faire surtout dans le domaine du rendu car il y a trop d'objet a mon gout mais je garde ça pour un autre code.

Bonne pr@g
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • EBSoko3D.vbpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 038 octets
  • EBSoko3D.vbwTélécharger ce fichier [Réservé aux membres club]Voir ce fichier52 octets
  • frmMain.frmTélécharger ce fichier [Réservé aux membres club]Voir ce fichier36 024 octets
  • frmMain.frxTélécharger ce fichier [Réservé aux membres club]3 650 octets
  •   Data
    •   Binary
      • data.tmpTélécharger ce fichier [Réservé aux membres club]516 390 octets
      • EBSokoban.datTélécharger ce fichier [Réservé aux membres club]42 510 octets
      • program.exeTélécharger ce fichier [Réservé aux membres club]45 056 octets
    •   Layer
    •   Model
      • mBarril.EB3DTélécharger ce fichier [Réservé aux membres club]3 282 octets
      • mCaisse.EB3DTélécharger ce fichier [Réservé aux membres club]846 octets
      • mPlaque.EB3DTélécharger ce fichier [Réservé aux membres club]290 octets
      • mRobot.EB3DTélécharger ce fichier [Réservé aux membres club]7 842 octets
    • Sound
  •   Editeur

Télécharger le zip

Historique

26 janvier 2007 08:41:39 :
Changement dans le code

Commentaires et avis

signaler à un administrateur
Commentaire de FraGag le 26/01/2007 00:05:20

Les objets vont tous dans la même direction _visuellement_, peu importe dans quel direction on les pousse, mais "physiquement" ils vont dans la direction voulue. Dans le premier niveau, il vont dans la direction opposée au but... Donc, on ne voit plus ce qu'on pousse...

signaler à un administrateur
Commentaire de XtremDuke le 26/01/2007 01:05:47

L'idée est excellente ! Cependant, même remarques que FraGag, la gestion visuelle des objets n'est pas correcte.

Petite question : pourquoi utiliser un timer reglé sur 1ms ??? Il me semble qu'en DX la gestion du framerate doit se faire un temp CPU non ?

Sinon, vraiment sympa, manque plus que la gestion de camera ^^

signaler à un administrateur
Commentaire de EBArtSoft le 26/01/2007 08:43:55 administrateur CS

Ahah ne jamais faire de changement dans le code avant de poster une source ! Manquait vx et vy du coup boom ça marche plus !

Bon voila ça remarche.

Pour ce qui est du timer c'est a titre d'exemple je ferais une vrais boucle de jeu pour le prochain c'est promis :p

@+

signaler à un administrateur
Commentaire de EBArtSoft le 26/01/2007 08:46:37 administrateur CS

A oui... pour jouer avec la camera il faut utiliser les touches du clavier numerique : 8 4 6 2 0

@+

signaler à un administrateur
Commentaire de epson1 le 26/01/2007 22:28:10

Put... !Eb ,ou va tu chercher tant de génie ???
ça marche nickel , mais je crois qu'il y a un petit bug !
Est tu sur qu'on puisse finir le niveau 6 ?
Aprés 3 heures de prise de tronche ,j'ai pas réeussis à trouver la soluce .Rassure moi , c'est un bug ?(sinon ,ça veut dire que je suis trop con).Je suis frustré ,Je VEUX finir !!!
En tout cas :10/10

@+

signaler à un administrateur
Commentaire de EBArtSoft le 26/01/2007 22:54:54 administrateur CS

epson1> Si si c'est possible tu n'es pas "trop con" tu es juste honete car si tu ne l'etais pas tu aurais deja regardé la solution ici :

http://dragon.stack.nl/~nushae/sokoban/sokoban_orig.html

Merci et @+

signaler à un administrateur
Commentaire de FraGag le 27/01/2007 04:50:43

Ah, c'est mieux maintenant :). J'avais trouvé par hasard comment contrôler la caméra, il faudrait l'indiquer quelque part dans le programme. En tous cas, bon travail !

signaler à un administrateur
Commentaire de epson1 le 27/01/2007 15:38:12

Merci Eb , pour ces précisions .Je me disais aussi qu'en géneral ,tes softs marchent plutôt bien .Par contre ,j'ai été obligé de réduire le timer à 10 ms ,sinon ,incontrôlable ,trop rapide .Voila .

Bonne continuation .

@+

signaler à un administrateur
Commentaire de epson1 le 03/02/2007 00:41:10

Salut Eb ,c'est re-moi .

Cette fois ,ça y'est ,j'ai trouvé un problême : au niveau 12 ,il y à un pilier de trop ,qui ne se trouve pas dans la soluce à l'adresse que tu m'as indiquée,et qui apparement empêche de continuer .Voila ,je tenais juste à te le signaler .
Je vais essayer de finir ce niveau quand même ,on ne sait jamais  ... :P

Amitiés

@+

signaler à un administrateur
Commentaire de shadowmoy le 29/03/2007 17:12:54

c quoi cette fonction ????

Private Function MulDiv(ByVal v1 As Long, ByVal v2 As Long) As Long
    MulDiv = Int(v1 * v2 / v2)
End Function

ca peut etre renplacé par  MulDiv = Int(v1 * 1) donc par int(v1)
donc elle sert a rien la fonction :op

voila comment on desoptimise  un super code

nan mais sans dec tu as fait expré nan ??

sinon super le jeux ;op

ah si j'ai testé ta source de collision sous vista et apparament il doit pas aimer d3drm :op

sinon content que tu soit passé sous dx8

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 21/05/2007 21:11:06

slt a tous je n'arrive pas a compiler cette source car vb ne trouve pas dx8vb.dll et je ne sais pas ou trouver cette dll quelqu'un pourrais m'aider?

signaler à un administrateur
Commentaire de EBArtSoft le 21/05/2007 21:46:45 administrateur CS

http://www.dlldump.com/cgi-bin/testwrap/downloadcounts.cgi?rt=count&path=dllfiles/D/dx8vb.dll

signaler à un administrateur
Commentaire de MOMOgrougrou1808 le 22/05/2007 20:00:28

merci pour le lien ;)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Jeu de dames [ par Christophe ] Je cherche à réaliser un mini-jeu de dames. Sachant qu'on doit pouvoir ensuite gérer des événements Drag-Drop, quels types de contrôles dois-je utilis winamp et VB5 [ par Rescator ] bonjourj'utilise un petit prog ecris sous vb5 pour commander un jeu de lumière par le port // de mon PC. seulement j'aimerais récupérer le tempo de la bouger objet avet une manette de jeu? [ par ZIDANE ] Est ce que quelqu'un sait comment faire pour bouger un objet avec une mannette de jeu ordinaire ? (gamepad)Si vous avez la réponse pouvez vous me l'en Jeu de tir à la Rogue Spear [ par Nat ] Salut.Je développe un jeu de tir et j'ai grave besoin d'aide.Il me manque un graphiste et j'aimerais aussi savoir comment on fait pour interpréter la SOURCE JEU D'ECHEC [ par TOUATI ] POUR UN HANDICAPE SEMI VISUEL JE CHERCHE DES SOURCES POUR ADAPTER CE JEU A CES PROBLEMES POUR CELA JE CHERCHE /1/ les sources d'un jeu d'echec 2 / un DIRECT 3D 8 [ par JohnMason ] J'ai un tres gros probleme d'adaptation de DirectX7 vers DirectX8En effet, Direct3D 7 etait basé sur DirectDraw, or DirectDraw est absente dans Direct Cmt afficher une fenetre par dessus un jeu windows ? [ par lechti62 ] Bonjour je voudrai savoir si il est possible quand un jeu Windows ou Direct Xest lancé, de pouvoir afficher un programme fait avec VB par dessus ce je Comment creer un serveur de jeux en reseaux? [ par Momo3dfx ] Salut a tous,j'ai un exellent site, sur un jeu, j'ai du matos pour faire un serveur, j'ai tout sauf l'expérience et el savoir faire.-Comment fait-on p AIDE DATA SVP ! [ par Seb ] Je fais un programme jeu :j ai une basse access que j accede grace au data de vb et j aimerai mettre a jour le score d'une personne à la fin d un jeu. Direct3D sous VB HELP pour les functions [ par Niaphron ] Bonjour, je voudrais savoir comment crée un monde en 3D, juste les bases. J'ai bo cherché sur le net je ne trouve aucuns sites qui explique les foncti


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,030 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.