Newsgroup: it.comp.lang.visual-basic
Titolo: :) torno alla carica. Ma possibile che non sapete niente di VB? ;)))

riposto la domanda :)
dato che non ho chiesto una soluzione, ma un eventuale idea
per implementare sto casino che mi sono creato da me per il
solo gusto di doverlo risolvere :))
Ho un formino stupido con una bella shape disegnata e
colorata di rosso :))) (Un tavolo visto dall'alto)
Poi una altra shape che mi sono disegnato io ( un omino
visto dall'alto ) quadrata.
La shape dell'omino la muovo intercettando l'ģevento Keydown
della tastiera.
Il problema č: come faccio a far bloccare l'omino in
prossimita' del perimetro del tavolo ? :)
ci sto impazzendo :)
Datemi qualke dritta, popolo :)

 prossimita' del perimetro del tavolo ? :)
C'era un modo per confinare i movimenti del mouse in un area dello
schermo... oppure potresti sfrutttare top,left,width,height e fermare
l'immagine in certe condizioni lasciando libero il mouse. Oppure utilizzare
un'area di cattura: se uno degli angoli dell'omino si trova in quest'area,
quando rilasci il mouse lo sposti nell'area!
hth

: C'era un modo per confinare i movimenti del mouse in un
area dello
: schermo... oppure potresti sfrutttare
top,left,width,height e fermare
: l'immagine in certe condizioni lasciando libero il mouse.
Oppure utilizzare
: un'area di cattura: se uno degli angoli dell'omino si
trova in quest'area,
: quando rilasci il mouse lo sposti nell'area!
:
Ciak. Non buona. Da rifare :)
Il mouse non c'entra nulla :) Utilizzo i tasti freccia , e
l'omino deve rimanere FUORI dal perimetro del tavolo,
potendosi pero' aggirare furtivo ma felice (??) per tutto il
resto del form :)

E bravo ... stai realizzando il software per il tuo ristorante.
Quando lo hai finito ci inviti a pranzo per vedere se funziona
... il cuoco e il programma :P
-- 
Saluti
Andrea Moro
Sito Comune : 
http://www.it-lang-vb.net

 ha scritto nel messaggio
news:1MnBa.43401$lK4.1...@twister1.libero.it...


 else 'sei ancora alla sua sinistra
<= non >=

devi semplicemente (almeno spero) vedere quando il tuo omino entra a far
parte dell'area che occupa il tavolo.
per esempio
supponiamo che il tavolo si trovi a sinistra dell'omino
quindi dovresti fare questo tipo di controllo per capire se spostando
l'omino verso sinistra tocca il tavolo.
if omino.left <= tavolo.left + tavolo.width then
    msgbox "Cacchio mi son rotto la testa al lato del tavolo",vbcritical
end if
almeno teoricamente dovrebbe essere in questo modo
--
Ciao
Alfredo

 ha scritto

sulla shape del tavolo metti sharon stone nuda.

 resto del form :)
NOT ti dice niente? Ovviamente in keypress: se le aree vanno ad accavallarsi
cancelli la pressione del tasto! :-)
hth

: > resto del form :)
: NOT ti dice niente? Ovviamente in keypress: se le aree
vanno ad accavallarsi
: cancelli la pressione del tasto! :-)
:
sENTO che questo NOT č la chiave di volta
E' proprio quello che mi serve, se le aree si accavallano
ferma i giochi :)
Ehm...solo che...non so cosa sia NOT :))
Un aiutino ? :)

: > Il problema è: come faccio a far bloccare l'omino in
: > prossimita' del perimetro del tavolo ? :)
: > ci sto impazzendo :)
: > Datemi qualke dritta, popolo :)
:
: sulla shape del tavolo metti sharon stone nuda.
Auhahuauh
Mega Rotfl con collisione finale sullo spigolo del tavolo :)
Che brutto quote, pero'...

Rispondo ad alfredo per tutti.
E' molto difficile una cosa del genere ... e piu che altro
varrebbe solo per UN oggetto nel form.
Nel momento in cui io metto due o piu oggetti da evitare ,
questa teoria si incasina a bestia ...

 ha scritto nel messaggio
news:L6oBa.43477$lK4.1...@twister1.libero.it...


 ha scritto nel messaggio
news:L6oBa.43477$lK4.1...@twister1.libero.it...


 ha scritto nel messaggio
news:0koBa.11804$pR3.2...@news1.tin.it...
: 
http://www.itportal.it/developer/vb/collisioni/

: >
: >
: >
:
:Stavo giusto giusto leggendo :))
Grazie :)

AKUMA wrote:
<snip>
Quoting please.
Andrea

 prossimita' del perimetro del tavolo ? :)
Io avevo fatto in questa maniera.
Avevo creato un tipo Tavolo con le proprietà x1,x2,y1,y2,NumPosti
All'inizio uno poteva crearsi la sala con le misure che vuole.
Inserisce i tavoli (trascinandoli con il mouse).Ad ogni inserimento creo un
nuovo oggetto Tavolo.
L'utente ha la possibilità di salvare la configurazione della sala.
Io non avevo la necessità di gestire l'omino nella sala.
Comunque nel gestire il posizionamento dei tavoli (che è la stessa cosa)
andavo a controllare
l'occupazione dei tavoli già presenti.
Ho guardato se recuperavo il programmino ma non lo trovo.
Mi dispiace.
Ciao,
Taipù