Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - César Krall

Páginas: 1 ... 51 52 53 54 55 [56] 57 58 59 60 61 ... 68
1101
Aprender a programar desde cero / Re:DUDAS CON LOGO Y H1
« en: 29 de Agosto 2013, 00:04 »
Aprovechando que se trata el tema de css aquí dejo el enlace a los nuevos contenidos sobre CSS que estamos añadiendo en el portal web: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=75&Itemid=203. Saludos.

1102
Gracias por dejar el código, espero que puedas sacar adelante ese proyecto tan interesante desde el punto de vista social y humano. Saludos.

1103
Hola Juan Luis, haz un par de comprobaciones. La primera que puedas escuchar sonido con el ordenador (podría suceder que el volumen esté a cero y no te des cuenta).

La segunda, que el archivo mp3 donde se encuentra el sonido a reproducir se llama mama.mp3, que es el nombre de archivo que está puesto en el código. Si no fuera este nombre de archivo hay que cambiarlo (o bien cambiar el código para que coincida con el nombre de archivo que tú tengas).

Con esa versión de Firefox que me indicas debe funcionarte.

1104
Aquí dejo el código que creo resuelve el problema, sólo digo creo porque hay muchas formas de plantearlo. A mí este código me funciona en Firefox pero es posible que en otros navegadores no funcione (especialmente en los más antiguos). Hay algunos mensajes que aparecen por pantalla que se pueden eliminar fácilmente de modo que solo quede la colocación de letras y el sonido. Hay que poner el archivo de sonido "mama.mp3" en la misma carpeta en que tengamos el archivo HTML. Espero que sirva, si hay que mejorarlo también podemos intentarlo. Saludos

Código: [Seleccionar]
<!DOCTYPE HTML>
<html>
<!--https://www.aprenderaprogramar.com/foros/index.php?topic=616.0-->
<head>
<style type="text/css">
body{font-family: Arial; padding-left: 50px; padding-top: 50px;}
.estiloCelda, .estiloCeldaAzul, .estiloCeldaRojo { width:50px;height:50px;padding:2px;border:1px solid Moccasin;
 text-align: center; display: table-cell; vertical-align:middle; font-weight: bold; font-size: 45px;}
.estiloCeldaAzul {color: blue;}
.estiloCeldaRojo {color: red;}
</style>

<script>
var aciertos = 0;
function allowDrop(ev){ev.preventDefault();}
function drag(ev) {ev.dataTransfer.setData("Text",ev.target.id);}
function drop(ev) {
ev.preventDefault();
if (ev.target.id == "div2" && ev.dataTransfer.getData("Text") =="drag2" ||
ev.target.id == "div4" && ev.dataTransfer.getData("Text") =="drag4") {
alert ("Movimiento permitido");
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
aciertos = aciertos + 1;
if (aciertos == 2) {alert ("LA PALABRA ESTÁ COMPLETADA, ENHORABUENA"); playSound();}
}
else { alert ("Movimiento NO permitido"); }
}

 function playSound() {
 document.getElementById("sonido").innerHTML=
 "<audio controls autoplay> <source src=\"mama.mp3\" type=\"audio/mpeg\"> </audio>";
 }
</script>
</head>
<body>
<p>Colocar las letras en el lugar adecuado:</p>
<div class ="estiloCeldaAzul" id="drag2" draggable="true" ondragstart="drag(event)" > a </div>
<div class ="estiloCeldaAzul" id="drag4" draggable="true" ondragstart="drag(event)" > &aacute;</div>
<br/><br/><br/><br/>
<div class ="estiloCeldaRojo" id="div1" >m</div>
<div class ="estiloCeldaAzul" id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div class ="estiloCeldaRojo" id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">m</div>
<div class ="estiloCeldaAzul" id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br/><br/><br/><br/>
<div class ="estiloCeldaRojo"  >m</div>
<div class ="estiloCeldaAzul">a</div>
<div class ="estiloCeldaRojo">m</div>
<div class ="estiloCeldaAzul">&aacute;</div>
<br/><br/><br/><br/>
<!-- Linea para hacer sonar el sonido deseado cuando proceda-->
<span id="sonido"></span>

</body>
</html>

1105
Por aquí pongo lo que he podido avanzar, que no es demasiado. Primeramente lo intenté con el código que habías puesto pero había varias cosas que no entendía como que te permitiera poner la letra en el lugar incorrecto y después de estar descifrando preferí partir de un nuevo código donde el primer paso que he dado ha sido tratar de generar la lógica de lo que se quiere hacer. De momento todavía no hay  sonidos, sino simples mensajes que avisan de la lógica (movimiento permitido, movimiento no permitido o enhorabuena, palabra completada).

Intentaré como siguiente paso dar lugar a que cuando se complete la palabra se pueda escuchar el mensaje o locución grabado.

El código por el momento:

Código: [Seleccionar]
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
body{font-family: Arial; padding-left: 50px; padding-top: 50px;}
.estiloCelda, .estiloCeldaAzul, .estiloCeldaRojo { width:50px;height:50px;padding:2px;border:1px solid Moccasin;
 text-align: center; display: table-cell; vertical-align:middle; font-weight: bold; font-size: 45px;}
.estiloCeldaAzul {color: blue;}
.estiloCeldaRojo {color: red;}
</style>

<script>
var aciertos = 0;

function allowDrop(ev){
ev.preventDefault();
}

function drag(ev) {
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev) {
ev.preventDefault();
if (ev.target.id == "div2" && ev.dataTransfer.getData("Text") =="drag2" ||
ev.target.id == "div4" && ev.dataTransfer.getData("Text") =="drag4") {

alert ("Movimiento permitido");
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
aciertos = aciertos + 1;
if (aciertos == 2) {alert ("LA PALABRA ESTÁ COMPLETADA, ENHORABUENA");}

}
else { alert ("Movimiento NO permitido"); }
}

</script>
</head>
<body>
<p>Colocar las letras en el lugar adecuado:</p>
<div class ="estiloCeldaAzul" id="drag2" draggable="true" ondragstart="drag(event)" > a </div>
<div class ="estiloCeldaAzul" id="drag4" draggable="true" ondragstart="drag(event)" > &aacute;</div>
<br/><br/><br/><br/>
<div class ="estiloCeldaRojo" id="div1" >m</div>
<div class ="estiloCeldaAzul" id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<div class ="estiloCeldaRojo" id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">m</div>
<div class ="estiloCeldaAzul" id="div4" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br/><br/><br/><br/>
<div class ="estiloCeldaRojo"  >m</div>
<div class ="estiloCeldaAzul">a</div>
<div class ="estiloCeldaRojo">m</div>
<div class ="estiloCeldaAzul">&aacute;</div>
</body>
</html>

1106
Hola de nuevo, ya le he echado un vistazo al código y ya me hago una idea clara de lo que se pretende... No parece demasiado complicado aunque requiere programación javascript, voy a ir mirándolo y cuando lo haya revisado bien vuelvo a escribir, aunque si alguien lo lee y quiere aportar algo bienvenido. Saludos.

1107
Hola Juan Luis, hay distintas soluciones para insertar audio en una web (algunas de ellas descritas en http://www.w3schools.com/html/html_sounds.asp)

Ten en cuenta que la respuesta depende del navegador, no todos los navegadores responden igual. En este caso sería recomendable que tengas un navegador actualizado, e incluso que pruebes con más de un navegador a ver cuál te da el mejor resultado.

Tendría que ver tu código para poder hacerme una idea más exacta (en caso de insertar código usa el icono # que aparece en el editor del foro y mete el código entre las etiquetas code ... code). Te doy un ejemplo de reproducción de audio hecha con Firefox 23.0. Necesitas un archivo mp3 con el audio que se llame por ejemplo sonidoMama.mp3 que sería el sonido a reproducir:

Página de origen:

Código: [Seleccionar]
<html>
<head>
<title> Pagina principal </title>
</head>
<body>
<p> Para escuchar el sonido mama pulsar aqui: <a href="sonidoMama.html">mama</a> </p>
</body>
</html>

Página con el audio:

Código: [Seleccionar]
<html>
<head>
<title> Sonido mama </title>
</head>
<body>
<audio controls height="100" width="100">
  <source src="mama.mp3" type="audio/mpeg">
  <source src="mama.ogg" type="audio/ogg">
  <embed height="50" width="100" src="horse.mp3">
</audio>
<p> Sonido mama </p>
<p>Para volver a la pagina anterior<a href="testAudioHtml.html"> pulsar aquí</a>
</p>
</body>
</html>


1108
Comunidad / Re:consulta costos aprenderaprogramar.com
« en: 07 de Agosto 2013, 12:37 »

1109
CONSULTA RECIBIDA: hola solo quiero decirles que esta página es una de las mejores que he encontrado y quiero felicitar a los que contribuyeron a la creación y al contenido de la pagina esta excelente. Estoy empezando a conocer toda la rama de la programación y esta pagina creo que la utilizare todos los días y mi pregunta es si tiene un costo algunos contenidos de la pagina. GRACIAS Y DESGUINCE.


RESPUESTA: Gracias por los comentarios, que agradecemos. Los contenidos de la web son gratuitos, por tanto todos los contenidos que ofrecemos se pueden usar gratuitamente. Ofrecemos algunos productos de pago como libros (en formato papel o e-book) o cursos tutorizados on-line, donde se cuenta con un material formativo para el curso y un tutor que indica el trabajo a realizar semanalmente, corrige los ejercicios planteados y resuelve dudas y asesora. Los servicios de pago son opcionales, es decir, para aquellas personas que tengan interés en ellos y su costo se encuentra indicado dentro del portal web en los apartados correspondientes. Saludos.


1110
Comunidad / Re:Curso java.
« en: 16 de Julio 2013, 15:25 »
Gracias por las sugerencias. Trataremos de ir ampliando y mejorando nuestros contenidos en cuanto nos sea posible. Saludos.

1111
Desde Argentina nos han hecho llegar esta sugerencia:

Estoy siguiendo el curso de Java y la verdad es que está muy bien redactado y es muy didáctico. Si se me permite, quisiera hacer una sugerencia acerca del sitio. No estaría nada mal que colocaran un par de enlaces al final de cada entrega que permitan ir a la entrega anterior y a la siguiente sin tener que volver a la raíz de curso ya que existe un desfasaje de 1 entre el número de entrega que figura en el listado del curso y el número de entrega que se muestra una vez clickeado el enlace correspondiente y eso, en mi humilde opinión haría que el usuario se confunda e ingrese 2 veces a la misma entrega. En mi humilde opinión creo que mejoraría un poco la fluidez del sitio. Me despido felicitándolos nuevamente por el trabajo que han realizado con este tutorial. Saludos.


RESPUESTA: Gracias por los comentarios. Además era una cuestión que ya nos habían solicitado otros usuarios. Hemos procedido a habilitar unos enlaces al final de cada entrega de los cursos que ponen "Anterior" y "Próximo" que permiten, estando en una entrega, pasar a la entrega anterior o a la próxima sin tener que pasar por el listado de todas las entregas del curso. Esperemos que esto facilite la navegación a todos quienes estáis siguiendo cualquiera de los cursos:

Bases de la programación nivel I

Bases de la programación nivel II

Programación Visual Basic nivel I

Programación Java desde cero

Programación Java avanzada

Creación web con Joomla

HTML desde cero

CSS desde cero

PHP desde cero
 

1112
Aprender a programar desde cero / Re:Problema con los acentos
« en: 05 de Julio 2013, 08:51 »
Tienes razón Roberto, eso suele ser motivo de problemas con las tildes.

1113
Pues la verdad es que no, realmente no afecta a los conceptos clave, simplemente se trata de que faltaba por incluir una opción en el esquema pero lo importante es comprender el concepto general que se trataba de explicar así que no te preocupes y continua por donde fueras.

1114
Mensaje recibido: Primero, y antes que nada, felicitaros por esta iniciativa y por la calidad de vuestro curso gratuito para aprender a programar desde cero. El motivo de mi correo es que me estoy inicando en esto de la programación y en el tema 14 de Bases de programación, , habéis puesto un esquema de decisión final al que creo que falta el caso de "si no se aprueban las prácticas de campo, se tiene una cita con el profesor" Insisto, me estoy iniciando en esto, y por esa razón, lo último que querría es quedar como un listillo, apreciando un error dónde no lo hay. Os agradecería que aclaráseis mi confusión Un abrazo

Procedo a dar una respuesta: en primer lugar, gracias por tu felicitación. Sobre la entrega CU00115A del curso https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=28&Itemid=59, confirmarte que lo hemos revisado y tu apreciación es correcta, faltaba añadir que si no se aprobaban las prácticas de campo pero sí teoría, problemas y prácticas de laboratorio, se debía proceder a citar en despacho. Hemos procedido a corregirlo. Gracias por la aportación. Saludos.


1115
Gracias Enrique por esa indicación  ;)

1116
Hola Jeremías, te basta con crear un archivo php con un editor de textos cualquiera (creas el archivo y le pones extensión php) cuyo contenido sea este:

<?php
// Muestra la información del servidor
phpinfo();
?>

Lo subes al servidor y ya está

1117
Aprender a programar desde cero / Re:Problema con los acentos
« en: 23 de Junio 2013, 21:55 »
Ponme el archivo que estás usando (como archivo adjunto a un post del foro) y le echo un vistazo.

1118
Aprender a programar desde cero / Re:Problema con los acentos
« en: 23 de Junio 2013, 16:55 »
Creo que aquí tienes la solución:

https://www.aprenderaprogramar.com/foros/index.php?topic=181.msg1112#msg1112

Pruébalo a ver qué tal.


1119
Hola javi, le he echado un vistazo a esto por curiosidad y es un documento para la historia de la informática. Yo también programé en Basic en su día!

Páginas: 1 ... 51 52 53 54 55 [56] 57 58 59 60 61 ... 68

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".