[Botta&Risposta] Esempio paint con surface

Tutorial, videotutorials ed esempi creati da noi
Rispondi
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

[Botta&Risposta] Esempio paint con surface

Messaggio da Homunculus »

Visto che ultimamente sono saltate fuori diverse domande riguardo alla creazione di un programma stile paint, ho preparato un piccolo esempio che utilizza le surface, una cosa veramente di base.

Col destro si cambia colore, con spazio si cancella.

Download

Pure essendo semplicissimo ho notato che a volte lascia uno spazio vuoto nel tracciare una riga, cosa che non riesco assolutamente a spiegarmi. Si nota particolarmente se si muove il mouse abbastanza velocemente, ma molto raramente succede. A me sembra impossibile, ma magari mi sfugge qualcosa...

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da maz85 »

Pure il mio mouse_mapper era così e non ho notato problemi, non sarà che non vengono impostate bene a fine step le coordinate old del mouse?

Avatar utente
cp94
Moderatore
Messaggi: 2789
Iscritto il: 04/07/2009, 19:18
Specialità: ddd
Località: Brescia
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da cp94 »

interessante, capiti proprio al momento giusto!
mi serviva proprio un sistema che disegnasse le forme per un programma di fisica che sto facendo. però ho un problema!
credo che aprirò un topic a breve :lol:
Games you should check out
Naemo
E T U S
Overgravity
Inside the Code

Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da Homunculus »

maz85 ha scritto:Pure il mio mouse_mapper era così e non ho notato problemi, non sarà che non vengono impostate bene a fine step le coordinate old del mouse?
Non ne vedo il motivo, ma ho provato a inserire il codice alla fine dello step normale, subito dopo il disegno, e dà lo stesso risultato.

Avatar utente
jumoonp
GMI VIP
Messaggi: 3292
Iscritto il: 13/01/2008, 20:59
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da jumoonp »

grande homunculus con i suoi sempre e comunque maledettamente utili programmini :uppa:
Spoiler
Gabriele Dell'Otto e Lee bermejo

Immagine

Jak
Admin
Messaggi: 12355
Iscritto il: 19/08/2009, 16:20
Specialità: Programmazione 3D
Uso: GM:Studio 2
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da Jak »

Grande come sempre homunculus. Nemmeno io vedo il perchè ogni tanto fa quello strano "salto". Penso che la causa possa essere che l'aggiornamento delle coordinate del mouse di XP non è coordinato con quello di gm. Ora provo a mettere la gestione di mouse_previous direttamente nell'evento step subito dopo il codice. Sono sicuro che è quella la soluzione!

EDIT: no, fa quella strana cosa lo stesso...
non è un problema di sincronizzazione.
EDIT2: provato di tutto, dal ridurre la room speed ad usare altri eventi ad usare le icone. Niente da fare.
Time to feel, time to believe
Dare to see what may come of our future
Lift your head, broaden your gaze
Speak your mind and your thoughts they will follow you

Avatar utente
guidox
GMI Honor
Messaggi: 5765
Iscritto il: 26/07/2009, 17:23
Specialità: programmazione
Uso: GM:Studio 1.4 Android
Località: Marche
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da guidox »

Semplicemente bello. ;)
Immagine

Immagine

federicos
Newbie
Messaggi: 26
Iscritto il: 21/07/2010, 13:58
Specialità: nnt
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da federicos »

ciao!!!! è guasi tutto perfetto ma come si può fare per poter cliccare qualcosa e ingrandire lo spessore della linea??

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da Filo »

federicos ha scritto:ciao!!!! è guasi tutto perfetto ma come si può fare per poter cliccare qualcosa e ingrandire lo spessore della linea??
variabili? :roll:

consiglio: impara l'italiano correggiuto ;)

federicos
Newbie
Messaggi: 26
Iscritto il: 21/07/2010, 13:58
Specialità: nnt
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da federicos »

hahhahahha è che andavo di fretta che mi si stava per spengere il comp XD .cmq le variabbili come le uso in questa situazzione?? :?:

no dai come posso usare le variabili?
Ultima modifica di Homunculus il 31/07/2010, 18:18, modificato 1 volta in totale.
Motivazione: Non fare doppi posti inutili p.f

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da Filo »

intanto, il bottone per cambiare dimensione lo fai con uno sprite, premendo un pulsante aumenti-diminuisci una variabile, e disegni sulla surface dei cerchi delle dimensioni della variabile.

non scrivere post inutili.

federicos
Newbie
Messaggi: 26
Iscritto il: 21/07/2010, 13:58
Specialità: nnt
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da federicos »

si ma per fare una variabile che mi aumenta lo spessore della linea come la creo questa variabbile'''???

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da Homunculus »

Prima di tutto devi leggere il manuale e capire come su usa il codice e COSA sono le variabili, poi potrai pensare a come usarle.

federicos
Newbie
Messaggi: 26
Iscritto il: 21/07/2010, 13:58
Specialità: nnt
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da federicos »

si ma io so cosa sono le variabili sono dei fattori che puoi usare tipo le vite es:hai 3 e cliccando vai -1 cioè a 2 però non capisco come le posso utilizzare vi prego che vi costa darmi la spiegazzione di ciò che devo fare????????? :( :( :(

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da maz85 »

Usando l'esempio di Homunculus dovresti o disegnare più pixel vicini o disegnare un cerchio filled dato un raggio che rappresenterà l'ampiezza.
Se non hai capito quel che ho detto o non sai dove operare vuol dire che devi ancora imparare tante cose ovvero le basi, non pensare che non ti abbia risposto dato che la risposta è nella frase qui sopra.

federicos
Newbie
Messaggi: 26
Iscritto il: 21/07/2010, 13:58
Specialità: nnt
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da federicos »

i pxel dove li disegno???

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: [Botta&Risposta] Esempio paint con surface

Messaggio da maz85 »

federicos ha scritto:i pxel dove li disegno???
while(frase=="i pxel dove li disegno???"){
frase=computa(http://gmitalia.altervista.org/gmi_foru ... 581#p78581);
}

Toh, un ciclo infinito.

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 64 ospiti