-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
7 changed files
with
1,402 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
<html> | ||
<head> | ||
<title>Calabozo Demo</title> | ||
<!------External Javascript Function------> | ||
<script src="../js/gameclass.js" type="text/javascript"></script> | ||
<script src="../js/demo1.js" type="text/javascript"></script> | ||
|
||
<!------jQuery Library------> | ||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> | ||
|
||
<!------jQuery UI------> | ||
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> | ||
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> | ||
|
||
</head> | ||
<body> | ||
|
||
<h2>Bienvenido aventurero, al Calabozo Demo </h2> | ||
|
||
<div id="info"> | ||
<h4> Info </h4> | ||
<p>Activa la consola del navegador. Click derecho "Inspeccionar elemento" y en la pestaña "Consola".<br> | ||
Usar los botones para las diferentes acciones del personaje.</p> | ||
</div> | ||
<br> | ||
<br> | ||
<div id="controles"> | ||
Controles:<br> | ||
<form name="controles"> | ||
<br> | ||
<fieldset><legend>Movimiento</legend> | ||
<button type="button" onclick="jugador.move(Direction.NORTH)">Norte</button> | ||
<button type="button" onclick="jugador.move(Direction.SOUTH)">Sur</button> | ||
<button type="button" onclick="jugador.move(Direction.EAST)">Este</button> | ||
<button type="button" onclick="jugador.move(Direction.WEST)">Oeste</button> | ||
</fieldset> | ||
<br> | ||
<fieldset><legend>Acciones</legend> | ||
<button type="button" onclick="jugador.check()">Checar</button> | ||
<button type="button" onclick="jugador.attack()">Atacar</button> | ||
</fieldset> | ||
<br> | ||
<fieldset><legend>Información Jugador</legend> | ||
<button type="button" onclick="jugador.changeName()">Cambiar Nombre</button> | ||
<button type="button" onclick="jugador.info()">Mostrar información</button> | ||
<button type="button" onclick="jugador.stats()">Mostrar stats</button> | ||
<button type="button" onclick="jugador.inventory()">Mostrar items</button> | ||
</fieldset> | ||
<br> | ||
<fieldset><legend>Información Mapa</legend> | ||
<button type="button" onclick="console.log(mapaDemo.name);">Nombre mapa</button> | ||
<button type="button" onclick="console.log(jugador.position.name);">Nombre sala</button> | ||
<button type="button" onclick="console.log(jugador.position.description)">Descripción</button> | ||
<button type="button" onclick="console.log((jugador.position.enemy ? jugador.position.enemy.alive ? 'Enemigo en sala' : 'Enemigo Muerto' : 'No hay enemigo'));">Revisar sala enemigos</button> | ||
</fieldset> | ||
|
||
</form> | ||
</div> | ||
|
||
<div id="output"> | ||
|
||
</div> | ||
|
||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<!DOCTYPE html> | ||
<html> | ||
<head> | ||
</head> | ||
<body> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
<html> | ||
<head> | ||
<title>Prueba Player</title> | ||
<!------External Javascript Function------> | ||
<script src="../js/gameclass.js" type="text/javascript"></script> | ||
<script src="../js/demo1.js" type="text/javascript"></script> | ||
|
||
</head> | ||
<body> | ||
<p> | ||
<h2>Página web para probar el código gamemaster.js</h2> | ||
</p> | ||
<p> | ||
Para probar, usar la consola del navegador. | ||
</p> | ||
<p> | ||
Superclases con las que se cuenta: <br> | ||
<ul> | ||
<li>Ser</li> | ||
</ul> | ||
</p> | ||
<p> | ||
Subclases con las que se cuenta:<br> | ||
<ul> | ||
<li>Player</li> | ||
</ul> | ||
</p> | ||
<p> | ||
Propiedades y métodos para clase Player<br> | ||
<dl> | ||
<dt>name</dt> | ||
<dd>Define el nombre del jugador. Heredado de Ser.</dd> | ||
<dt>category</dt> | ||
<dd>Define la categoria del jugador. Heredado de Ser.</dd> | ||
<dt>level</dt> | ||
<dd>Indica en nivel del jugador. Empieza en 1. Cada 50 sube 1 nivel. Heredado de Ser.</dd> | ||
<dt>health</dt> | ||
<dd>Cuanta vida posee el jugador. Cuando llega a 0 muere. Heredado de Ser.</dd> | ||
<dt>strength</dt> | ||
<dd>Fuerza del jugador. Heredado de Ser.</dd> | ||
<dt>speed</dt> | ||
<dd>Velocidad del jugador. Heredado de Ser.</dd> | ||
<dt>crithit</dt> | ||
<dd>Probabilidad de dar un golpe critico. Heredado de Ser.</dd> | ||
<dt>alive</dt> | ||
<dd>Indica si el jugador esta vivo o muerto. Heredado de Ser.</dd> | ||
<dt>experience</dt> | ||
<dd>Cuantos puntos de experiencia posee el jugador.</dd> | ||
<dt>position</dt> | ||
<dd>Indica en que habitación se encuentra el jugador.</dd> | ||
<dt>hunger</dt> | ||
<dd>Cuanta hambre tiene el jugador. Cuando llega a 0 muere.</dd> | ||
<dt>thirst</dt> | ||
<dd>Cuanta ser tiene el jugador. Cuando llega a 0 muere.</dd> | ||
<dt>hasWeapon</dt> | ||
<dd>Indica si el jugador tiene un arma en mano.</dd> | ||
<dt>weapon</dt> | ||
<dd>El arma que esta cargando el jugador.</dd> | ||
<dt>hasArmor</dt> | ||
<dd>Indica si el jugador tiene una armadura puesta.</dd> | ||
<dt>armor</dt> | ||
<dd>La armadura que esta usando el jugador.</dd> | ||
<dt>items</dt> | ||
<dd>Lista de los items que esta cargando el jugador.</dd> | ||
<dt>getDamage(damage)</dt> | ||
<dd>Hacer que el jugador reciva daño del valor <em>damage</em>. Heredado de Ser.</dd> | ||
<dt>die()</dt> | ||
<dd>Provocar la muerte del jugador. Heredado de Ser.</dd> | ||
<dt>check(room)</dt> | ||
<dd>Checa en la habitación en la que se encuentra en busca de items. No implementado.</dd> | ||
<dt>addItem(item)</dt> | ||
<dd>Añade el item <em>item</em> al inventario del jugador.</dd> | ||
<dt>inventory()</dt> | ||
<dd>Muestra el inventario del jugador.</dd> | ||
<dt>move(direction)</dt> | ||
<dd>Mueve al jugador en la dirección <em>direction</em> indicada. No implementado.</dd> | ||
<dt>eat(foodValue)</dt> | ||
<dd>El jugador regenera hambre, segun el valor indicado <em>foodValue</em>.</dd> | ||
<dt>drink(drinkValue)</dt> | ||
<dd>El jugador regenera sed, segun el valor indicado <em>drinkValue</em>.</dd> | ||
<dt>wasteEnergy(hungerValue, thirstValue)</dt> | ||
<dd>El jugador gasta energias, ya sea hambre <em>hungerValue</em> o sed <em>thirstValue</em>.</dd> | ||
<dt>gainExperience(experience)</dt> | ||
<dd>El jugador gana la experiencia indicada por <em>experience</em>.</dd> | ||
<dt>gainLevel()</dt> | ||
<dd>El jugador gana un nivel por cada 50 de experiencia.</dd> | ||
</dl> | ||
</p> | ||
|
||
|
||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,168 @@ | ||
Definición de clases para el juego | ||
================================== | ||
|
||
#Propiedades | ||
|
||
##Jugador | ||
+ Nombre | ||
+ Categoria | ||
+ Nivel | ||
+ Experiencia | ||
+ Posición | ||
+ Vida | ||
+ Hambre | ||
+ Sed | ||
+ Fuerza | ||
+ Velocidad | ||
+ Golpe Crítico | ||
+ Tiene Arma | ||
+ Arma | ||
+ Tiene Armadura | ||
+ Armadura | ||
+ Items | ||
+ Esta vivo | ||
|
||
##Enemigo | ||
+ Nombre | ||
+ Categoria | ||
+ Nivel | ||
+ Vida | ||
+ Fuerza | ||
+ Velocidad | ||
+ Golpe Crítico | ||
+ Experiencia que da | ||
+ Esta vivo | ||
|
||
##Mapa | ||
+ Nombre | ||
+ Inicio | ||
+ Final | ||
|
||
##Sala | ||
+ Nombre | ||
+ Norte | ||
+ Sur | ||
+ Este | ||
+ Oeste | ||
+ Descripción | ||
+ Enemigo | ||
+ Item para Checar | ||
|
||
##Arma | ||
+ Nombre | ||
+ Fuerza | ||
+ Velocidad | ||
+ Golpe Crítico | ||
+ Precio | ||
|
||
##Armadura | ||
+ Nombre | ||
+ Vida | ||
+ Fuerza | ||
+ Velocidad | ||
+ Precio | ||
|
||
##Comida | ||
+ Nombre | ||
+ Hambre | ||
+ Sed | ||
+ Precio | ||
|
||
#Métodos | ||
|
||
##Jugador | ||
+ init | ||
+ set/get Nombre | ||
+ set/get Nivel | ||
+ set/get Experiencia | ||
+ set/get Posición | ||
+ set/get Vida | ||
+ set/get Hambre | ||
+ set/get Sed | ||
+ set/get Fuerza | ||
+ set/get Velocidad | ||
+ set/get Golpe Crítico | ||
+ set/get Tiene Arma | ||
+ set/get Arma | ||
+ set/get Tiene Armadura | ||
+ set/get Armadura | ||
+ set/get Items | ||
+ Checar | ||
+ Añadir item | ||
+ Inventario | ||
+ Asignar Arma | ||
+ Quitar Arma | ||
+ Asignar Armadura | ||
+ Quitar Armadura | ||
+ Comer | ||
+ Beber | ||
+ Gastar energia | ||
+ Recibir dańo | ||
+ Morir | ||
+ Mover | ||
+ Ganar experiencia | ||
|
||
##Enemigo | ||
+ init | ||
+ set/get Nombre | ||
+ set/get Clase | ||
+ set/get Nivel | ||
+ set/get Vida | ||
+ set/get Fuerza | ||
+ set/get Velocidad | ||
+ set/get Golpe Crítico | ||
+ set/get Experiencia que da | ||
+ Atacar | ||
+ Recibir dańo | ||
+ Morir | ||
|
||
##Mapa | ||
+ set/get Nombre | ||
+ set/get Inicio | ||
+ set/get Final | ||
|
||
##Sala | ||
+ set/get Nombre | ||
+ set/get Norte | ||
+ set/get Sur | ||
+ set/get Este | ||
+ set/get Oeste | ||
+ set/get Descripción | ||
+ set/get Enemigo | ||
+ set/get Item para Checar | ||
+ Ańadir enemigo | ||
+ Quitar enemigo | ||
+ Ańadir Item | ||
+ Quitar Item | ||
+ Ver descripción | ||
|
||
##Arma | ||
+ set/get Nombre | ||
+ set/get Fuerza | ||
+ set/get Velocidad | ||
+ set/get Golpe Crítico | ||
+ set/get Valor | ||
|
||
##Armadura | ||
+ set/get Nombre | ||
+ set/get Vida | ||
+ set/get Fuerza | ||
+ set/get Velocidad | ||
+ set/get Valor | ||
|
||
##Comida | ||
+ set/get Nombre | ||
+ set/get Hambre | ||
+ set/get Sed | ||
+ set/get Valor | ||
|
||
#Superclases | ||
|
||
##Ser | ||
+ Jugador | ||
+ Enemigo | ||
|
||
##Equipo | ||
+ Arma | ||
+ Armadura | ||
+ Comida |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
/*** | ||
*Prueba demo 1 | ||
***/ | ||
|
||
var mapaDemo = new Map(); | ||
mapaDemo.name = "Mapa demo"; | ||
|
||
var sala1 = new Room(); | ||
var sala2 = new Room(); | ||
var sala3 = new Room(); | ||
var sala4 = new Room(); | ||
|
||
var espadaSol = new Weapon(); | ||
|
||
var minotauro1 = new Enemy(); | ||
var minotauro2 = new Enemy(); | ||
|
||
espadaSol.init("Espada Solar", 30, 20, 5, 2000); | ||
|
||
minotauro1.init("Minotaruo Rojo", 2, 50, 20, 10, 0, 10); | ||
minotauro2.init("Minotauro Azul", 2, 60, 25, 15, 0, 15); | ||
|
||
mapaDemo.start = sala1; | ||
mapaDemo.end = sala4; | ||
|
||
sala1.name = "Primer Sala"; | ||
sala1.description = "Sala 1. Primer cuarto al calabozo Demo. Aqui se te proporcionara una espada."; | ||
sala1.east = sala2; | ||
sala1.itemCheck = espadaSol; | ||
|
||
sala2.name = "Segunda Sala"; | ||
sala2.description = "Sala 2. Cuidado con los minotauros."; | ||
sala2.north = sala3; | ||
sala2.west = sala1; | ||
sala2.enemy = minotauro1; | ||
|
||
sala3.name = "Tercer Sala"; | ||
sala3.description = "Sala 3. Cuidado con los minotauros."; | ||
sala3.south = sala2; | ||
sala3.west = sala4; | ||
sala3.enemy = minotauro2; | ||
|
||
sala4.name = "Sala Final"; | ||
sala4.description = "Ultima sala. Felicidades por sobrevivir al calabozo Demo"; | ||
sala4.east = sala3; | ||
|
||
var jugador = new Player(); | ||
jugador.init('Pedro', 1, 50, 20, 10, 50, 50); | ||
|
||
jugador.position = mapaDemo.start; | ||
|
||
/*********** | ||
***********/ | ||
|
||
|
||
|
||
|
||
|
Oops, something went wrong.