最近、prolog はグラフィカルな表示を作成できると言われており、 predicate を使用することでそれが可能であると言われましたgeneratedInitialize()
。
これについてのチュートリアルをお願いできますか?
たとえば、長方形を表示する方法は?
rectangle(2, 1, 2, 1). %rectangle(length, width, length width).
Win-Prolog 4.920 を使用しています。
最近、prolog はグラフィカルな表示を作成できると言われており、 predicate を使用することでそれが可能であると言われましたgeneratedInitialize()
。
これについてのチュートリアルをお願いできますか?
たとえば、長方形を表示する方法は?
rectangle(2, 1, 2, 1). %rectangle(length, width, length width).
Win-Prolog 4.920 を使用しています。
Visual Prolog の Web サイトをチェックすることを検討してください
I'm using gfx
to draw out the display.
display :-
create_display,
window_handler( display, display_handler ),
show_dialog( display ).
create_display :-
wdcreate( display,`Graphics Example`, 70, 50, 1200,510,[ws_sysmenu, ws_caption, ws_popup] ),
wccreate( (display,2),grafix, ``, 10, 10, 1050, 457,[ws_child, ws_border, ws_visible, ws_tabstop] ),
gfx_brush_create(red, 255, 0, 0, solid).
display_handler( _, msg_close, _, close ):-
wclose(display).
display_handler( Win, msg_paint, grafix, _ ) :-
gfx_paint( Win ),
gfx( ( brush = red -> rectangle( 280, 212, 0, 12 ))),
gfx_end( Win ).