Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

En construcción

Objetivo del juego/aplicación

El objetivo del juego es ....

Descripción del juego/aplicación

Consistirá en una aventura a través del espacio donde tendremos que ir recogiendo piezas las cuales al conseguirlas todas se podrá abrir un portal y podremos avanzar en el juego. Pero esto no será tan fácil ya que las piezas saldrán cada cierto tiempo y mientras esperamos la pieza tendremos que lidiar con enemigos alienígenas y tendremos que esquivar asteroides los cuales irán aumentando su velocidad, nuestro personaje que será una nave podrá disparar y durante el juego podrá tomar capsulas que brindaran más poder, mientas más alienígenas y asteroides destruya, más puntos obtendrá. .

Clases principales y sus características

  1. Nave
  • Esta clase se considera la mas importante ya que la nave es la que el usuario controlara, y en ella se concentran las colisiones y algunas funciones que le dan vida al juego.

2.Enemigo

  • Esta clase es abstracta, se tiene el metodo movimiento el cual se encuentra implementado en las clases Alien,Asteroide y Cometa

3.Poder

  • En esa clase se lleva el contro de las esferas de poder que salen aleatoriamente en el juego para darle una mayor interaccion al usuario al poder conseguir dichos poderes
  1. Imagen
  • Esta clase solo nos sirve para clasificar todo lo que es una imagen de las cuales se hace uso en el juego
  1. Fase1
  • Esta clase es una subclase de World y es nuestro escenario en el cual se realiza la mayor parte del juego ya que aqui es donde se le da forma a lo que pasara en el juego

Diagrama de clases

Diagrama de clases

Autor(es)

El autor(es) del proyecto son:

  • Carlos Daniel Gonzalez Reyna 1 (CarDan77)
  • Miguel Angel Vazquez Vidales 2 (Migguel-Vazquez)

Materia(s)

  • Programación Orientada a Objetos

Semestre

  • 2016-2017/II

https://migguel-vazquez.github.io/SpaceTimeWeb/ (este es el link de a pagina web)

Universidad Autónoma de San Luis Potosí, 2017

Markdown

El contenido de esta página está escrito en un lenguaje de marcado sencillo llamado Markdown. Para modificar el contenido de esta página se tiene que editar el archivo README.md del repositorio. Para más detalles consulta la página de Markdown para GitHub.

Temas de Jekyll

El estilo y presentación de esta página utiliza el tema de Jekyll seleccionado en la configuración del repositorio. El nombre de este tema está almacenado en el archivo de configuración _config.yml. Para más información acerca de los temas de Jekyll soportados por GitHub haz click en este enlace.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages