inkscapeforum.it
Inkscape Generale => Estensioni Inkscape => Topic aperto da: desmovalvo - 28 Dicembre, 2012, 10:14:51 am
-
Ciao a *.
Sto sviluppando una serie di estensioni legate al mondo dell'enigmistica. In particolare al momento ne ho realizzate due: la prima realizza delle griglie per il sudoku, la seconda delle griglie per i cruciverba.
Quella che vi linko e' la primissima versione delle due estensioni: devono ancora essere pesantemente ripulite nel codice per essere piu' leggibili ed eleganti... Ve le linko nella speranza che qualcuno di voi le provi e mi segnali eventuali bug, malfunzionamenti di ogni tipo o anche semplicemente per suggerire dei miglioramenti o delle features aggiuntive. A breve spero di completarle ;)
Questi sono i file delle due estensioni:
Sudoku-grid
- sudoku-grid.inx (http://adf.ly/GakWV)
- sudoku-grid.py (http://adf.ly/Gakc5)
Crossword
- crossword.inx (http://adf.ly/GakGp)
- crossword.py (http://adf.ly/GakPv)
Se siete utenti GNU/Linux vi bastera' copiare i file in ~/.config/inkscape/extensions.. Se siete utenti di altri sistemi operativi il discorso non cambia, dovrete aggiungere i file nella sottocartella extensions di Inkscape ;)
A presto,
Fabio
-
ciao e grazie @desmovalvo..
ora lo scarico e provo ad usarlo, poi ti dico...
...Provato...
Ottimo, solo una cosa.. per il cruci alcuni sistemi mettono un bordo bianco attorno alle caselle nere.. ti allego l'esempio..
[allegato eliminato da un amministratore]
-
Si, avevo pensato di metterlo ma ho rimandato non essendo una feature urgente. Mi son concentrato piu' sulla funzionalita' che non sull'aspetto, ma lo aggiungero' quanto prima ;-) Grazie Cyp
-
Comunque è spettacolare, complimenti... specialmente crossword è veramente efficace..
-
Provate, trovo che sono belle e utili.
Per quanto riguarda Crossword, la posizione delle caselle nere dipende dalle parole che decido di usare per lo schema, invece ho notato che l'estensione è random, da questo punto di vista, cioè ogni volta mi posiziona numeri e caselle nere in diverse posizioni.
Sarebbe bello poter decidere dove metterle e dove mettere i numeri, ma forse è una cosa troppo complicata.
-
Provate, trovo che sono belle e utili.
Per quanto riguarda Crossword, la posizione delle caselle nere dipende dalle parole che decido di usare per lo schema, invece ho notato che l'estensione è random, da questo punto di vista, cioè ogni volta mi posiziona numeri e caselle nere in diverse posizioni.
Sarebbe bello poter decidere dove metterle e dove mettere i numeri, ma forse è una cosa troppo complicata.
Si, comprendo la tua obiezione. Suppongo che in genere colui che crea il cruciverba prima decida le parole e di conseguenza piazzi le caselle nere. Tuttavia qui ho voluto seguire l'approccio contrario, semplicemente perche' come dici tu sarebbe troppo complicato.. Non complicato da implementare, quanto invece da utilizzare per l'utente. Supponiamo di avere un cruciverba con 100 parole (non poi cosi' assurdo): dovremmo presentare all'utente 100 campi in cui specificare la lunghezza della parola (e magari altrettanti per l'orientamento della parola). Ecco perche' ho deciso di organizzarlo cosi'. Sicuramente non sara' utile agli enigmisti esperti, ma magari puo' tornare utile a chi lo fa una volta ogni tanto per diletto (e infatti l'estensione l'ho scritta perche' mi serviva :-P).
-
Immaginavo che non fosse possibile. Volevo chiederti: il numero di caselle nere è sempre lo stesso, ogni volta che crei uno schema? Presumo di si, ma volevo sapere da te.
-
Immaginavo che non fosse possibile. Volevo chiederti: il numero di caselle nere è sempre lo stesso, ogni volta che crei uno schema? Presumo di si, ma volevo sapere da te.
Per ogni riga del cruciverba determino un numero random di celle da annerire (numero compreso fra 0 e la meta' della lunghezza della riga). A questo numero di celle annerite vengono eventualmente aggiunte delle altre celle nella fase diciamo di "normalizzazione", ovvero quella in cui faccio in modo da rimuovere eventuali celle bianche isolate. Questo metodo e' del tutto inventato, diciamo che "euristicamente" ho valutato che funzionava abbastanza bene, ma continuero' a ricercare un algoritmo sempre migliore. ;-)
-
Ho capito, grazie per la spiegazione. Sei bravissimo in tutto quella che fai, complimenti.
-
Ho capito, grazie per la spiegazione. Sei bravissimo in tutto quella che fai, complimenti.
Troppo buona :-)
-
Potrebbe essere un algoritmo come per un foglio di calcolo?
Dato che l'importante è definire la posizione delle caselle nere, del tipo:
Specificare le caselle nere: (A1;A5;C2;C10;F3;F4)
-
Potrebbe essere un algoritmo come per un foglio di calcolo?
Dato che l'importante è definire la posizione delle caselle nere, del tipo:
Specificare le caselle nere: (A1;A5;C2;C10;F3;F4)
Si, e' un'idea di una semplicita' disarmante, ma proprio per questo e' un'ottima idea! Non ci avevo pensato, lol, ero proprio fuso allora :-D Stasera lo implemento. In ogni caso lascerei la doppia scelta: specificare le caselle o farle individuare random all'algoritmo.
Fra l'altro direi che potrebbe essere carino aggiungere un campo in cui l'utente specifica delle celle seguite ognuna da una lettera; in questo modo si possono generare i cruciverba con l'aiuto.
A questo punto cio' che devo implementare, fra i suggerimenti vostri e cio' che ho individuato io, e':
- bordo bianco alle caselle,
- campo per specificare manualmente le caselle nere
- campo per le lettere d'aiuto
Mentre piu' in la' (solo perche' devo ragionare bene su come strutturarlo) vorrei aggiungere al plugin l'abilita' di creare cruciverba crittografati, cruciverba autodefiniti, ed altri tipi di cruciverba piu' particolari...
Grazie dell'aiuto ragazzi, insieme usciranno dei bei plugin ;)
-
Ok, ho implementato una delle modifiche elencate. Adesso l'utente puo' scegliere di specificare quali caselle andranno annerite oppure di far scegliere all'algoritmo quali annerire. ;-)
Crossword
- crossword.inx (http://adf.ly/GakGp)
- crossword.py (http://adf.ly/GakPv)
Il codice ovviamente e' ancora brutto e sciatto, ma appena le funzionalita' saranno tutte presenti arrivera' la ripulita (e aggiungero' anche una documentazione migliore delle opzioni) :-D In serata, studio permettendo, arriveranno le altre funzioni :-) Grazie ancora dei suggerimenti!
-
Beh.. Complimenti... così diventa un'estensione che potrebbe entrare anche nella versione ufficiale... Ma come si specificano le caselle nere? Ho provato con A3 ma non funzia...
-
Beh.. Complimenti... così diventa un'estensione che potrebbe entrare anche nella versione ufficiale... Ma come si specificano le caselle nere? Ho provato con A3 ma non funzia...
Scusami, ho dimenticato di dirlo. Ecco un esempio:
1,2;5,8 indica di annerire le celle:
-riga 1 colonna 2
- riga 5 colonna 8
Anche questo lo documentero adeguatamente ;)
-
Grande @desmovalvo, complimenti... così è veramente funzionale...
-
Ciao carissimo ancora non ho potuto provarla ma da quello che leggo stai facendo un ottimo lavoro come del resto ogni volta che ti metti sotto con Inkscape. Quando ritieni che l` estensione sia pronta si puo` aprire un post nel forum internazionale oppure contatto gli sviluppatori se ti fa piacere e vediamo di pubblicizzare al massimo il tuo lavoro.
(sempre se sei daccordo ovviamente)
-
Ciao carissimo ancora non ho potuto provarla ma da quello che leggo stai facendo un ottimo lavoro come del resto ogni volta che ti metti sotto con Inkscape. Quando ritieni che l` estensione sia pronta si puo` aprire un post nel forum internazionale oppure contatto gli sviluppatori se ti fa piacere e vediamo di pubblicizzare al massimo il tuo lavoro.
(sempre se sei daccordo ovviamente)
Certo che son daccordo :) vediamo come vien fuori e poi lo segnaliamo :)
Sull'estensione del sudoku non mi sembra ci siano groppe modifiche da fare, no?
-
Ciao carissimo ancora non ho potuto provarla ma da quello che leggo stai facendo un ottimo lavoro come del resto ogni volta che ti metti sotto con Inkscape. Quando ritieni che l` estensione sia pronta si puo` aprire un post nel forum internazionale oppure contatto gli sviluppatori se ti fa piacere e vediamo di pubblicizzare al massimo il tuo lavoro.
(sempre se sei daccordo ovviamente)
Certo che son daccordo :) vediamo come vien fuori e poi lo segnaliamo :)
Sull'estensione del sudoku non mi sembra ci siano groppe modifiche da fare, no?
Maledetto t9 del cellulare -.- intendevo "grosse" modifiche...
-
Ok, un altro passo e' stato fatto. Adesso e' presente anche il campo "help letters" nel quale e' possibile specificare le lettere che devono essere inserite nel cruciverba come aiuto. Le lettere vengono specificate con un formato simile a quello delle celle nere:
riga,colonna,lettera;riga,colonna,lettera;riga,colonna,lettera ecc...
Funziona sia con il cruciverba normale sia con quello sillabico (ma in questo devo aggiungere qualche altro controllo, ad esempio sulla lunghezza delle sillabe).
Domani (perche' ora sto un po' stanco) provo a renderlo piu' user friendly. Ovviamente se dovesse crescere il numero delle opzioni a disposizione valutero' anche la possibilita' di splittare tutto in piu' tab..
Crossword
- crossword.inx (http://adf.ly/GakGp)
- crossword.py (http://adf.ly/GakPv)
Spero non siano presenti grossi bug :-P Attendo i vostri sempre preziosissimi feedback,
a presto,
Fabio
-
Così mi sembra utilissima. L'ho provata e mi sono trovata benissimo, complimenti.
-
Ok, ho pulito un poco il codice e documentato meglio le funzioni. Manca ancora la possibilita' di aggiungere il bordo bianco alle celle nere (ma essendo piu' un punto estetico che non riguardante le funzionalita' l'ho rimandato... ora gli esami si avvicinano e quindi rallento un pochino).
Crossword
- crossword.inx (http://adf.ly/GakGp)
- crossword.py (http://adf.ly/GakPv)
@spaventapasseri: se la ritieni adeguata e funzionale ti va di segnalarla fallo pure quando vuoi ;) Io ovviamente continuero' a migliorarla (alcune cosette da sistemare gia' le ho segnate).
Per quanto riguarda l'estensione sudoku aggiungero' anche li' la possibilita' di specificare i numeri da mettere nelle celle e poi sara' pronta.
Fabio
-
Io penso che possano essere utili a chi crea le parole crociate e il sudoku per professione, una volta messe a puntino. In questo modo ti potresti ripagare del tempo perso. Per cui è giusta la segnalazione, ma specifica che sono gratuite solo per chi le usa per hobby e non per motivi professionali.
-
Così è già perfettamente funzionale, gran bel lavoro desmovalvo!
-
Certo che son daccordo :) vediamo come vien fuori e poi lo segnaliamo :)
Sull'estensione del sudoku non mi sembra ci siano groppe modifiche da fare, no?
nel sudoku prevedi la possibilita' di specificare i numeri da inserire nelle celle? (Te lo chiedo perche' e' gia` al vaglio ) Per quanto riguarda crosswords, ti viene difficile aprire un account qui? http://code.google.com
Io la sto gia' facendo vedere, ma hostandola su google code potresti avere piu` pareri anche da altri testers, inoltre aprirei anche un post nel nostro amico forum internazionale.
ps.Mi hanno chiesto se parli l` inglese.
-
Certo che son daccordo :) vediamo come vien fuori e poi lo segnaliamo :)
Sull'estensione del sudoku non mi sembra ci siano groppe modifiche da fare, no?
nel sudoku prevedi la possibilita' di specificare i numeri da inserire nelle celle? (Te lo chiedo perche' e' gia` al vaglio ) Per quanto riguarda crosswords, ti viene difficile aprire un account qui? http://code.google.com
Io la sto gia' facendo vedere, ma hostandola su google code potresti avere piu` pareri anche da altri testers, inoltre aprirei anche un post nel nostro amico forum internazionale.
ps.Mi hanno chiesto se parli l` inglese.
@spaventapasseri: si, parlo l'inglese e non ho problemi a creare un account su google code, lo faro' domattina ;) Nel sudoku si, prevedo la possibilita' di inserire i numeri, ho leggermente rimandato perche' ho un esame fra dieci giorni e speravo di farlo subito dopo, ma e' una feature che non manchera' assolutamente! ;)
@marina: non e' un problema distribuirlo gratuitamente a tutti per me, in fondo son poche righe di codice, non mi dispiace affatto. E poi se cosi' Inkscape puo' crescere un altro po'...beh e' gia' una ricompensa :)
@cyp: grazie :)
-
Ok, ecco i due progetti google code: :)
- inkscape-sudoku (http://adf.ly/GwQqa)
- inkscape-crossword (http://adf.ly/GwR1g)
@spaventapasseri: per quanto riguarda il postarlo sul forum internazionale, mi sono appena iscritto (onestamente credevo di averlo gia' fatto alcuni anni fa, ma a quanto pare il mio account non esiste piu'). In ogni caso per un motivo o per l'altro non ho mai seguito inkscapeforum.com, iniziero' oggi ;) Dopo il classico post di presentazione apriro' un thread per descrivere le due estensioni... :)
-
Bravo @desmovalvo! Le due estensioni che hai scritto meritano, sia perché sono molto ben fatte, sia perrché sono proprio di effetto!
-
Ok, ho aggiunto il campo per specificare i numeri all'estensione del sudoku. Devo ancora aggiungere il controllo per evitare che i numeri vengano inseriti negli spazi vuoti nel caso del sudoku samurai, ma e' una fesseria, lo faro' in serata. Se intanto qualcuno vuole testarla la trova su:
- inkscape-sudoku (http://adf.ly/GwQqa)
Andando su Source->Browse e' possibile scaricare i file aggiornati.
A presto,
Fabio
-
@spaventapasseri: per quanto riguarda il postarlo sul forum internazionale, mi sono appena iscritto (onestamente credevo di averlo gia' fatto alcuni anni fa, ma a quanto pare il mio account non esiste piu'). In ogni caso per un motivo o per l'altro non ho mai seguito inkscapeforum.com, iniziero' oggi ;) Dopo il classico post di presentazione apriro' un thread per descrivere le due estensioni... :)
Ottimo gli sviluppatori di Inkscape bazzicano sempre il forum internazionale quindi le tue due estensioni avranno sicuramente piu`visibilita'. Per quanto riguarda l`integrazione all`interno di Inkscape quello e' un discorso a parte che e' sotto la vidimazione degli sviluppatori appunto. L`importante e' fare conoscere quello che facciamo anche come comunita' italiana( quello che fai) anche perche' il supporto che hai dato tu singolarmente ad Inkscape negli ultimi anni e' sempre da premiare. Ti ho segnalato nel wiki linkando blinkimp due anni fa, ho promosso anche il tuo book, e adesso se posso fare qualcosa anche per le estensioni non ti preoccupare che sara`fatto. Ho parlato in pvt della tua estensione ecco perche' ti ho chiesto di aggiungere la possibilita' di avere i numeri, appunto perche' mi era stato chiesto.Anche se le tue estensioni non saranno aggiunte in maniera ufficiale all`interno di Inkscape devi essere grato a te stesso di quello che hai fatto negli anni e stai sicuro che io come tante altre persone all`interno di questo forum ti ammiriamo per quello che hai fatto e che spero continuerai a fare.Sei uno dei pochi che ha cercato di promuovere Inkscape in un momento in cui questo software sembrava nascosto in Italia.
-
@spaventapasseri: per quanto riguarda il postarlo sul forum internazionale, mi sono appena iscritto (onestamente credevo di averlo gia' fatto alcuni anni fa, ma a quanto pare il mio account non esiste piu'). In ogni caso per un motivo o per l'altro non ho mai seguito inkscapeforum.com, iniziero' oggi ;) Dopo il classico post di presentazione apriro' un thread per descrivere le due estensioni... :)
Ottimo gli sviluppatori di Inkscape bazzicano sempre il forum internazionale quindi le tue due estensioni avranno sicuramente piu`visibilita'. Per quanto riguarda l`integrazione all`interno di Inkscape quello e' un discorso a parte che e' sotto la vidimazione degli sviluppatori appunto. L`importante e' fare conoscere quello che facciamo anche come comunita' italiana( quello che fai) anche perche' il supporto che hai dato tu singolarmente ad Inkscape negli ultimi anni e' sempre da premiare. Ti ho segnalato nel wiki linkando blinkimp due anni fa, ho promosso anche il tuo book, e adesso se posso fare qualcosa anche per le estensioni non ti preoccupare che sara`fatto. Ho parlato in pvt della tua estensione ecco perche' ti ho chiesto di aggiungere la possibilita' di avere i numeri, appunto perche' mi era stato chiesto.Anche se le tue estensioni non saranno aggiunte in maniera ufficiale all`interno di Inkscape devi essere grato a te stesso di quello che hai fatto negli anni e stai sicuro che io come tante altre persone all`interno di questo forum ti ammiriamo per quello che hai fatto e che spero continuerai a fare.Sei uno dei pochi che ha cercato di promuovere Inkscape in un momento in cui questo software sembrava nascosto in Italia.
Ti ringrazio spaventapasseri :-) Disponibilissimo come sempre. E per quanto riguarda me, non potevo non promuovere un software di cui sono innamoraissimo ;-)