hugoruscitti/pilas

View on GitHub

Showing 961 of 1,970 total issues

Identical blocks of code found in 2 locations. Consider refactoring.
Open

    def cuando_mueve_el_mouse(self, evento):
        """Permite cambiar la opcion actual moviendo el mouse. Retorna True si el mouse esta sobre alguna opcion.

        :param evento: El evento que representa el movimiento del mouse.
        """
Severity: Major
Found in pilas/actores/menu.py and 1 other location - About 7 hrs to fix
pilasengine/actores/menu.py on lines 152..167

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 120.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_6(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[1][2] == -1:
                    self.tablero_matriz[1][2] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_1(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[0][0] == -1:
                    self.tablero_matriz[0][0] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_6(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[1][2] == -1:
                    self.tablero_matriz[1][2] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_3(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[0][2] == -1:
                    self.tablero_matriz[0][2] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_5(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[1][1] == -1:
                    self.tablero_matriz[1][1] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_4(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[1][0] == -1:
                    self.tablero_matriz[1][0] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_8(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[2][1] == -1:
                    self.tablero_matriz[2][1] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_8(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[2][1] == -1:
                    self.tablero_matriz[2][1] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_2(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[0][1] == -1:
                    self.tablero_matriz[0][1] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_4(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[1][0] == -1:
                    self.tablero_matriz[1][0] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_3(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[0][2] == -1:
                    self.tablero_matriz[0][2] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_7(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[2][0] == -1:
                    self.tablero_matriz[2][0] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha1_9(self):
        if self.estado == -1:
            if self.turno == 0:
                if self.tablero_matriz[2][2] == -1:
                    self.tablero_matriz[2][2] = 0 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_2(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[0][1] == -1:
                    self.tablero_matriz[0][1] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_9(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[2][2] == -1:
                    self.tablero_matriz[2][2] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_1(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[0][0] == -1:
                    self.tablero_matriz[0][0] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_5(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[1][1] == -1:
                    self.tablero_matriz[1][1] = 1
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 363..372
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 18 locations. Consider refactoring.
Open

    def press_ficha2_7(self):
        if self.estado == -1:
            if self.turno == 1:
                if self.tablero_matriz[2][0] == -1:
                    self.tablero_matriz[2][0] = 1 
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 188..197
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 199..208
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 210..219
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 221..230
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 232..241
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 243..252
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 254..263
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 265..274
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 276..285
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 297..306
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 308..317
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 319..328
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 330..339
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 341..350
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 352..361
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 374..383
pilas/ejemplos/ejemplos/minijuegos/tres_en_raya/escena_juego.py on lines 385..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 119.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

class PierdeVida(Estado):

    def __init__(self, juego):
        self.contador_de_segundos = 0
        self.juego = juego
pilasengine/ejemplos/ejemplos_a_revisar/asteroides/escena_juego.py on lines 52..71

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 118.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language