begin process at 2012 02 17 11:37:36
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > BILLARD "INSPIRÉ DU YAHOO POOL"

BILLARD "INSPIRÉ DU YAHOO POOL"


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Source .NET ( DotNet ) Classé sous :billard, yahoo, pool, jeux, math Niveau :Initié Date de création :24/08/2008 Date de mise à jour :27/08/2008 20:42:41 Vu / téléchargé :6 479 / 362

Auteur : rabixpvb

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Grace à un picturebox et les méthodes de dessins VB2005 je me suis lancé dans ce billard qui s'avére pas facile (surtout au nivo math).
Pour commencer cliquez prés de la boulle et la canne apparaitera vous aurez alors une précision d'angle en radian de 0-360 et de puissance variant de 1 à 100 ajustez avec la souris ou claviez puis tirez !


 Conclusion

Ceci est le commencement pour créer un billard, en effet vous trouverez ici une seule boule, mais ce qui s applique à celle-ci s appliquera à ces futures complices. Ainsi, le mouvement de la boule est relié à leq une droite : y = mx + p mais aussi à une variable boolean paramètre définissant si la boule descend ou monte dans la droite. Il suffit ainsi que les coordonnés de la boule respectent cette droite, on verra aussi que lors d une collision il suffit tout bêtement de changer le m en un -m …

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   WindowsApplication1
    •   bin
      •   Debug
        • WindowsApplication1.applicationTélécharger ce fichier [Réservé aux membres club]1 515 octets
        • WindowsApplication1.exe.manifestTélécharger ce fichier [Réservé aux membres club]2 185 octets
        • WindowsApplication1.vshost.applicationTélécharger ce fichier [Réservé aux membres club]1 515 octets
        • WindowsApplication1.vshost.exe.manifestTélécharger ce fichier [Réservé aux membres club]2 185 octets
        • WindowsApplication1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier793 octets
      •   Release
        •   WindowsApplication1.publish
          •   WindowsApplication1_1_0_0_4
            • WindowsApplication1.exe.deployTélécharger ce fichier [Réservé aux membres club]49 152 octets
            • WindowsApplication1.exe.manifestTélécharger ce fichier [Réservé aux membres club]5 876 octets
          • WindowsApplication1.applicationTélécharger ce fichier [Réservé aux membres club]5 270 octets
        • WindowsApplication1.applicationTélécharger ce fichier [Réservé aux membres club]1 515 octets
        • WindowsApplication1.exe.manifestTélécharger ce fichier [Réservé aux membres club]2 185 octets
        • WindowsApplication1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier793 octets
    •   My Project
    •   obj
      •   Debug
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
        • WindowsApplication1.applicationTélécharger ce fichier [Réservé aux membres club]1 515 octets
        • WindowsApplication1.exe.manifestTélécharger ce fichier [Réservé aux membres club]2 185 octets
        • WindowsApplication1.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • WindowsApplication1.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • WindowsApplication1.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]842 octets
        • WindowsApplication1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier793 octets
      •   Release
        •   TempPE
          • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]7 680 octets
        • WindowsApplication1.applicationTélécharger ce fichier [Réservé aux membres club]1 515 octets
        • WindowsApplication1.exe.manifestTélécharger ce fichier [Réservé aux membres club]2 185 octets
        • WindowsApplication1.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • WindowsApplication1.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • WindowsApplication1.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]842 octets
        • WindowsApplication1.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier793 octets
      • WindowsApplication1.vbproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 198 octets
    • Form1.Designer.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 679 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier6 595 octets
    • Form1.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier21 389 octets
    • WindowsApplication1.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 653 octets
    • WindowsApplication1.vbproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier536 octets
    • WindowsApplication1_TemporaryKey.pfxTélécharger ce fichier [Réservé aux membres club]1 692 octets
  • WindowsApplication1.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier946 octets

Télécharger le zip


 Historique

24 août 2008 22:11:51 :
Explication
27 août 2008 05:38:31 :
MIS A JOUR '2Boules avec encore des tits bug - Ajout d'une Boule - Optimisation du tire (effet ralentissement) - Amélioration du code
27 août 2008 05:41:41 :
Le ZIp
27 août 2008 20:40:56 :
Ajout De la boule d'aide (pour viser) Suppression des bugs flagrant (toujours en 2 boules)
27 août 2008 20:42:41 :
Ajout De la boule d'aide (pour viser) Suppression des bugs flagrant (toujours en 2 boules)

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) JEU DE MÉMOIRE CLASSIQUE par raffika
Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
Source avec Zip Source avec une capture FAIRE REBONDIR PLUSIEURS BALLES par pierreh51
Source avec Zip Source .NET (Dotnet) JE DES BRIQUES MOUVANTES par alpha5
Source avec Zip Source avec une capture TOWER BATTLE 2 par Softmama

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) DES CHIFFRES ET DES LETTRES par ShayW
VB6 - DÉPLACEMENT D'UN CONTRÔLE SUR UN SEGMENT DE DROITE DÉL... par ucfoutu
Source avec Zip MODIFICATION SUR UN TIC_TAC_TOE par Guyguy1011
Source avec Zip EQUATIONSECONDDEGRÉ,MATH,DEGRÉ par shadkitenge
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56

Commentaires et avis

Commentaire de gillardg le 24/08/2008 23:11:18 10/10

touches de direction + espace pour jouer

pas mal du tout j'attendsavecimpatience les autres boules et les trous

Commentaire de Gwendal3 le 25/08/2008 13:31:47 10/10

Salut,

Vraiment pas mal! A quand la suite?
Manque un peu de commentaires.... Mais ça reste des math.

Gwendal

Commentaire de Arnal88 le 25/08/2008 15:11:20

Salut,

Bon début, mais code un peu "sec".. Presque pas de commentaires, variables peu explicites (a, b, s, m, d, g.....).
C'est aussi pour toi que c'est important : si tu te replonges dans ce code au bout d'un an, tu vas galérer pour comprendre qqch, tu sauras plus comment tu avais fait !
Il faut se forcer à être rigoureux, sinon ça devient vite une usine à gaz !

Pour les contrôles, c'est bien trouvé ! Tu arrives à retrouver l'angle de la canne, et le recul est bien géré aussi. Pour ça, c'est tout bon.

Pour les graphiques, je sais que ce n'est qu'une première version. Quand tu feras évoluer, essaye de jouer un peu avec les possibilités de GDI+.

De plus, j'ai un problème chez moi : la boule rebondit alors qu'elle n'est pas encore contre le bord.
Au lieu de If a > 470, met If a > PictureBox1.Width - 5  ou un truc du même genre, comme ça ça marche toujours si on redimmensionne la picturebox.

Pour la partie maths, je n'ai pas eu le temps d'analyser en profondeur ton code.
Un truc m'interpelle quand même : tu utilises une équation de droite du type y=ax+b pour la direction de la boule ? Pour la direction verticale, comment tu fais ? Tu es sûr que quand plusieurs boules vont s'entrechoquer, leur direction ne sera jamais verticale ?


J'ai fait un programme similaire, mais pour un tout autre but (de la chimie). Je voulais le transformer en billard, mais je n'ai jamais eu le temps..
Vas voir la partie gestion des molécules. Inspire-toi de ce que j'ai fait. Quand tu auras plusieurs boules, il faudra que tu crée une classe.
Moi j'utilise un timer avec un intervalle de temps fixe, c'est plus simple. A chaque étape, j'ajoute la valeur de vitesse à la position (par ex : Boule.X = Boule.X + VitesseX et pareil pour Y) Tu peux diminuer la vitesse à chaque intervalle pour simuler les frottements.
Quand la boule est au bord, tu inverse simplement le signe de la vitesse, et elle repartira dans l'autre sens !

Bref, vas voir là :
http://www.vbfrance.com/codes/CHIMIE-SIMULATION-REACTION_43842.aspx

Commentaire de rabixpvb le 25/08/2008 15:52:04

J'avoue avoir omis d'expliquer mon code quant à l'algorithme de tire je crois que je vais radicalement changer de méthode dans la version qui suit (qui contiendra 3 boules et qui sera mieux compréhensible); En ce qui concerne la direction verticale je l'évite par un 'EXIT SUB' mais je la trace quand meme

Commentaire de fadelovesky le 26/08/2008 20:06:19

Je vois qu'il y a bcp de fanatiques de notre authentique jeu français.

j'avoue que l'initiative prise pour réalisé un tel jeu doit être récompensé, mais après avoir téléchargé le code, je me suis retrouvé dans une confusion totale (du à l'absence de commentaire et de l'utilisation de variables au noms non indicatifs).

mais bon, je pense que l'utilisation de classes ou de structures telles que:

Public Structure Balls
   dim position as point
   dim vitesse as integer
   dim destination as point
   ...
end structure

serait la bienvenue

dans tous les cas, je te souhaite une bonne continuation.

Commentaire de rabixpvb le 27/08/2008 20:57:34

Voila j'ai suivi a peu prés tous vos conseils, mais je reste bloquer sur le moyen de créer un groupe de control de timer si quelqu'un voudrait bien m'aider pour en finir avec ce bilard avant la rentré scolaire (l'année prochaine je pourrai plus y travailler j'aurrai ma spé) il suffit donc d'ajouter des timers indéxé ainsi je mettrai volontier les autre boules a votre disposition...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Viseur billard de yahoo [ par alter_bridge_57 ] Ouep je cherche un viser pr le billard de yahoo si ya un gars sympa ki peut me lenvoyer limpbizi57_@hotmail.com merci davance Est ce que quelqu'un cherche graphiste pour jeux [ par jeratch ] je vous propose mes services gratuits pour la réalisation graphique d'un de vos projets.Si quelq'un est interessé mes coordonnées msnjerethebestfriend developper un jeux en reseau [ par rize ] je n'ai jamais developper un jeux et cette fois je dois le faire en reseaux or je n'ai aucune idee sur la question en dehors de la communication clien Mysql Et Connection [ par diablotin ] bonjour , je commence a me programmer un jeux et je voudrait pourvoir avec un serveur mysql gere les compte des utulisateur mon programe doit etre cap Jeux pour calculatrices [ par Lordsor ] Salut a tousJe recherche des jeux pour ma calculetteIl me faudrait donc la liste des codes qui mis bout à bout donnent un jeu afin que je puisse IA pour le jeux Gomoku [ par JuZy ] Bonjour, je suis a la recherche d une ia pour le jeux de GO (Gomoku Ninuki) utilisant de preference soit l algo min/max soit l algo alpha/beta mais je IA pour le jeux Gomoku [ par JuZy ] Bonjour, je suis a la recherche d une ia pour le jeux de GO (Gomoku Ninuki) utilisant de preference soit l algo min/max soit l algo alpha/beta mais je IA pour le jeux Gomoku [ par JuZy ] Bonjour, je suis a la recherche d'une IA pour le jeux de GO (Gomoku Ninuki), de préference basée sur l'algo Min/Max ou alpha/beta :) Merci Besoin d'aide avec mon jeux de mille bornes client/serveur [ par saouldure ] Bonjour vous pourrez vous trouver la source de mon jeux de mille bornes en fesant une petite recherche sur le site.Veuillez notez que pour le tester i Jeux des petits chevaux [ par Rolandhoppla ] Je cherche pour mon propre site de jeux gratuit un développeur amateur pour créer le jeu des petits chevaux, contre rénumération.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales