Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_prolog_ardxpce [2008/10/05 14:28] miw |
pl:miw:miw08_prolog_ardxpce [2019/06/27 15:50] (aktualna) |
send_list([B1, B2], recogniser, new(move_gesture)), | send_list([B1, B2], recogniser, new(move_gesture)), |
send(B1, connect, B2, @in_out_link). | send(B1, connect, B2, @in_out_link). |
| |
| |
| |
| |
| |
| |
| |
send(B6, connect, B7, @in_out_link). | send(B6, connect, B7, @in_out_link). |
| |
Istnieje również możliwość tworzenia Podpisanych obiektów. Można to osiągnąć poprzez podpisanie każdego z nich lub stworzenie tak zwanego "text boxa". Drugie wyjście otrzymujemy w przykładowy sposób: | Istnieje również możliwość tworzenia podpisanych obiektów. Można to osiągnąć poprzez podpisanie każdego z nich lub stworzenie tak zwanego "text boxa". Drugie wyjście otrzymujemy w przykładowy sposób: |
text_box(TB, Text, Width, Height) :- | |
| text_box(TB, Text, Width, Height) :- |
new(TB, device), | new(TB, device), |
send(TB, display, | send(TB, display, |
| |
Niestety nie udało mi się zintegrować tego typu obiektu z przykładowym grafem. Wadą takiego obiektu jest słaba odporność na zmiany wielkość obiektu oraz aby ja modyfikować należy dość dobrze znać się na strukturze obiektu. | Niestety nie udało mi się zintegrować tego typu obiektu z przykładowym grafem. Wadą takiego obiektu jest słaba odporność na zmiany wielkość obiektu oraz aby ja modyfikować należy dość dobrze znać się na strukturze obiektu. |
| |
| Przesuwanie obiektu możemy osiągnąć poprzez przykładową komend: |
| |
| send(B1,x,100), send(B1,y,120). |
| |
| Integrację z użytkownikiem możemy osiągnąć poprzez predykat: |
| |
| send(B1, recogniser, |
| click_gesture(left, '', double, |
| message(@pce, write_ln, hello))). |
| |
| Którego rezultatem jest po dwukrotnym kliknięciu kółka w linii komend pojawi się napis: "hello" tak jak na poniższych obrazkach: |
| |
| przed: |
| |
| {{:pl:miw:obraz3.png|:pl:miw:obraz3.png}} |
| |
| po: |
| |
| {{:pl:miw:obraz4.png|:pl:miw:obraz4.png}} |
| |
| |
| |
| |
| |
| |
| |
| |
| |
<del>Dodatkowo nie udało mi się jeszcze, że podwójne kliknięcie spowoduje wywołanie predykatu zadanego predykatu.</del> | |
| |
| |