Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

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)
Linia 160: Linia 160:
   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).
 +
 +
 +
 +
 +
  
  
Linia 241: Linia 246:
    ​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,
Linia 251: Linia 257:
  
 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>​+
  
  
pl/miw/miw08_prolog_ardxpce.1223209711.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0