Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Quelques soucis en VB. Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
Sen'Ken'
Forumeur fréquent
Forumeur fréquent


BTS IG - Option réseau 1ère année
Sexe: Sexe:Masculin
Messages: 82
Localisation: 91

MessagePosté le: Mer 13 Mai 2009 - 21:35 Répondre en citantRevenir en haut

Hey salut tout le monde ! Ca faisait quelques temps que j'étais pas passé dites donc.

Je need un peu d'help assez rapidement. Donc je tente le coup ici, en espérant avoir des réponses à temps, sait-on jamais.

J'ai un programme à réaliser en VB (un jeu de tir. On contrôle un canon, on doit viser une cible, le tout en 2D).

Et j'ai plusieurs soucis qui me bloquent plus ou moins.


- En fonction de l'angle de tir choisis par le joueur (touches haut et bas), je veux changer l'image du canon. J'ai donc créé une ImageList contenant toutes les images nécessaires. Au lancement du prog, l'image s'affiche bien, mais lorsque je touche flèche haut ou flèche bas, le dessin devient un pâté immonde noir et bleu. Et là je vois pas du tout d'où ça vient. Une idée ?

- J'ai un timer qui me permet de procéder au tir dans mon programme.
En parallèle, voici la partie de code activant le tir :

Citation:
If e.KeyCode = Keys.F And Boulet.Location.X = 59 And Boulet.Location.Y = 423 Then
Dim f As Integer
f = (puissance + Cool * 100
V = ConvAngleVecteur(angleCanon, f)
nbBoulets = nbBoulets - 1
Timer1.Enabled = True
ListBox1.Items.Add("Boulets restants :" & nbBoulets)
Boulet.Location = New Point(59, 423)
End If


Quand j'appuie sur F, le tir s'effectue, et je ne peux plus tirer de boulet tant que le précédent n'est pas sorti de l'écran.
Seulement, là ça merde, parce qu'une fois sorti de l'écran, je ne peux toujours pas tirer de boulet.
Je me dit que la dernière ligne du code ci-dessus s'effectue en même temps que le déplacement duu boulet via le timer. Mais dans ce cas, comment faire pour remettre le boulet à a place uniquement à la fin du timer ?


Merci d'avance !



EDIT : Problème du timer réglé. Si on peut m'aider pour l'imageList ... Very Happy.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteur

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum