1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div id="game"></div>
<script language="javascript">
// DATA --------------------------------------------------------------------
var scenario = [
// 0
{
text:"les aventures dont vous êtes le héros",
vie:5,
options:[
{page:1,text:"c'est parti"}
]
},
// 1
{
text:"vous descendez dans le métro",
vie:0,
options:[
{page:2,text:"je vais à bastille"},
{page:3,text:"je vais à nation"},
{page:4,text:"je vais à clicli"}
]
},
// 2
{
text:"vous êtes à bastille, vous gagnez un point de vie",
vie:1,
options:[
{page:3,text:"je vais à nation"},
{page:2,text:"je fais rien"}
]
},
// 3
{
text:"vous êtes à nation, vous perdez un point de vie",
vie:-1,
options:[
{page:2,text:"je vais à bastille"},
{page:1,text:"je rentre"},
]
},
// 4
{
text:"morsay t'invite à monter dans la fusée ariane",
vie:0,
options:[
{page:5,text:"je vais sur la lune"}
]
},
// 5
{
text:"vous voyez un drapeau américain qui flotte au vent",
vie:0,
options:[
{page:1,text:"c'est pas possible y'a pas d'air sur la lune"}
]
}
];
// ENGINE ------------------------------------------------------------------------------
var vie = 0;
var div = document.getElementById('game');
function displayPage( index ) {
html='';
var page = scenario[index];
vie+=page.vie;
html+='vie:'+vie;
html+='<p>'+page.text+'</p>';
if ( vie <= 0 ) {
vie = 0;
html+='<p>PARTIE PERDUE</p>';
html +='<a href="javascript:displayPage(0);">rejoue</a></br>';
} else if ( vie>=10 ) {
vie = 0;
html+='<p>PARTIE GAGNEE</p>';
html +='<a href="javascript:displayPage(0);">veux-tu rejouer ?</a></br>';
} else {
var options = page.options;
for ( var i=0; i < options.length; i++) {
var nextPage = options[i].page;
var text = options[i].text;
html += '<a href="javascript:displayPage('+nextPage+');">'+text+'</a></br>';
}
}
div.innerHTML = html;
}
displayPage( 0 );
</script>
<body>
</html> |
Partager