Clipper On Line • Ver Tópico - Labirinto

Labirinto

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Labirinto

Mensagempor rcb2002 » 15 Mai 2014 10:17

Olá...

Alguém já precisou criar um labirinto e um algoritmo para resolvê-lo? Preciso disso em outra plataforma mas quero fazer os testes primeiro em clipper (Ext MiniGUI).

Obrigado.
rcb2002
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 19 Jan 2010 22:16
Cidade/Estado: Salvador
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Labirinto

Mensagempor rcb2002 » 22 Mai 2014 10:12

Ok, pessoal... devo ter feito duas perguntas meio absurdas pq isso nunca aconteceu: 15 dias sem uma resposta nesse fórum é inédito. Avancei em alguns conceitos aqui mas ainda fica uma dúvida: desenho nessa plataforma... mas em tela. Com aquela liberdade que temos pra desenhar num PDF usando a HaruPDF. Não tem como? Procuro isso há dias e não encontro, parece que tem algo no Harbour, mas não sei como faço pra sair de um e usar o outro. É possível então que ninguém nunca na história tenha precisado desenhar na tela? Fazer um jogo, graficos ou algo assim?
Obrigado novamente e ansiosamente aguardando!

:)Pos
rcb2002
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 19 Jan 2010 22:16
Cidade/Estado: Salvador
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Labirinto

Mensagempor Toledo » 22 Mai 2014 11:40

Amigo, não entendi direito o que você quer fazer, mas na MiniGui existe vários comandos para desenhar linhas, circulos, etc:

DEFINE BRUSH <cbrush> [STYLE <style>] [COLOR <clr>] [HATCH <hatch>]

CHANGE BRUSH <cbrush> [STYLE <style>] [COLOR <clr>] [HATCH <hatch>]

SELECT BRUSH <cbrush>

DEFINE PEN <cpen> [STYLE <style>] [WIDTH <width>] [COLOR <clr>]

CHANGE PEN <cpen> [STYLE <style>] [WIDTH <width>] [COLOR <clr>]

SELECT PEN <cpen> ;=> hbprn:selectpen(<cpen>)

@ <row>,<col>,<row2>,<col2> DRAW TEXT <txt> [STYLE <style>] [FONT <cfont>]

@ <row>,<col> TEXTOUT <txt> [FONT <cfont>]

@ <row>,<col>,<row2>,<col2> RECTANGLE [PEN <cpen>] [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> FILLRECT [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> ROUNDRECT [ROUNDR <tor>] [ROUNDC <toc>] [PEN <cpen>] [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> FRAMERECT [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> INVERTRECT

@ <row>,<col>,<row2>,<col2> ELLIPSE [PEN <cpen>] [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> ARC RADIAL1 <row3>,<col3> RADIAL2 <row4>,<col4> [PEN <cpen>]

@ <row>,<col> ARCTO RADIAL1 <row3>,<col3> RADIAL2 <row4>,<col4> [PEN <cpen>]

@ <row>,<col>,<row2>,<col2> CHORD RADIAL1 <row3>,<col3> RADIAL2 <row4>,<col4> [PEN <cpen>] [BRUSH <cbrush>]

@ <row>,<col>,<row2>,<col2> PIE RADIAL1 <row3>,<col3> RADIAL2 <row4>,<col4> [PEN <cpen>] [BRUSH <cbrush>]

POLYGON <apoints> [PEN <cpen>] [BRUSH <cbrush>] [STYLE <style>]

POLYBEZIER <aPoints> [PEN <cpen>]

POLYBEZIERTO <aPoints> [PEN <cpen>]

DEFINE RECT REGION <creg> AT <row>,<col>,<row2>,<col2>

DEFINE POLYGON REGION <creg> VERTEX <apoints> [STYLE <style>]

DEFINE ELLIPTIC REGION <creg> AT <row>,<col>,<row2>,<col2>

DEFINE ROUNDRECT REGION <creg> AT <row>,<col>,<row2>,<col2> ELLIPSE <ewidth>,<eheight>

COMBINE REGIONS <creg1>,<creg2> TO <creg> [STYLE <style>]

SELECT CLIP REGION <creg>

DELETE CLIP REGION

SET POLYFILL MODE <mode>

SET POLYFILL ALTERNATE

SET POLYFILL WINDING

GET POLYFILL MODE TO <mode>

SET VIEWPORTORG <row>,<col>

GET VIEWPORTORG TO <aviewport>

SET RGB <red>,<green>,<blue> TO <nrgb>


Veja também os exemplos:

\SAMPLES\Advanced\Circle
\SAMPLES\Advanced\Curves
\SAMPLES\Advanced\Lines
\SAMPLES\BASIC\MouseDrag

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3038
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 263 vezes
Mens.Curtidas: 258 vezes




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 5 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro