begin process at 2010 02 10 08:41:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > CHAMP DE VISION AVEC OBSTACLE ET CIBLE À TROUVER

CHAMP DE VISION AVEC OBSTACLE ET CIBLE À TROUVER


 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 Classé sous :vision, obstacle, mouvement, champ, color Niveau :Initié Date de création :20/02/2007 Date de mise à jour :20/02/2007 19:58:16 Vu / téléchargé :5 430 / 1 176

Auteur : Slagt

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Bonjour,

Deux policiers sur la scène (en bleu) regarde autour d'eux pour vous chercher (en rouge). S'ils vous trouvent, il vous fonce dessus. Le champ de vision est géré en prenant en compte les obstacles, la distance (on voit moins bien de loin, surtout sur les côtés). J'aurais aimé faire encore plus réaliste (du point de vu de la vu, pas des graphismes), mais ça consomme beaucoup trop en ressource.

Principaux soucis :
- Consommation CPU (là y a 2 policiers, avec 1 ça va)
- Obstacle limité en taille minimale (relié à la consommation CPU)


 Conclusion

Mise à jour : explication du fonctionnement.

Au début je voulais faire une méthode simple et peu gourmande en ressource, qui consiste à regarder où est le joueur, à tracer une ligne entre lui et le policier, et à regarder s'il y a un obstacle entre les deux.
Le problème c'est qu'on ne peut pas afficher le champ de vision, ce que je voulais faire !
Mais je vais peut-être mettre une option pour cacher le champ de vision. Là alors, l'appli sera beaucoup plus rapide, même avec 4 ou 5 policiers je pense.

Là je part du policier, j'avance progressivement jusqu'aux bord du champ de vision (donc je quadrille le champ de vision avec une précision de "pas"). Dès que je rencontre un obstacle, je regarde de plus près la dernière portion scanné (avec le "pas2"). Ce qui permet d'augmenter la précision au niveau des obstacles.

Dès que je rencontre un obstacle, ou si j'arrive à la distance maximum visible par le policier (qui dépend de la position sur le champ de vision), je fais un lineTo() jusqu'à cette position.

A la fin, je fais un lineTo() jusqu'au policier pour terminer le champ de vision, et un endFill().

Enfin je change la couleur en fonction de l'état (grâce à l'objet Color()).

J'essayerai de mettre à jour la source sur ce site, mais dans le cas où j'oublierai, ou si j'ai simplement la flemme [:p], vous pouvez toujours aller là : http://lfabreges.free.fr/slagt/compile/Divers/Visi on ou là http://lfabreges.free.fr/slagt

Non, ça n'est pas un jeu à part entière, mais je savais pas où le mettre...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • Vision.flaTélécharger ce fichier [Réservé aux membres club]46 080 octets
  • Vision.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 483 octets
  • Vision_MX2004.flaTélécharger ce fichier [Réservé aux membres club]45 056 octets

Télécharger le zip


 Historique

20 février 2007 19:58:17 :
Explications sur le fonctionnement plus détaillée. Mise à jour de la source pour "Flash MX_2004".

 Sources du même auteur

Source avec Zip Source avec une capture DÉFORMATION D'IMAGE BITMAP EN AS
Source avec Zip Source avec une capture MENU MAC OSX - DOCK
Source avec Zip SIMULATEUR DE FAUTES DE FRAPPES
Source avec Zip CLIQUE DROIT > ENREGISTRER L'IMAGE SOUS ...
Source avec Zip Source avec une capture RECONNAÎTRE UN DESSIN FAIS AVEC LE CURSEUR DE LA SOURIS

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DE TIR par gabha
Source avec Zip Source avec une capture ROULETTE SIMPLE TYPE CASINO par jeanbat51
Source avec Zip MOTEUR PLATEFORME 2D AVEC ITEM TEL QUE RESSORT, ÉCHELLE... (... par SamouraiPoulet
Source avec Zip BASE JEUX COMBAT par coolninja19
Source avec Zip LAN CHESS, JEU D'ÉCHEC EN RÉSEAU par darksoul

 Sources en rapport avec celle ci

ADAPTER AUTOMATIQUEMENT LA TAILLE DE POLICE SELON LES DIMENS... par bat_2504
Source avec Zip Source avec une capture MOUVEMENT D'HERBES DANS LE VENT par claviskass
Source avec Zip Source avec une capture DEFILEMEDIA : COMPOSANT AS3 DE GESTION DE GALERIE DE MEDIA +... par tomboul
Source avec Zip Source avec une capture JEU DU GRIMPEUR par m1le
Source avec Zip Source avec une capture CARRE QUI SE REDIMENTIONNE INDEFINIMENT par josselinbonnin

Commentaires et avis

Commentaire de Mansuz le 20/02/2007 09:09:54

Salut,

Impossible d'ouvrir la source.J'ai FLASH MX 2004 PRO.

Merci de penser à ceux qui ont des versions antérieur de Flash.A moin que la source ne soit pas transposable.

Qu'utilise tu comme principe? Je ne demande pas le détaille.En gros comment fait tu ?

Commentaire de Slagt le 20/02/2007 20:00:29

Désolé pour la source.

Les explications sont donnés dans la partie "explication finale", ainsi que dans la source elle même avec les commentaires.

Commentaire de Chamyky le 21/02/2007 13:21:57

Très intéressant ! Et plutôt bien réalisé. Quand on y pense, le concept est plutôt simple, mais il fallait y penser.... et le faire !
Chez moi ça ne rame pas du tout, je suppose qu'avec deux policiers c'est encore correct ?

Ca me rappelle un jeu, Desperados je crois... tu connais peut-être ?

Niveau source, c'est super bien commenté ! Je n'ai vraiment rien à redire !

Commentaire de Slagt le 21/02/2007 18:32:25

Oui je connais Desperados, je n'y avait pas pensé mais effectivement, c'est le même principe ;)

J'ai quelques idées pour accélérer le calcul, je vais tester.

Commentaire de WhiteMagus le 28/02/2007 23:37:00

RAH ! J'ai pas Flash maintenant ! J'aurai tellement aimé voir le code... Le rendu est génial en tout cas, vraiment bravo...
Niveau ressources, ça pompe pas mal, c'est vrai. J'essaierai de voir si je connais encore flash à la lecture de ton code ce week-end !
En tout cas, effet saisissant, bravo.
(je note pas sans le code, en plus tu dis que tu vas peut-être améliorer, alors j'attends)

Commentaire de mouahaha le 21/03/2007 13:37:17

Vraiment pas mal, comme l'a dit WhiteMagus ,le rendu est très sympa.
Meme avec deux policiers, c'est très fluied chez moi (PC portable Pentium M 1.73GHz 1GoDDR)
Bonne continuation, je suis ca de près...

Commentaire de Mansuz le 22/03/2007 19:31:04

Ben, faut quand même penser au PC un peu moin récent.Perso je programme sur un PC qui à 5 ans déja! Et ça rame.Mais bon il y a beaucoup de chose qui rame.
Les anims, ou jeux que je fait on tendances à aller trop vite sur les PC récents. :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Accéder aux variables récupérées de PHP [ par mimi94 ] Bonjour,J'ai besoin d'un coup de main urgent.Avec FLash5, j'ai créé un symbole dans ma bibliothèque dans lequel j'ai mis un champ de texte dynamique. Maiheu! [ par Youki ] OK. Petit Problème:Je débute en flash et voici un de mes petits problèmes:Quelque part dans l'application que je développe Besoin de mouvement... [ par Mulot1980 ] En fait j'ai fait un site en php et il est assez bien d'après les critiques qu'on m'en a fait... mais j'aimerais quand même mettre une intro en flash statique -> dynamique [ par buibui25 ] BuiBuiJe remplis un champ texte dynamique qui est dans un clip depuis un champ texte de saisie qui est sur _root. Losrque j'utilise clip._rotation, le mouvement ActionScript [ par giank ] est-ce que quelqun pourrait m' expliquer comment remplacer une interpolation de mouvement, par du script.j' ai compris comment faire bouger mon MC, ma Pb affichage avec createTextField [ par jleroy ] Bonjour,J'ai un problème lorsque je crée un champ de texte avec la méthode createTextField : si le champ est créé au niveau _root, il n'y a pas de pro Menu en mouvement [ par didier412 ] Salut,J'aimerais reproduire un menu du style de celui trouvé sur www.cfe.fr mais je sais pas comment faire. Qui peux m'aider ?MerciDidier Menu en mouvement [ par didier412 ] Salut,J'aimerais reproduire un menu du style de celui trouvé sur www.cfe.fr mais je sais pas comment faire. Qui peux m'aider ?MerciDidier Champ de texte dynamique et variable [ par Anthraxcite ] Bonjour, j'ai un problème au niveau d'un champ de texte qui doit passer devant mes objets dupliqués, le seul moyen que j'ai trouvé c'est de le transfo [FMX]Envoyer un mail avec ASP [ par flashjean ] Bonjour à tous,J'ai confectionné un *.swf comportant un petit formulaire d'inscription. Ce dernier permet à l'internaute de me faire parvenir on adres


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,749 sec (4)

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