ERG::interactivenarration

Source (url) http://curlybraces.be/wiki/index.php/ERG::interactivenarration
Site satellite Curlybraces
Date 2018-12-10 09:59:17

De {}

Aller à : navigation, rechercher

le lien du drive avec les modifications du code ( ce qui suit n'est plus en vigueur ) : https://drive.google.com/drive/folders/1XSQhMwiNszfi0TzcNnsJlqS93_7S1l48

Sommaire[modifier]

premiere sess[modifier]

Histoire choix entre différentes propositions prédéfinies à l'avance. Générer une narration à l'aide d'une banque d'images (PNG) pour illustrer les choix fait parmi différentes propositions établies à l'avance.

Page type simplifiée: Phrase à trou ex : "Le.... (choix entre 5 propositions) prend une douche".


forme finale: - Navigation de page en page avec prise en compte des choix -constituion d'une nouvelle image style cadavre exquis -Une page qui s'anime en temps réel en fonction des choix faits.

CyberBotanica Raphaël Bergère Still Moving Maurice Benayoun Jeu vidéo; façade. [1]


Session du 01/10[modifier]

violette&louisa


Le but c'est pas de montrer de l'image sur un support numérique et juste de cliquer sur page suivante

Ce n'est pas non plus de mettre au point une narration de A à Z mais plutôt explorer de manière de faire de la narration interactive ( des concepts )

[Examples]

Anthony Rageul "Prise de tête une bande dessinée numérique explorant différentes possibilités d’interaction http://www.prisedetete.net/pdt/prisedetete

son mémoire "BANDE DESSINEE INTERACTIVE : COMMENT RACONTER UNE HISTOIRE ? " memoire

"The Boat" animation/BB [2]

The Guardian - Digital deadly sins [3]

mouchette des interfaces où on peut écrire des trucs, et on clique sur un lien , on atterrit ailleurs. créer de la narration sous ce genre de format http://mouchette.org/to/you/only/private.html

"Hans Hoogerbrugge - Hotel" [4]

Session du 08/10[modifier]

violette&louisa&laura

PROJET

C'est une plateforme, avec une navigation de pages en pages ( on ne clique pas sur suivant)

La navigation est permise par : des cases à cocher, des liens surs lesquels cliquer

Les manières d'évoluer comptent aussi des inputs d'images, de son, de texte qui réapparaitront plusieurs pages plus tard, soit en générant de la causalité, soit non

Ceci est au service d'une narration qui reprend les grandes étapes de la narration concentrée (exposition, élément déclencheur, péripéties ).

Il y a le caractère principal qui a un rêve à poursuivre, un adjuvant et un opposant Page 1 :on définit le perso principal avec des traits de caractère

Prototype: comment encoder les personnages avec des traits de caractère comment utiliser les traits pour faire varier l'action sur une page 2

--> langage coté serveur php ou python

Schemalh.jpg


Session du 15/10[modifier]

violette&matthias

Voici une base de codage, vue au cours du 15/10 /!\ il faut aller dans l'onglet modifer pour copier/coller le code tel qu'il est écrit, car le site interprète déjà certains signes et certains mots /!\ (il serait plus efficace de faire un drive pour se partager les fichiers)

-code html



<!doctype html> <html> <head> <title> Démo php </title> <meta charset= "UTF-8"> <link rel="stylesheet" href="habillage.css">

</head> <body> <section> <article> <header> </header>

</article> <form action="traitement.php" method="post">

prénom

<input type="text" name="prénom">

nom

<input type="text" name="nom">

age

<input type="number" name="age">

ton histoire personelle

<textarea name="bio"></textarea>

pilosité

personnalité

morphologie

<input type="submit" value="envoyer"> </form> </section> </body> </html>



code php



<?php echo "hello world" ;

echo '

'.$_POST['prénom'].'

' ;/* $_POST plus discret que $_GET */ echo '

'.$_POST['nom'].'

' ;/* . sers à joindre une instruction à interpréter et du texte brut = la concaténation */ echo '

'.$_POST['age'].'

' ; echo '

'.$_POST['pilosité'].'

' ; echo '

'.$_POST['personnalité'].'

' ; echo '

'.$_POST['morphologie'].'

' ;

?>


Session du 22/10[modifier]

violette

les deux pages de la dernière fois , modifiées . le html

Langage invalide

Vous devez spécifier un langage comme ceci : <source lang="html4strict">...</source>

Langages supportés pour la coloration syntaxique :

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, aimms, algol68, apache, applescript, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, caddcl, cadlisp, cfdg, cfm, chaiscript, chapel, cil, clojure, cmake, cobol, coffeescript, cpp, csharp, css, cuesheet, d, dart, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, ezt, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, ispfpanel, j, java, java5, javascript, jcl, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nginx, nimrod, nsis, oberon2, objc, objeck, ocaml, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, pic16, pike, pixelbender, pli, plsql, postgresql, postscript, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, qml, racket, rails, rbs, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, rust, sas, scala, scheme, scilab, scl, sdlbasic, smalltalk, smarty, spark, sparql, sql, standardml, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vbscript, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xpp, yaml, z80, zxbasic


<!doctype html> 
<html> 
<head> 
<title> Démo php </title> 
<meta charset= "UTF-8"> 
<link rel="stylesheet" href="style.css"  >

</head> 
<body> 
<section> 
<article> 
<header> </header>

</article> 
<form action="traitement.php" method="post" >

prénom

<input type="text" name="prénom">

nom

<input type="text" name="nom">

age

<input type="number" name="age">

ton histoire personelle

<textarea name="bio"></textarea>

<p>pilosité</p>

    <input type="radio" value="barbu" name="pilosite"> barbu
    <input type="radio" value="imberbe" name="pilosite"> imberbe
    <input type="radio" value="moustachu" name="pilosite"> moustachu

<p>personnalité</p>

    <input type="radio" value="temeraire" name="personnalite"> téméraire
    <input type="radio" value="refléchi" name="personnalite"> réfléchi
    <input type="radio" value="debile profond" name="personnalite"> débile profond

<p>morphologie</p>

    <input type="radio" value="gros" name="morphologie"> gros
    <input type="radio" value="maigre" name="morphologie"> maigre
    <input type="radio" value="non mais oh !" name="morphologie"> non mais oh !

<input type="submit" value="envoyer"> 
    </form> 
    </section> 
    
    <a href="page2.php">  
<h1>
 le contexte
</h1>
    </a>

    </body> </html>

ET LE PHP

Langage invalide

Vous devez spécifier un langage comme ceci : <source lang="html4strict">...</source>

Langages supportés pour la coloration syntaxique :

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, aimms, algol68, apache, applescript, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, caddcl, cadlisp, cfdg, cfm, chaiscript, chapel, cil, clojure, cmake, cobol, coffeescript, cpp, csharp, css, cuesheet, d, dart, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, ezt, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, ispfpanel, j, java, java5, javascript, jcl, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nginx, nimrod, nsis, oberon2, objc, objeck, ocaml, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, pic16, pike, pixelbender, pli, plsql, postgresql, postscript, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, qml, racket, rails, rbs, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, rust, sas, scala, scheme, scilab, scl, sdlbasic, smalltalk, smarty, spark, sparql, sql, standardml, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vbscript, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xpp, yaml, z80, zxbasic


<?php echo "hello world" ;
echo '

'.$_POST['prénom'].'
' ;/* $_POST plus discret que $_GET */ echo '

'.$_POST['nom'].'
' ;/* . sert à joindre une instruction à interpréter et du texte brut = la concaténation */ echo '



'.$_POST['pilosite'].'
' ; echo '


'.$_POST['morphologie'].'
' ;

if($_POST['pilosite'] == 'barbu'){  
    $variable='rasoir';
    echo "tu es ".$_POST['pilosite']." tu as besoin d'un ".$variable;
}else if($_POST['pilosite'] == 'imberbe'){
    echo 'ta peau est douce';
    
}





?>

et là un essai d'une page mais ça marche pas

Langage invalide

Vous devez spécifier un langage comme ceci : <source lang="html4strict">...</source>

Langages supportés pour la coloration syntaxique :

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, aimms, algol68, apache, applescript, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, caddcl, cadlisp, cfdg, cfm, chaiscript, chapel, cil, clojure, cmake, cobol, coffeescript, cpp, csharp, css, cuesheet, d, dart, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, ezt, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, ispfpanel, j, java, java5, javascript, jcl, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nginx, nimrod, nsis, oberon2, objc, objeck, ocaml, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, pic16, pike, pixelbender, pli, plsql, postgresql, postscript, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, qml, racket, rails, rbs, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, rust, sas, scala, scheme, scilab, scl, sdlbasic, smalltalk, smarty, spark, sparql, sql, standardml, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vbscript, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xpp, yaml, z80, zxbasic


<!doctype html> 
<html>

<head>
<title>contexte
    </title>
<meta charset="utf-8">
    <link rel="stylesheet" href="style.css">
</head>
    
<body>
Nous sommes en 2030, depuis la faille temporelle tout le monde est mort 
    
<p>il y a un enfant en train de se faire bully dans ton champ de vision</p>

    <input type="radio" value="rescue" name="action"> je vais lui sauver la vie
    <input type="radio" value="blc" name="action"> je continue ma life
    

<?php 

if($_POST['il y a un enfant en train de se faire bully dans ton champ de vision'] == 'rescue' && ['personnalite'] == 'debile profond') ){  
    
    echo "tu es ".$_POST['personnalite']." tu as trop peur pour le sauver "
}else if($_POST['il y a un enfant en train de se faire bully dans ton champ de vision'] == 'rescue' && ['personnalite'] == 'temeraire') ){
    echo 'ok go';
    
}





?>

    </body> 
</html>

session du 5/11[modifier]

nouveau schéma de fonctionnement : index.php ( renseigne toutes les infos ) -----> page2.php ( partie traitement = transforme les variables POST en SESSION ; partie formulaire renseigne la variable action)---->page3.php ( partie traitement = transforme les variables POST en SESSION ; partie affichage echo 2 phrases différentes pour deux combinaisons débile profond/ rescue, et téméraire/rescue )

bilan quadri[modifier]

on a fait une navigation dede pages en pages avec PHP, les input influent la narration mais on aimerait bien trover d'autres formes d'interactivité que les inputs radio le but c'est d'appliquer la trame narrative de base à cette navigation à savoir le déroulement= expo= refus de renterer dans péripéties= adjuvant= objet de quete=

Récupérée de « http://curlybraces.be/wiki/index.php?title=ERG::interactivenarration&oldid=2724 »

Dernière modification effectuée le 11 décembre 2018.