Coder Social home page Coder Social logo

maradona's Introduction

Project icon

Joguinho do aspirador de pó

Faça o maradona limpar a poeira

Version badge

Este joguinho simples foi feito como exercício de prática com base na disciplina de introdução à inteligência artificial.

O programa é escrito em python3 portanto para sua execução é necessário que você possua o python instalado.

Se você é usuário Unix (linux/Mac) execute o programa com:

$ make run

Se você é usuário Windows execute o programa com:

> python3 main.py

A interface de texto lhe pedirá para inserir um número de fase. A fase será gerada com base neste número.

A fase é um tabuleiro 5x5 composto por 0s, 1s e uma letra M.

0: São posições LIMPAS. 1: São posições SUJAS. M: É a posição do aspirador de pó (Maradona).

Choose a stage by inserting any number:
>	1
Map of stage 1:
	      N

	[ 0 0 1 0 1 ]
	[ 1 1 1 0 0 ]
	[ 1 0 1 1 0 ]
	[ 1 1 0 0 1 ]
	[ 0 0 0 M 1 ]

	      S
-------------------------------

Então a interface de texto perguntará se jogo é manual ou automático:

Choose mode:
1 - Manual
2 - Autopilot
>

Se a entrada for manual (1) você poderá controlar o aspirador de pó, inserindo comandos de movimento como up, down, left e right. Ao fazer isso o maradona se movimentará no tabuleiro. Ao mover o maradona par auma posição que contém um número 1 o aspirador irá limpar aquela posição. O jogo acaba quando o tabuleiro todo for limpo.

what you gonna do?
up down left right exit
up
	      N

	[ 0 0 1 0 1 ]
	[ 1 1 1 0 0 ]
	[ 1 0 1 1 0 ]
	[ 1 1 0 M 1 ]
	[ 0 0 0 0 1 ]

	      S
-------------------------------
{'up': 1, 'down': 0, 'left': 0, 'right': 1}
Steps taken:  1
There are still dirty to clean.
what you gonna do?
up down left right exit

O objetivo do jogo é limpar o tabuleiro com a menor quantidade de passos (steps) possíveis.

Se você escolher a opção auto (2) o computador jogará sozinho tentando limpar o tabuleiro na menor quantidade de passos possível.

maradona's People

Contributors

brunolcarli avatar

Stargazers

Giseldo avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.