begin process at 2012 05 29 07:22:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Créer un parcours pour mon labyrinthe


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Créer un parcours pour mon labyrinthe

lundi 27 septembre 2010 à 21:47:03 | Créer un parcours pour mon labyrinthe

VouMi

Salut à toi!
Alors voilà mon petit problème.. je veux créer un labyrinthe dans le code source que j'ai déjà :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Projet_le_code</title>
<style type="text/css">
#game_area{
background-color: black;
border:10px solid #660000;
}
</style>
<script type="text/javascript">
// Action à l'appui sur une touche
document.onkeydown = function(event) {
var key_pressed;
if(event == null){
key_pressed = window.event.keyCode;
}
else {
key_pressed = event.keyCode;
}
switch(key_pressed){
case 37:
left=true;
break;
case 38:
up=true;
break;
case 39:
right=true;
break;
case 40:
down=true;
break;
}
}
//Action après l'appui sur une touche
document.onkeyup = function(event) {
var key_pressed;
if(event == null){
key_pressed = window.event.keyCode;
}
else {
key_pressed = event.keyCode;
}
switch(key_pressed){
case 37:
left=false;
break;
case 38:
up=false;
break;
case 39:
right=false;
break;
case 40:
down=false;
break;
}
}
//Variables
var context;
var x_speed=0;
var y_speed=0;
var y=7;
var x=5;
var left=false;
var right=false;
var up=false;
var down=false;
var friction=0.95;

//Fonction d'accellération

function on_enter_frame(){
if(left){
x_speed--;
}
if(right){
x_speed++;
}
if(up){
y_speed--;
}
if(down){
y_speed++;
}
//Ma zone et les éléments nécessaires
context=game_area.getContext('2d');
context.clearRect(0,0,800,550);
context.beginPath();
context.fillStyle="#660000";
context.arc(x,y,5,0,Math.PI*2,true);
context.closePath();
context.fill();
x+=x_speed;
y+=y_speed;
x_speed*=0.98;
y_speed*=0.98;

// Les conditions pour le rebond
if( x<0 || x>800) x_speed=-x_speed;
if( y<0 || y>550) y_speed=-y_speed;
x+=x_speed;
y+=y_speed;
}

//Interval pour le temps de déplacement
setInterval(on_enter_frame,50);
</script>
</head>
<body>
<canvas id="game_area" width="800" height="550">
</canvas>
</body>
</html>

Celui-ci me déclare une zone dans laquelle une balle peut être dirigée par le flèches du clavier, de plus elle rebondit contre les bord.
Le problème est que lorsque je veux créer un labyrinthe, rien n'apparaît.. Alors quelqu'un pourrait m'indiquer comment et où m'y prendre svp? Comme ça je pourrai terminer tout ca :)

Merci ^^
jeudi 30 septembre 2010 à 19:12:03 | Re : Créer un parcours pour mon labyrinthe

PetoleTeam

Membre Club
Bonjour,
un lien qui peut déboucher sur beaucoup d'autre Dessiner avec canvas

;O)
en JavaScript la curiosité n'est pas un défaut!


Cette discussion est classée dans : var, key, event, speed, pressed


Répondre à ce message

Sujets en rapport avec ce message

Comprend pas le code. [ par C21H30O2 ] Bonjour à tous, je tient à préciser que je ne connait pas le javascript mais que j'ai des connaissances en prog, (les boucles, instructions conditionn Problème de setInterval qui ne se clear pas. [ par dejees ] Bonjour a tous je développe actuellement une petite fonction javascript qui sert a déplacer une map 2D en Xajax. Cette fonction sert a déplacer la ma Pb Javascript Input Text [ par Pipininho ] Bonjour, J'ai un pb avec le script suivant. Normalement, il devrait permettre de saisir une date rapidement, les slashs s'ajoutant automatiquement. Ce probleme enchainement de fonction [ par loicseg ] Bonjour, voilà j'aimerai se faire enchainer plusieurs actions a la suite, dont voici le code : function move(){ var igrec=window.event.offsetY var ix apparition d'une fenêtre diamettre, qui apparait à 10 pixels du curseur en javascript et html [ par Barbapapa2 ] Barbapapa2 bonjour tous le monde, J'ai un prb avec une fenêtre qui apparait une fois que je clic sur un lien. Mais que je n'arrive pas à faire aparait Curseur différent pour IE et FireFox en JavaScript et html [ par Barbapapa2 ] Barbapapa2 Bonjour à tous, J'ai un prb entre FireFox et ie??? J'ai un lien contenue dans un DIV qui à l'approche du curseur de ma souris se transforme Popup pas tres stable [ par Barbapapa2 ] Barbapapa2 Bonjour à tous, J'essai d'afficher ma popup mais y a des petits prb : normalement elle est sencé rester et ne partir qu'une fois que je cli onkeypress = function sous IE ne fonctionne pas, une autre solution? [ par maelob ] Bonjour à tous,comme expliquer dans ce sujet : http://www.javascriptfr.com/infomsg_FONCTION-REPLACE-EMULER-CAPS-LOCK_1069004.aspx#7Je suis en train de probleme script de controle de saisie [ par fredmorvant29 ] bonjour, je suis en train de réaliser le controle de saisie sur mon formulaire.je souhaite tester deux choses : *que l'email soit valide (ça ça mar Déplacé une info-bulle [ par Xiarea ] Bonjour, J'essai de déplacer une info bulle (un span), sans grand résultat pour le moment... Je souhaite que l'utilisateur puisse déplacer le conten


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,718 sec (3)

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