Accueil Profil Curriculum Vitae Articles Contact
search
Space wars : Scrolling RTS
Posté par eagle4 le 01/12/2010 14:40:00 (2253 lectures)

Troisième fonction assez simple à mettre en place

Cette fois il s'agit d'un scrolling à la fois simple et entièrement contrôlable et ce de manière la plus intuitive possible.

Nous avons donc plusieurs fonctions en 1 en fait :
- Déplacer la caméra en approchant la souris des bords de la fenêtre
- La déplacer en restant appuyé sur le clic du milieu pour la bouger exactement à l'endroit que l'on souhaite
- Et la dernière, de la contrôler en cliquant ou en restant appuyé sur la minimap.
- Déplacer la caméra avec les flèches du clavier

hop une petite image pour montrer la minimap :

Open in new window


Et comme d'habitude, allez dans la suite de l'article pour les explications

Le principe de base :

On a un premier objet qui se nomme "mask_scrolling" dans notre moteur.

C'est lui qui changera de position durant les différents évènements.
Le scrolling est alors toujours centré sur cet objet.

Il suffit donc de créer des évènements de détection des coordonnées de la souris, et avec un petit calcul mathématique, de modifier les coordonnées de notre objet masque.

Pour le clavier, il suffit d'augmenter ou de diminuer les coordonnée en x et en y en fonction des touches qui sont appuyés. Rien de plus facile en fait...

Pour la minimap, pareil, il suffit, en cas de clic sur la minimap, de transposer les coordonnées du clic pour que ca corresponde aux coordonnées dans le monde réel.
Exemple, ma minimap fait 100*100 pixel, mon monde en fait 5000*5000
en cliquant sur minimapx + 50x alors je fait via une règle de trois, une transposition qui me donne la coordonnée 2500x
la meme chose pour les y et je peux donc téléporter mon masque à cet emplacement.

Bref c'est une fonction incontournable, mais le petit bout de code que j'ai fait ne prend aucune valeur en "dur" ce qui me permet de modifier la taille de la résolution de l'écran comme j'en ai envie. Le joueur peut ainsi avoir plus ou moins de champs de vision sur son univers, les coordonnées sont toujours les bonnes

Format imprimable Envoyer cet article à un ami Créer un fichier PDF à partir de cet article
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Conversation
Samuel
Posté le: 06/04/2012 11:14  Mis à jour: 06/04/2012 11:14
Régulier
Inscrit le: 06/04/2012
De:
Envois: 66
 Vanessa
Open in new window comments section if it's hidden short bridesmaid dresses short bridesmaid dresses . The idea is to make it easy for readers to take any actions you want them to take, whether it's sharing your posts on social sites, subscribing to your RSS feed or leaving a comment.This article will help you understand more about Cash Renegade Bonus sexy short cocktail dresses sexy short cocktail dresses . Comment on Other Blogs: What you sow is what you reap! This practice is very effective when it comes to boosting your blog's comments. In general flower girl dresses flower girl dresses , it's important to focus on creating the best possible content that you can. This rule also applies when you go out there and comment on other blogs within your niche. mother of the bride dresses mother of the bride dresses This is a tactic that you should use on a regular basis, without compromising on the quality of your comments. When you comment on other blogs within your niche, you'll not only attract more comments, classy evening dresses classy evening dresses but it will also become a source of targeted traffic and exposure. prom dresses prom dresses Connecting with other bloggers brides dresses brides dresses
Samuel
Posté le: 13/04/2012 02:33  Mis à jour: 13/04/2012 02:33
Régulier
Inscrit le: 06/04/2012
De:
Envois: 66
 Michael
the dial each fifteen minutes. where can i buy summer dresses where can i buy summer dresses Watches with hammers and gongs on the dial are very very rare and that is perhaps on the list of coolest features of this watch.A highly polarizing design, cheap ivory dresses cheap ivory dresses the Zeitwerk is a fascinating watch from a couple of years ago that is all mechanical, pakistani brides dresses pakistani brides dresses but has a digital time display with jumping hours and minutes. It also has a subsidiary seconds dial and power reserve indicator so that you know when to wind the watch. The addition in the new complication doesn't actually make the dial any more busy. long dress long dress The gong sits neatly around the face, Open in new window and the hammers almost look decorative white flower girl dresses white flower girl dresses lavender bridesmaid dress lavender bridesmaid dress . There is a pusher under the crown that has a very simple function to turn the striking mechanism on or off. miniature brides dresses miniature brides dresses You can tell by the position in the hammers.It is hard to say whether not



Sujets d'articles


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Articles récents


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Musiques de Sky invader


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Liens


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Connexion

Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?
Inscrivez-vous !

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Rejoins mon réseau


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -