diff --git a/oloturia/MAREOBJ00.png b/oloturia/MAREOBJ00.png new file mode 100644 index 0000000..1670aa0 Binary files /dev/null and b/oloturia/MAREOBJ00.png differ diff --git a/oloturia/MAREOBJ01.png b/oloturia/MAREOBJ01.png new file mode 100644 index 0000000..5bc6a2a Binary files /dev/null and b/oloturia/MAREOBJ01.png differ diff --git a/oloturia/MAREOBJ02.png b/oloturia/MAREOBJ02.png new file mode 100644 index 0000000..b482d5f Binary files /dev/null and b/oloturia/MAREOBJ02.png differ diff --git a/oloturia/MAREOBJ03.png b/oloturia/MAREOBJ03.png new file mode 100644 index 0000000..85e253c Binary files /dev/null and b/oloturia/MAREOBJ03.png differ diff --git a/oloturia/MAREOBJ04.png b/oloturia/MAREOBJ04.png new file mode 100644 index 0000000..46e48ad Binary files /dev/null and b/oloturia/MAREOBJ04.png differ diff --git a/oloturia/METEOBJ00.png b/oloturia/METEOBJ00.png new file mode 100644 index 0000000..5be9b7f Binary files /dev/null and b/oloturia/METEOBJ00.png differ diff --git a/oloturia/METEOBJ01.png b/oloturia/METEOBJ01.png new file mode 100644 index 0000000..8fdfe4f Binary files /dev/null and b/oloturia/METEOBJ01.png differ diff --git a/oloturia/METEOBJ02.png b/oloturia/METEOBJ02.png new file mode 100644 index 0000000..ffc70c2 Binary files /dev/null and b/oloturia/METEOBJ02.png differ diff --git a/oloturia/METEOBJ03.png b/oloturia/METEOBJ03.png new file mode 100644 index 0000000..974bf50 Binary files /dev/null and b/oloturia/METEOBJ03.png differ diff --git a/oloturia/METEOBJ04.png b/oloturia/METEOBJ04.png new file mode 100644 index 0000000..d478998 Binary files /dev/null and b/oloturia/METEOBJ04.png differ diff --git a/oloturia/METEOBJ05.png b/oloturia/METEOBJ05.png new file mode 100644 index 0000000..72a8e56 Binary files /dev/null and b/oloturia/METEOBJ05.png differ diff --git a/oloturia/METEOBJ06.png b/oloturia/METEOBJ06.png new file mode 100644 index 0000000..cbfdfd8 Binary files /dev/null and b/oloturia/METEOBJ06.png differ diff --git a/oloturia/METEOBJ07.png b/oloturia/METEOBJ07.png new file mode 100644 index 0000000..adb27a8 Binary files /dev/null and b/oloturia/METEOBJ07.png differ diff --git a/oloturia/METEOBJ08.png b/oloturia/METEOBJ08.png new file mode 100644 index 0000000..c24822e Binary files /dev/null and b/oloturia/METEOBJ08.png differ diff --git a/oloturia/PRE00.png b/oloturia/PRE00.png new file mode 100644 index 0000000..0dd4c44 Binary files /dev/null and b/oloturia/PRE00.png differ diff --git a/oloturia/PRE01.png b/oloturia/PRE01.png new file mode 100644 index 0000000..f73cc19 Binary files /dev/null and b/oloturia/PRE01.png differ diff --git a/oloturia/PRE02.png b/oloturia/PRE02.png new file mode 100644 index 0000000..8035fbd Binary files /dev/null and b/oloturia/PRE02.png differ diff --git a/oloturia/PUBOBJ00.png b/oloturia/PUBOBJ00.png new file mode 100644 index 0000000..f8c7041 Binary files /dev/null and b/oloturia/PUBOBJ00.png differ diff --git a/oloturia/PUBOBJ01.png b/oloturia/PUBOBJ01.png new file mode 100644 index 0000000..43e75b1 Binary files /dev/null and b/oloturia/PUBOBJ01.png differ diff --git a/oloturia/PUBOBJ02.png b/oloturia/PUBOBJ02.png new file mode 100644 index 0000000..cad0703 Binary files /dev/null and b/oloturia/PUBOBJ02.png differ diff --git a/oloturia/PUBOBJ03.png b/oloturia/PUBOBJ03.png new file mode 100644 index 0000000..a1e0ef5 Binary files /dev/null and b/oloturia/PUBOBJ03.png differ diff --git a/oloturia/PUBOBJ04.png b/oloturia/PUBOBJ04.png new file mode 100644 index 0000000..0bb37c7 Binary files /dev/null and b/oloturia/PUBOBJ04.png differ diff --git a/oloturia/obj.csv b/oloturia/obj.csv index 1345525..0d50013 100644 --- a/oloturia/obj.csv +++ b/oloturia/obj.csv @@ -2,9 +2,16 @@ A11.png,248,185,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ0 B13.png,256,186,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ06.png,OBJ07.png,OBJ08.png,OBJ09.png,OBJ10.png,OBJ11.png,OBJ12.png,OBJ13.png,OBJ14.png,OBJ15.png,OBJ16.png B14.png,253,190,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ06.png,OBJ07.png,OBJ08.png,OBJ09.png,OBJ10.png,OBJ11.png,OBJ12.png,OBJ13.png,OBJ14.png,OBJ15.png,OBJ16.png A29.png,326,194,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ06.png,OBJ07.png,OBJ08.png,OBJ09.png,OBJ10.png,OBJ11.png,OBJ12.png,OBJ13.png,OBJ14.png,OBJ15.png,OBJ16.png -MUS00.png,220,190,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ06.png,OBJ07.png,OBJ08.png,OBJ09.png,OBJ10.png,OBJ11.png,OBJ12.png,OBJ13.png,OBJ14.png,OBJ15.png,OBJ16.png +MUS00.png,210,140,PUBOBJ00.png,PUBOBJ01.png,PUBOBJ02.png,PUBOBJ03.png,PUBOBJ04.png MUS03.png,117,235,BAND00.png,BAND01.png,BAND02.png Q21.png,199,266,OBJ00.png,OBJ01.png,OBJ02.png,OBJ03.png,OBJ04.png,OBJ05.png,OBJ06.png,OBJ07.png,OBJ08.png,OBJ09.png,OBJ10.png,OBJ11.png,OBJ12.png,OBJ13.png,OBJ14.png,OBJ15.png,OBJ16.png ART01.png,368,116,ARTO01.png,ARTO02.png,ARTO03.png,ARTO04.png,ARTO05.png,ARTO06.png,ARTO07.png,ARTO08.png,ARTO09.png,ARTO10.png ART02.png,368,115,R ART03.png,368,115,R +PRE01.png,305,130,METEOBJ00.png,METEOBJ01.png,METEOBJ02.png,METEOBJ03.png,METEOBJ04.png,METEOBJ05.png,METEOBJ06.png,METEOBJ07.png,METEOBJ08.png +PRE01.png,379,112,METEOBJ00.png,METEOBJ01.png,METEOBJ02.png,METEOBJ03.png,METEOBJ04.png,METEOBJ05.png,METEOBJ06.png,METEOBJ07.png,METEOBJ08.png +PRE01.png,352,215,METEOBJ00.png,METEOBJ01.png,METEOBJ02.png,METEOBJ03.png,METEOBJ04.png,METEOBJ05.png,METEOBJ06.png,METEOBJ07.png,METEOBJ08.png +PRE01.png,313,340,METEOBJ00.png,METEOBJ01.png,METEOBJ02.png,METEOBJ03.png,METEOBJ04.png,METEOBJ05.png,METEOBJ06.png,METEOBJ07.png,METEOBJ08.png +PRE01.png,400,203,MAREOBJ00.png,MAREOBJ01.png,MAREOBJ02.png,MAREOBJ03.png,MAREOBJ04.png +PRE01.png,425,321,MAREOBJ00.png,MAREOBJ01.png,MAREOBJ02.png,MAREOBJ03.png,MAREOBJ04.png +PRE01.png,325,265,MAREOBJ00.png,MAREOBJ01.png,MAREOBJ02.png,MAREOBJ03.png,MAREOBJ04.png diff --git a/oloturia/ram.csv b/oloturia/ram.csv index 7669c51..6248499 100644 --- a/oloturia/ram.csv +++ b/oloturia/ram.csv @@ -58,7 +58,7 @@ B13,END B14,END B15,END B16,END -B20,B21.0,B22,B25.0,B26.0,P00,Q00,Q04,Q08,Q17,MUS01 +B20,B21.0,B22,B25.0,B26.0,P00,Q00,Q04,Q08,Q17,MUS01,PRE00 B21.0,B21.1,B26.1,B25.1 B22,B21.1,B26.1,B25.1 B24,A05,A06,A07,B06,B07,B06,B08,B21.1,B26.1,B25.1,SET04 @@ -81,7 +81,7 @@ C03,C06 C04,C06 C05,C06 C06,END -MUS00,MUS01 +MUS00,MUS01,PRE00 MUS01,MUS02 MUS02,B23,B27,MUS03 MUS03,END @@ -95,6 +95,9 @@ O02,O04,O05 O04,END O05,END P00,A04,A20,B04,B24 +PRE00,PRE01,Q07 +PRE01,PRE02,B27 +PRE02,END Q00,Q01,Q07 Q01,B23,Q02,Q03 Q02,Q02.1,Q02.0 @@ -104,7 +107,7 @@ Q03,END Q04,Q05,Q07 Q05,Q06 Q06,END -Q07,Q20,Q21,Q22,Q23,B23,B27,MUS03 +Q07,Q20,Q21,Q22,Q23,B23,B27,MUS03,PRE02 Q08,Q07,Q09,Q10,Q13 Q09,B23,B27,Q11,Q12 Q10,B23,B27,Q11,Q12 diff --git a/oloturia/rtext.csv b/oloturia/rtext.csv index 7e22e81..fb78580 100644 --- a/oloturia/rtext.csv +++ b/oloturia/rtext.csv @@ -79,7 +79,7 @@ C03.png;1;343;132;Hop!@Hop!@Hop! C04.png;1;132;113;Aaanf!@Aaanf!@Aaanf! C05.png;1;123;140;Sono vicinissimo!;Sono... molto vicino!;Sono quasi arrivato!;Caspita! Sono vicino!;Arrivo!;Manca pochissimo!;Manca molto poco C06.png;1;317;60;Hop!@Hop!@Hop! -MUS00.png;1;225;96;Turboeliche @$COGNAME;Magneti @$COGNAME;Succhi di frutta @$COGNAME;Carne scelta @$COGNAME;$MARCAAUTO;Fagioli @$COGNAME;Cereali @$COGNAME;Giubbini @$COGNAME;Pasta @$COGNAME;Pneumatici @$COGNAME;Brodi @$COGNAME;Olio @$COGNAME;Nasturzi @$COGNAME;Mappamondi @$COGNAME;Merendine @$COGNAME;Totani @$COGNAME +MUS00.png;1;225;86;Turboeliche @$COGNAME;Magneti @$COGNAME;Succhi di frutta @$COGNAME;Carne scelta @$COGNAME;$MARCAAUTO;Fagioli @$COGNAME;Cereali @$COGNAME;Giubbini @$COGNAME;Pasta @$COGNAME;Pneumatici @$COGNAME;Brodi @$COGNAME;Olio @$COGNAME;Nasturzi @$COGNAME;Mappamondi @$COGNAME;Merendine @$COGNAME;Totani @$COGNAME MUS01.png;3;205;92;204;240;343;354;$NUMEROesimo;$LUOGOCP;Buonaseeera! MUS02.png;1;70;102;Coi testi di $COGNAME e $COGNAME@$GRUPPMUS @"$TITOLMUS"@dirige l'orchestra il maestro $COGNAME MUS03.png;3;61;68;150;143;38;193;$CAOS;$CAOS;$CAOS;$CAOS $CAOS;$CAOS $CAOS;$CAOS;$CAOS $CAOS $CAOS;$CAOS $CAOS;$CAOS;$CAOS $CAOS $CAOS $CAOS;$CAOS $CAOS;$CAOS @@ -91,6 +91,9 @@ O01.png;2;53;55;350;278;Sei un mostro orrendo!;$VERSO;Muori bestia immonda, muor O02.png;2;365;128;96;133;I fantasmi!;$VERSO;Gli zombi!;$VERSO;Gli spettri!;$VERSO;I vampiri!;$VERSO;I marziani!;$VERSO O04.png;1;74;61;Non è colpa tua...;Non potevi salvarlo...;È finita ora...;L'incubo è finito;Hai vendicato $NAME O05.png;1;122;103;Ma chi è il vero mostro?;I veri mostri SIAMO NOI;Il vero tesoro è L'AMICIZIA +PRE00.png;2;329;104;112;341;Buonasera;gen.$COGNAME;Signore e Signori@buonasera;ten.$COGNAME;Buonasssera;presenta@$NAME $COGNAME;Vediamo il tempo@per il weekend; ;Buongiorno!!!; +PRE01.png;1;61;368;In serata@$METEO sparsi;Il tempo per domani@$NUMERO $MESE;Ecco il tempo@su tutta la penisola;$METEO sul meridione@mentre al nord $METEO;A nord $METEO@mentre al sud $METEO;$METEO su@tutta la penisola;Mari mossi e molto mossi;Venti fino a@$NUMERO km/h +PRE02.png;4;370;169;145;110;104;247;277;255;Le temperature@di domani;$LUOGOCP;$NUMERO °C;$NUMERO °C Q00.png;0 Q01.png;1;200;183;Ep n.$NUMERO@Bingu va in campagna;Ep n.$NUMERO@Bingu salva il pianeta;Ep n.$NUMERO@Bingu pazzo;Ep n.$NUMERO@Bingu gioca a cricket;Ep n.$NUMERO@Bingu a $LUOGOCP;Ep n.$NUMERO@Bingu supereroe;Ep n.$NUMERO@Bingu supersonico;Ep n.$NUMERO@Bingu fa la dich. dei redditi;Ep n.$NUMERO@Bingu esplode;Ep n.$NUMERO@Bingu nello spazio;Ep n.$NUMERO@Bingu spara@$LUOGOCP risponde;Ep n.$NUMERO@Bingu pela $FOOD;Ep n.$NUMERO@Bingu gioca a palla;Ep n.$NUMERO@Bingu commenta Kant Q02.0.png;2;111;125;300;167;nuorg... nuorgon...;bopsulapsi;asgkanazewani;okhotooo;urialenea;guoabauob;mufurghiu;acadpeo;cipbrobzal;fungublast;turtigliaz;menubauos;kobrobangkoegh;giufbans;origiogao;bmububmlfumb;gieobobo;pingdfo;zkobkbfm;gogogo;auguaugu;igneosvuz;spaziobin;ghauruf;orghorsof;pantido;bglibul;asplru;ssooosfm;bbbubbusbn;itsudo;vudizby;anvufnv;eiegugu;sivivivivbibiib;clckcju diff --git a/oloturia/subs.csv b/oloturia/subs.csv index d33a680..b723e84 100644 --- a/oloturia/subs.csv +++ b/oloturia/subs.csv @@ -25,6 +25,8 @@ $HELP;Aiuto!;Ohibò!;Come faremo?;AAAAH!;Accorruomo!;Soccorso!;Help!;Allarme! $INSULT;Cretino!;Scemo!;Pazzo!;Cialtrone!;Che rabbia!;Che nervi!;Vaffanbrodo!;Carogna!;Sacco di $ANIMAL $LUOGOCP;Francofungo;Castrofungo Terme;San $NAME;Gravellona Buce;Zadina;Montefungo;Rimini;Riccione;Cattolica;Gatteo a Mare;Bassano del Grappa;Paularo;Domodossola;Fano;Canegrate;Cinisello Balsamo;Casalecchio di Reno;Carpi;Soliera;Washington;Rubiera;Pianoro;Monghidoro;Maddaloni;Banzi;Portoferraio;Cormons;Cittadella;Carate-Urio;Reggio Emilia;Reggio Calabria;Reggio Umbria;Massa Carrara;Rapallo;Milano Marittima;Seattle;Sancremo;Barletta-Andria-Trani $MARCAAUTO;Fuca;Peggiot;Renult;Wolsvfangen;Frond;Citron;Luccia;Toyoya;Missan +$MESE;gennaio;febbraio;marzo;aprile;maggio;giungo;giugno;luglio;guglio;agosto;agonsto;settembre;ottombre;novembre;dicembre;undicembre;brumaio;termidoro;mugnaio;fuffembre;esadicembre +$METEO;rovesci;rannuvolamenti;piogge;nebbia;sole;grandine;venti forti;temporali;meteoriti;neve;ghiaccio;variabile;piogge di fluoro;piogge di fuoco;tempeste ioniche;piogge di $ANIMAL;fulmini e tuoni;pioggerelle;piovaschi;soleggiato;luneggiato;sereno;serenovariabile;arcobaleni;uggiosità;pioggia di smartis;colate di lava;uragani;tornados;gorghi;scirocco;brezzolina;solleone;afa;canicola;gelo;freddissimo;gelificazione;galaverna $MOSTRO;Il Vampiro;Lo Zombi;Il Fantasma;L'Alieno;Il Ninja;Lo Scheletro;Il Mago $MOVIMENTO;impressionisti;postmoderni;paleolitici;incapaci;ciabattisti;spettinati;decadentisti;badaisti;terrapiattisti;art decott;surrembalisti;palombari;smortisti;naifs;ballerini;strambi;postpostmoderni;antichi;medioevali $NAME;Bobby;Carl;Lorenz;Giuseppe;Alma;Lenny;Quinto;Willy;Enea;Ramona;Taddeo;Bruto;Paolino;Amedeo;Saverio;Giuliana;Giulia;Helen;Karen;Zoe;Antonietto;Laura;Ascanio;Gianni;Lello;Arnaldo;Brogio;Linda;Soros;Davide;Luca;Acracido;Anna;Berlusconi;Cefalo;Evaristo;Bumbo;Dupont;Susan;Perla;Valentina;Chiara;Lea;Piera;Filippo;Barbagianni;Meo;Teo;Leo;Nasturzio;Teodoro;Rucio;Paolo;Pippo;Quinto;Monica;William;Emiliano;Olivia diff --git a/randstrip.py b/randstrip.py index 408bbad..33ad0ca 100755 --- a/randstrip.py +++ b/randstrip.py @@ -76,12 +76,13 @@ def addThing(indVign,config): """This function adds a small image (object) to a larger image obj.csv definition is: name of the image (i.e. A001.png), x-coord, y-coord, subsequent columns possible outcomes It returns a tuple (object file name, x, y)""" + objects = list() with open(config["csvLocation"]+"/"+config["csvObj"]) as obj: csvReader = csv.reader(obj) for row in csvReader: if row[0] == indVign: - return row[random.randint(3,len(row)-1)],row[1],row[2] - return 0 + objects.append( (row[random.randint(3,len(row)-1)],row[1],row[2] )) + return objects def writeStrip(story,config): """This function creates the strip returning an image object that could be saved or viewed. It takes an array with filenames as parameter @@ -114,15 +115,17 @@ def writeStrip(story,config): print(indVign) quit() - obj = addThing(indVign,config) - if obj!=0: - if obj[0] == 'R': - objImg = Image.open(config["imagesLocation"]+"/"+prevObj[0]) - else: - prevObj = obj - objImg = Image.open(config["imagesLocation"]+"/"+obj[0]) - vign.paste(objImg,(int(obj[1]),int(obj[2]))) + obj_list = addThing(indVign,config) + if obj_list!=0: + for obj in obj_list: + if obj[0] == 'R': + objImg = Image.open(config["imagesLocation"]+"/"+prevObj[0]) + else: + prevObj = obj + objImg = Image.open(config["imagesLocation"]+"/"+obj[0]) + vign.paste(objImg,(int(obj[1]),int(obj[2]))) strip.append(vign) + except FileNotFoundError: pass image = Image.new('RGBA',(config["xSize"],config["ySize"]))