Mexod Posted February 4, 2010 Share Posted February 4, 2010 (edited) Ricavare unità-decine-centinaia da una variabile 1. IntroduzionePer: RPG Maker XPAutore: MexodDescrizione: Come ricavare unità, decine, centinaia ecc da una variabile. 2. TutorialQuesto tutorial spiega come ricavare unità decine centinaia ecc da una variabile usando poche semplici operazioni matematiche. Cosa ci occorre: Solamente delle variabili, il loro numero cambia a seconda di quante singole cifre volete ricavare. In questo tutorial arriveremo fino alle decine di migliaia e utilizzeremo 6 variabili. Iniziamo: Supponiamo di avere una variabile gettoni di cui desideriamo conoscere ogni singola cifra che la compone.Prima di tutto dovremo creare 6 variabili: V1: GettoniV2: Unità-gettoniV3: Decine-gettoniV4: Centinaia-gettoniV5: Migliaia-gettoniV6: Decmigliaia-gettoni #ricavare le unità Settiamo V2 = V1http://www.fileden.com/files/2008/7/2/1986142/set.PNGA questo punto la variabile unità contiene lo stesso valore della variabile gettoni. (Facciamo questa uguaglianza perchè RpgMaker permette tramite evento di fare operazioni solo sulla variabile stessa.)Ora utilizzeremo la funzione MOD (simbolo = %) che restituisce il valore del resto di una divisione, quindi setteremoV2=V2 % 10 (resto della divisione fra V2 e 10) e otterremo il numero delle unità.http://www.fileden.com/files/2008/7/2/1986142/modulo.PNG #ricavare le decine Settiamo V3 = V1Ora utilizzeremo lo stesso procedimento di prima per ricavare le decine, cercando di "ingannare" il programma facendogli credere di trovare di nuovo le unità. Dunque faremo eseguire l'operazioneV3=V3 / 10http://www.fileden.com/files/2008/7/2/1986142/divisione.PNGe di seguitoV3 = V3 % 10 #ricavare le centinaia Settiamo V4 = V1Ora utilizzeremo lo stesso procedimento usato per le decine dividendo però per 100, quindi faremoV4 = V4 / 10e poiV4 = V4 % 10 #ricavare le migliaia Stesso procedimento di primaSettiamo V5 = V1V5 = V5 / 1000V5 = V5 % 10 #ricavare le decine di migliaia Settiamo V6= V1V6 = V6 / 10000V6 = V6 % 10 Alla fine avremo un codice simile a questohttp://www.fileden.com/files/2008/7/2/1986142/finale.PNG Facciamo visualizzare in un messaggio tutte le variabili per vedere se il tutto funziona correttamente o abbiamo commesso degli errori.http://www.fileden.com/files/2008/7/2/1986142/print.PNG Ma cosa succede al numero in realtà?Siccome copiare dei metodi senza capirli non serve a nulla vi spiego cosa matematicamente facciamo.Prendiamo un numero qualsiasi, ad esempio 95763.Per ottenere le unità dividiamo 95763 per 10. Otterremo 9576 con resto di 3. 3 è il numero delle unità.Per decine centinaia ecc, faremo in modo da far diventare la cifra che ci interessa unità, e quindi divideremo il numero iniziale per 10, 100, 1000 e così via in base a cosa vogliamo ricavare.Esempio per le decine:95763 / 10 = 9576,3 RpgMaker arrotonda sempre per difetto e quindi ci risulterà 95763 / 10 = 9576Il 6 ora è unità del risultato e basterà procedere come prima per ricavarlo. Spero sia utile a qualcuno, ho postato anche un mio script che permette di fare la stessa cosa. ^^Scegliete voi se stare con i jedi o passare al lato oscuro della forza :rovatfl: Edited February 4, 2010 by Mexod Link to comment Share on other sites More sharing options...
godener Posted February 4, 2010 Share Posted February 4, 2010 utile?direi utilissimo.complimenti.ottimo tutorial :D http://img156.imageshack.us/img156/7122/bannerhdp.gif ''Mamma, sono uscita con amici. Sono andata ad una festa e mi sono ricordata quello che mi avevi detto: di non bere alcolici. Mi hai chiesto di non bere visto che dovevo guidare, cosi ho bevuto una Sprite. Mi sono sentita orgogliosa di me stessa, anche per aver ascoltato il modo in cui, dolcemente, mi hai suggerito di non bere se dovevo guidare, al contrario di quello che mi dicono alcuni amici. Ho fatto una scelta sana ed il tuo consiglio è stato giusto. Quando la festa e finita, la gente ha iniziato a guidare senza essere in condizioni di farlo. Io ho preso la mia macchina con la certezza di essere sobria. Non potevo immaginare, mamma, ciò che mi aspettava... Qualcosa di inaspettato! Ora sono qui sdraiata sull'asfalto e sento un poliziotto che dice: "Il ragazzo che ha provocato l'incidente era ubriaco". Mamma, la sua voce sembra così lontana... Il mio sangue è sparso dappertutto e sto cercando,con tutte le mie forze, di non piangere. Posso sentire i medici che dicono: "Questa ragazza non ce la farà". Sono certa che il ragazzo alla guida dell'altra macchina non se lo immaginava neanche, mentre andava a tutta velocita. Alla fine lui ha deciso di bere ed io adesso devo morire... Perchè le persone fanno tutto questo, mamma? Sapendo che distruggeranno delle vite? Il dolore è come se mi pugnalasse con un centinaio di coltelli contemporaneamente. Dì a mia sorella di non spaventarsi, mamma, di a papà di essere forte. Qualcuno doveva dire a quel ragazzo che non si deve bere e guidare... Forse, se i suoi glielo avessero detto, io adesso sarei viva... La mia respirazione si fa sempre piu debole e incomincio ad avere veramente paura... Questi sono i miei ultimi momenti,e mi sento così disperata...Mi piacerebbe poterti abbracciare mamma, mentre sono sdraiata, qui, morente. Mi piacerebbe dirti che ti voglio bene per questo... Ti voglio bene e.... addio."Queste parole sono state scritte da un giornalista che era presente all'incidente. La ragazza, mentre moriva, sussurrava queste parole ed il giornalista scriveva...scioccato. Questo giornalista ha iniziato una campagna contro la guida in stato di ebbrezza. Se questo messaggio è arrivato fino a te e lo cancelli... Potresti perdere l'opportunita, anche se non bevi, di far capire a molte persone che la tua stessa vita è in pericolo. Questo piccolo gesto può fare la differenza. Non ti costa nulla: mettilo nella tua firma grazie Link to comment Share on other sites More sharing options...
Morshudiego Posted February 4, 2010 Share Posted February 4, 2010 io non ho capito molto bene a che serve fare:N %10 in pratica cos'è che fa questa operazione? Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!) <AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)Myth of First Star - Facendo il punto della situazioneProject Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)<PROGETTI>Myth of First Star - Project Sudoku (*trollface*)<SCRIPTS>Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu<TUTORIAL>Uso corretto acqua RTP - Creare un menu ad eventi Link to comment Share on other sites More sharing options...
Mexod Posted February 4, 2010 Author Share Posted February 4, 2010 (edited) La funzione MOD resituisce come risultato il resto di una divisione. Quindi ad esempio 14 MOD 10 = 4, cioè il resto di 14 / 10 :DSfruttiamo questa funzione perchè sappiamo che il risultato di un numero diviso 10 è uguale a quel numero con la virgola spostata di un posto a sinistra,la cifra a sinistra è proprio la cifra che cerchiamo di conoscere,ed è data proprio dal resto della divisione. :DSpero sia chiaro ora ^^ Edited February 4, 2010 by Mexod Link to comment Share on other sites More sharing options...
Morshudiego Posted February 4, 2010 Share Posted February 4, 2010 (edited) La funzione MOD resituisce come risultato il resto di una divisione. Quindi ad esempio 14 MOD 10 = 4, cioè il resto di 14 / 10 :DSfruttiamo questa funzione perchè sappiamo che il risultato di un numero diviso 10 è uguale a quel numero con la virgola spostata di un posto a sinistra,la cifra a sinistra è proprio la cifra che cerchiamo di conoscere,ed è data proprio dal resto della divisione. :DSpero sia chiaro ora ^^Ora ho capito ^ ^ grazie :DQuesto sistema è molto utile quando fa il pop up del danno con le picture :rovatfl: Edited February 4, 2010 by Morshudiego Succodipera: Il blog di Morshudiego su RPG Maker (Leggetelo, lì ci sono più aggiornamenti che sulla firma!) <AGGIORNAMENTI> (Ultima modifica: Oct 30 2014)Myth of First Star - Facendo il punto della situazioneProject Sudoku - Il multitasking non è il mio forte. XD (Spero comunque di risolvere il bug per rilasciare la 0.3 :P)Tutorial Menu Eventi - Uscita parte 2 (però è malformattata, non so se riuscirò ad editare tutto in un giorno. Abbiate pasiensa :P)<PROGETTI>Myth of First Star - Project Sudoku (*trollface*)<SCRIPTS>Zelda Map Scrolling - Switch Post Caricamento - Messaggi Istantanei - Picture Manager - Minimalist Menu<TUTORIAL>Uso corretto acqua RTP - Creare un menu ad eventi Link to comment Share on other sites More sharing options...
Mexod Posted February 4, 2010 Author Share Posted February 4, 2010 Di nulla figurati ^^Il sistema è pensato apposta per questo. Io lo uso per bs, menù e orologio :D Link to comment Share on other sites More sharing options...
Soul Eater Posted February 4, 2010 Share Posted February 4, 2010 Una buona rinfrescata :rovatfl: e un buon tutorial per chi non sa nemmeno l'esistenza del ModXD Targhettehttp://www.rpg2s.net/awards/mostpolite2.jpghttp://www.rpg2s.net/awards/mostpresent1.jpghttp://i51.tinypic.com/2mfnpt2.png http://www.rpg2s.net/dax_games/r2s_regali5.png Link to comment Share on other sites More sharing options...
Guardian of Irael Posted February 4, 2010 Share Posted February 4, 2010 Bel tutorial Mexod, in effetti non c' erano tutorial (se ne parlava in un vecchio tutorial sul bs e basta mi pare) che parlassero di come dividere in migliaia, centinaia e decine, cosa importante per chi vuole inserire un po' di buon "custom".^ ^ (\_/)(^ ^) <----coniglietto rosso, me! (> <) Il mio Tumblr dove seguire i miei progetti, i progetti della Reverie : : Project ^ ^ http://i.imgur.com/KdUDtQt.png disponibile su Google Play, qui i dettagli! ^ ^ http://i.imgur.com/FwnGMI3.png completo! Giocabile online, qui i dettagli! ^ ^ REVERIE : : RENDEZVOUS (In allenamento per apprendere le buone arti prima di cominciarlo per bene ^ ^) Trovate i dettagli qui insieme alla mia intervista (non utilizzerò più rpgmaker) ^ ^ 🖤http://www.rpg2s.net/dax_games/r2s_regali2s.png E:3 http://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://i.imgur.com/FfvHCGG.png by Testament (notare dettaglio in basso a destra)! E:3http://i.imgur.com/MpaUphY.jpg by Idriu E:3Membro Onorario, Ambasciatore dei Coniglietti (Membro n.44) http://i.imgur.com/PgUqHPm.pngUfficiale"Ad opera della sua onestà e del suo completo appoggio alla causa dei Panda, Guardian Of Irael viene ufficialmente considerato un Membro portante del Partito, e Ambasciatore del suo Popolo presso di noi"http://i.imgur.com/TbRr4iS.png<- Grazie Testament E:3Ricorda...se rivolgi il tuo sguardo ^ ^ a Guardian anche Guardian volge il suo sguardo ^ ^ a te ^ ^http://i.imgur.com/u8UJ4Vm.gifby Flame ^ ^http://i.imgur.com/VbggEKS.gifhttp://i.imgur.com/2tJmjFJ.gifhttp://projectste.altervista.org/Our_Hero_adotta/ado2.pngGrazie Testament XD Fan n°1 ufficiale di PQ! :DVivail Rhaxen! <- Folletto te lo avevo detto (fa pure rima) che nonavevo programmi di grafica per fare un banner su questo pc XD (ora ho dinuovo il mio PC veramente :D) Rosso Guardiano dellahttp://i.imgur.com/Os5rvhx.pngRpg2s RPG BY FORUM:Nome: Darth Reveal PV totali 2PA totali 16Descrizione: ragazzo dai lunghi capelli rossi ed occhi dello stesso colore. Indossa una elegante giacca rossa sopra ad una maglietta nera. Porta pantaloni rossi larghi, una cintura nera e degli stivali dello stesso colore. E' solito trasportare lo spadone dietro la schiena in un fodero apposito. Ha un pendente al collo e tiene ben legato un pezzo di stoffa (che gli sta particolarmente a cuore) intorno al braccio sinistro sotto la giacca, copre una cicatrice.Bozze vesti non definitive qui.Equipaggiamento:Indossa:60$ e 59$ divisi in due tasche interneLevaitanSpada a due mani elsa lungaGuanti del Defender (2PA)Anello del linguaggio animale (diventato del Richiamo)Scrinieri da lanciere (2 PA)Elmo del Leone (5 PA)Corazza del Leone in Ferro Corrazzato (7 PA) ZAINO (20) contenente:Portamonete in pelle di cinghiale contenente: 100$Scatola Sanitaria Sigillata (può contenere e tenere al sicuro fino a 4 oggetti curativi) (contiene Benda di pronto soccorso x3, Pozione di cura)CordaBottiglia di idromeleForma di formaggioTorcia (serve ad illuminare, dura tre settori)Fiasca di ceramica con Giglio Amaro (Dona +1PN e Velocità all'utilizzatore)Ampolla BiancaSemi di Balissa CAVALLO NORMALE + SELLA (30 +2 armi) contentente:66$Benda di pronto soccorso x3Spada a due maniFagotto per Adara (fazzoletto ricamato) Link to comment Share on other sites More sharing options...
kaine87 Posted February 4, 2010 Share Posted February 4, 2010 bel tutorial molto utile e ben strutturato :rovatfl: Gallifrey falls no more.GALLIFREY STANDS! Premi:http://www.rpg2s.net/dax_games/r2s_regali1.pnghttp://www.rpg2s.net/dax_games/uova/pulci1.pnghttp://www.rpg2s.net/dax_games/xmas/gifnatale1.pnghttp://www.rpg2s.net/dax_games/xmas/gifnatale12.pnghttp://www.rpg2s.net/dax_games/xmas/gifnatale123.gifhttp://www.rpg2s.net/dax_games/xmas/renkotan1.pnghttp://www.rpg2s.net/dax_games/xmas/renkotan12.pnghttp://www.rpg2s.net/dax_games/xmas/renkotan123.png Altro: Link to comment Share on other sites More sharing options...
seingh Posted May 1, 2010 Share Posted May 1, 2010 bravo ottimo tutorial SELECT * FROM seingh ORDER BY `seingh` . `id`Seingh<?echo "viva seingh :D";?>http://team.ffonline.it/imgpersonaggio/tidus_it.jpg Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now