Accueil > > > CHAMP DE VISION AVEC OBSTACLE ET CIBLE À TROUVER
CHAMP DE VISION AVEC OBSTACLE ET CIBLE À TROUVER
Information sur la source
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...
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
Sources de la même categorie
Commentaires et avis
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
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SIMPLE CHARGEMENTSIMPLE CHARGEMENT par carton99
Cliquez pour lire la suite par carton99
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|