Skip to content

mikeldpl/trening-go-a-alg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

trening-go-a-alg

A star algorithm on go lang

Here is an example of usage :

err, road := a_alg.SearchStandardAStar2D(
			". . . . # . . . . . . . # . . . . . .\n" +
			". . O . # . . . . . . . # . . . # . .\n" +
			". # # . # . . . . . . . # . . . # . .\n" +
			". . # # # . . . . . . . # . . . # . .\n" +
			". . . # . . # . . . . . # . . . # . .\n" +
			". . . . . . . . . # . . # . . . # . .\n" +
			". . . # . . . # . . # . # . . . # . .\n" +
			". . . # # # # # # . # . # . . . # . .\n" +
			". . . # . . . . . . # . # . . . # . .\n" +
			". . . # . . . . # # # . # . . . # . .\n" +
			". . . # # # # . . # . . # . . . # . .\n" +
			". # . . . . # . . . . . . . . . # . .\n" +
			". . . # # # . # . # . # # # # # # . .\n" +
			". # . . . # . # . . . # . . . # . . .\n" +
			". . # # . . . . # # # # . . X # . . .\n" +
			". # . . . . . . . . . # . . . . . . .\n")
	if err != nil {
		log.Println(err)
	} else {
		log.Printf("\n%v", road)
	}

*It prints ->

. . . . # . . . . . . . # . . . ↙ . .	
. → O . # . . . . . . . # . . ↙ # ↖ .	
↗ # # . # . . . . . . . # . ↓ . # ↑ .	
. ↖ # # # . . . . . . . # . ↓ . # ↑ .	
. . ↖ # . . # . . . . . # . ↓ . # ↑ .	
. . . ↖ ← ← ← ← . # ↙ . # . ↓ . # ↑ .	
. . . # . . . # ↖ ← # ↖ # . ↓ . # ↑ .	
. . . # # # # # # . # ↑ # . ↓ . # ↑ .	
. . . # . . . . . . # ↑ # . ↓ . # ↑ .	
. . . # . . . . # # # ↑ # . ↙ . # ↑ .	
. . . # # # # . . # . ↑ # ↙ . . # ↑ .	
. # . . . . # . . . . . ↖ . . . # ↑ .	
. . . # # # . # . # . # # # # # # ↑ .	
. # . . . # . # . . . # . . . # ↗ . .	
. . # # . . . . # # # # . . X # ↑ . .	
. # . . . . . . . . . # . . . ↗ . . .	

About

A star algorithm on go lang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages