Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Prefab section in chapter 34 gets rstripped causing an out of bounds error

Abierto
#217 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
rust
Área
game-dev

Línea de trabajo

Reproducir el capítulo 34 e inspeccionar el panic en la línea 229 de prefab_builder/mod.rs; después, comparar la sección RIGHT_FORT de prefab_sections.rs con el manejo de char_to_map. Comprobar si se eliminan los espacios finales en la configuración indicada. Se considera terminado cuando las secciones de prefab conservan el whitespace requerido y el capítulo 34 ya no produce un panic con un error de out-of-bounds.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Really enjoying the tutorial so far. I landed on chapter 34 and got stuck on the prefab sections.

My code would panic on L229 i prefab_builder/mod.rs due to an out of bounds error. After some digging around, I noticed that something was rstripping my white spaces at the ends of the RIGHT_FORT prefab in prefab_sections.rs. I don't know if this is my IDE or something else that's causing this. For reference, I'm using RustRover Build #RR-241.15989.180.

After replacing the spaces in RIGHT_FORT with zeroes and updating char_to_map, everything ran just fine and I managed to play the game as expected. I wonder if anyone else has run into this issue?

Lenguaje dominante
Rust
Estrellas
967
Forks
166
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de amethyst/rustrogueliketutorial

Todos los issues de amethyst/rustrogueliketutorial

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.