Ciao, sono di nuovo quì per chiedere l'ennesimo aiuto.
Se metto nello stage un MC con un contorno molto frammentato tipo roccia, quando hitest controlla la collisione, non controlla il perimetro della roccia, ma solo il perimetro del rettangolo che contiene il MC.
Come posso dirgli di controllare la collisione econ il perimetro della roccia e non il perimetro del suo rettangolo??.
Uso flash MX.
//Per Homeworker, la dritta sulle sfumature dei clip ancora non l'ho provata in quanto mi serviva per la sigla ma visto che questo portatile con queste temperature mi fa lavorare 5 minuti sì e 20 no preferisco rimandare e dedicarmi al "giochino" (penso che ne uscirà un capolavoro), credo comunque sia la soluzione giusta per fare del morphing con flash. Grazie di nuovo.
a.carter
@a.carter
Post creati da a.carter
-
Problemi con le collisioni
-
RE: scusate....
:bho: Comprati il libro che ti ho suggerito, dovrebbe anche essere molto facile reperirlo. E' talmente pieno di codice e di esempi che passerai mesi interi solo a provarli. Ti permette di creare quasi immediatamente dei giochi. Collegati a quel sito che ti ho detto e scarica gli esempi. Secondo me con un piccolo sforzo puoi utilizzare anche la versione inglese.
:bho: -
RE: scusate....
Evidentemente sei proprio agli inizi.
Non puoi utilizzare flash senza sapere cosa è un'istanza.
Fai come ti ho detto comprati quel libro. Anche io ho iniziato da li.
Scusa ma è inutile continuare. -
RE: Scusate, ma i pulsanti?
vai sul sito:
WWW.garirosenzweig.com/flash5funandgames/ci sono decine di esempi di pulsanti giochi effetti in flash da scaricare con il formato *.fla (quindi da aprire per ricavarne i codici associati).
Il nome utente è "reader", la password è "iownthebook"
scaricati tutti gli esempi "*.fla" e studia i codici.
Ne imparerai di cotte e di crude!Secondo me il codice giusto è:
on (press) {
gotoAndStop("1");
}ciao
-
RE: Scusate, ma i pulsanti?
Non ho ben capito la domanda comunque ti solo due consigli:
Procurati assolutamente la versione italiana e se vuoi imparare in "fretta" e capire tutto le potenzialità di Flash comprati un buon libro sull' uso di Action Script nei videogiochi. ("Programmare Flash MX con ActionScript" di Gary Rosenzweig") e se metti anche un buon manuale (io non ce l'ho) che parla solo di Flash MX se già a mettà metà dell'opera. -
RE: morphing con Flash
Ovvero?
Non so come sfumare i fotogrammi. Devo aggiungerne qualcuno tra i quattro già presenti?? La tecnica della sfumatura mi servirebbe enormemente, potresti specificarmi meglio il tutto??
Sempre debitore... -
morphing con Flash
Ciao, sono di nuovo qui a chiedere aiuto
Stò creando un clip in cui il volto di una persona si vede di profilo e ruota verso lo spettatore. E' composto da quattro fotogrammi progressivi ma comunque il viso si gira a scatti. Volevo chiederti se Flash può creare un effetto tipo Morphing in modo che sia tutto più fluido.
Grazie anticipatamente. -
"portatile" e flash
Salve, sono di nuovo qui per chiedere una cosa:
Io lavoro in Flash con il mio portatile: Pentium 4 da 1.8 Ghz (non la versione per i portatili ma quella per i desktop) in quando quando tre anni fa quando l'ho acquistato non esisteva la versione a basso consumo ma solo questa versione, che peraltro era tra i più potenti , 256 di Ram e scheda grafica Ati 7500 da 32. A parte che il computer effettivamente scalda, mi capita che provando giochi o filmati in Flash la temperatura del computer schizzi sino al blocco del computer oppure dopo un paio di minuti di gioco, rallenti eneormemente. Mi chiedo se effettivamente Flash sprema il computer così a fondo visto che nel mio portatile giravano benissimo tutti i giochi come Medal of Onor etc di cui ora non posso più provare le performace rispetto al mi portatile. Poco tempo fa, l'ho formattato con i dischi di ripristino, e mi chiedo se ho perso qualche file tipo Open GL o driver vari. Può essere che un giochino in flash sia più pesante di un gioco da 150 mega in 3 D??
Di nuovo grazie anticipatamenta. -
RE: gotoAndPlay e le variabili
Ti ringrazio per le dritte, credo di essermi dimenticato di inserire nel codice questo script: Variabile = new Array; dopo che l'ho inserito funziona perfettamente.
Io volevo una tastiera con un display dove, se si azzecava il codice (3-5-2) si passava al fotogramma tipo "sei salvo" mentre se si sbagliava al fotogramma del tipo "ai perso" oppure un clip di esplosione. quello esatto da mettere nel clip actions è il seguente:
Il disply lo si crea come si vuole ed anche i tasti.onClipEvent(enterFrame) {
Variabile = new Array ;
Variabile2 = new Array;
Variabile3 = new Array;if ((testVariabile == 3) and (testVariabile2 == 5) and (testVariabile3 == 1)) {
_root.gotoAndStop("boom");
}
else {if ((testVariabile > 0) and (testVariabile2 > 0) and (testVariabile3 > 2)) {
_root.gotoAndStop("boom2");
}
}}
il codice dei pulsanti è questo:
on (press) {
_root.actions.testVariabile++;
}Grazie tantissime, sicuramente ci risentiremo.
-
RE: gotoAndPlay e le variabili
Negativo!!
ho provato a creare un nuovo file con soli due tasti due testi dinamici che funzionano perfettamente, un clip chiamato actions dove metto il testo on clip etc. ma il fotogramma boom non lo richiama manco a cercarlo.
Eppure anche i testi scrivono il codice come hai detto tu!! -
gotoAndPlay e le variabili
salve, ho un grosso problema:
nello stage ho due pulsanti con il seguente scripton(press){
testVariabile++;
}
nell'altroon(press){
testVariabile1++;
}a questi clip sono associati dei caratteri dinamici che aumentano di una unità ogni volta che si preme il tasto.
ho un'altro clip con il seguente codice
onClipEvent (enterFrame) {
if (Variabile == 3) {
gotoAndPlay("boom");}
}
vorrei che il clip dopo tre volte che si preme il pulsante cambi fotogramma, ma il clip non cambia il fotogramma in "boom" neanche a prenderlo a cannonate ho provato anche questo codice dicendogli che la variabile si trova su pulsante uno.onClipEvent (enterFrame) {
if (uno.Variabile == 3) {
gotoAndPlay("boom");}
}
niente da fare.
dove stò sbgliando??
grazie anticipatamente. -
Esatto codice per cambiare lo stage
Finalmente ci sono riuscito. Questo è il giusto codice per cambiare scena.
if ((_root.ship._x > 550) or (_root.ship._x < 0) or (_root.ship._y > 400) or (_root.ship._y < 0)) {
_root.gotoAndStop("Scena2");
credo che questo forum mi sara'm di grande utilità.!!
-
RE: Cambiare lo stage (scena) in flash
Speriamo che ora funzioni. Il libro che dici forse è "Programmare Flash 5 con Action Script" di Gary Rosenzweig. Molto bello pratico e con tantissimo codice. L'ho acquistato l'anno scorso.
-
Cambiare lo stage (scena) in flash
Sono di nuovo io, questo è il listato del codice con il quale muovo una jeep (ship) con fari annessi, spara proiettili(il codice è in un altro fotogramma), quando colpisce una "buca" appare del fumo sul coffano etc. etc. Giorni fa' ho chiesto un consiglio su come cambiare scena, in un batibaleno mi è stata data la risposta che considero corretta( quella contrassegnata dall'icona) ma nonostante mille variazioni, la jeep se ne va tranquillamente olte lo stage senza cambiare niente. potete aiutarmi??
spero di ricevere una risposta altrettanto veloce come la volta scorsa.onClipEvent(load) {
//_root.startLevel();
for(i=0;i<5;i++){
// DUPLICA LE BUCHE
_root.buca.duplicateMovieClip("buca"+i,i);
// GLI DA' UNA POSIZIONE CASUALE
_root["buca"+i]._x = int(Math.random()*550);
_root["buca"+i]._y = int(Math.random()*400);// DICHIARA LE VARIABILI thrust = 3; //SLITTAMENTO LATERALE decay = .12; maxSpeed = 6;
}
}onClipEvent (enterFrame) {
//SENZA QUESTA STRINGA I PROIETTILI RIMANGONO FERMI IMPORTANTISSIMO!! _root.bulletsMove(); // CONTROLLA LE COLLISIONI _root.checkHits(); //COLLISIONI TRA MOONBUGGY E LE FOSSE //CREA UN "CICLO" for(i=1;i<25;i++) //controlla se la jeep colpisce la buca if (_root["buca"+i].hitTest(_root["ship"])) { //AZIONE QUANDO C'E LA COLLISIONE _root.ship.gotoAndPlay("fumo2");
}
for(i=0;i<25;i++)
if (_root["ship"._x] <= 0); { gotoAndStop(Scena2);
}
//DICE: CON QUESTO CLIP(SHIP) COLLEGA IL CLIP FAR E FALLO MUOVERE INSIEME
with (_root.fari) {
_x = this._x+3;
_y = this._y+3;
_rotation = this._rotation+90;
}// rotate right or left if (Key.isDown(Key.RIGHT)) { _rotation += 10; } if (Key.isDown(Key.LEFT)) { _rotation -= 10; } if (Key.isDown(Key.UP)) { // calculate speed and trajectory based on rotation xSpeed += thrust*Math.sin(_rotation*(Math.PI/180)); ySpeed += thrust*Math.cos(_rotation*(Math.PI/180)); } ////SENZA DI QUESTE STRINGHE IL MOONBUGGY SI MUOVE E NON SI FERMA PIU' else { xSpeed *= decay; ySpeed *= decay;
}
// MANTIENE LA STESSA VELOCITA' ALTRIMENTI SCHIZZA VIA speed = Math.sqrt((xSpeed*xSpeed)+(ySpeed*ySpeed)); if (speed>maxSpeed) { xSpeed *= maxSpeed/speed; ySpeed *= maxSpeed/speed; } // muove il moonbuggy nella direzione scelta _y -= ySpeed; _x += xSpeed;
}
-
RE: cambiare lo stage ad un gioco
Ok, non chiedo più risposte esclusive, grazie per il codice.
(Sinceramente non speravo in una risposta cosi' veloce)
Spero di riuscire ad applicarla. (sono un neofita di Flash) -
cambiare lo stage ad un gioco
Salve, ho bisogno di un consiglio un pò complicato. Sto costruendo un giochino con Flash MX ed e molto divertente (costruirlo) ma non sò come far cambiare dinamicamente lo stage. per esempio se un omino corre lungo lo stage da destra a SX, arrivando al bordo di SX, vorrei che cambiasse lo stage come se fosse in un altro luogo, e che iniziasse la schermata con l'omino sulla DX.
Se potete darmi un consiglio, vi ringrazio. Anche sulla mia mail.!!!