Discuss Scratch
- Discussion Forums
- » Italiano
- » Come isometriare su scratch
- Namco_User
-
Scratcher
2 posts
Come isometriare su scratch
l'isometria è cosi complicata su scratch che quasi tutti hanno bisogno di usare il raycasting, ma questo motore potrà aiutare
Per reenderizzare usa un motore grafico isometrico con questo tipo di calcolo:
Prima di tutto crea un blocco personalizzato chiamato:
Per il blococ personalizzato iso draw aggiungete uno script di lavorazione 3D, ma isometrico e non raycasting.
attaccate un blocco “Pulisci” nel blocco “Quando si clicca su bandiera verde”. Usate le variabili “Tile X” e “Tile Y” per identificare i tile dello sprite. Clonate i tile quanto serve e crea una lista chiamata “Grid” e aggiungici la griglia (@griffpatch) e crea una lista chiamat “Tiles” per identificare la poszione dei tile. Usate questo semplice script per clonare:
Ricordate che è difficile calcolare, ma questo script puo aiutarvi
Per reenderizzare usa un motore grafico isometrico con questo tipo di calcolo:
(((isoX)) * (0))
(((isoY)) * (0))
Prima di tutto crea un blocco personalizzato chiamato:
definisci isometric x: (X) y: (Y) collision z: <Collisions>
go to x: (X) y: (Y)
point in direction: ((<Collisions> / (0))
pen down
iso draw
Per il blococ personalizzato iso draw aggiungete uno script di lavorazione 3D, ma isometrico e non raycasting.
attaccate un blocco “Pulisci” nel blocco “Quando si clicca su bandiera verde”. Usate le variabili “Tile X” e “Tile Y” per identificare i tile dello sprite. Clonate i tile quanto serve e crea una lista chiamata “Grid” e aggiungici la griglia (@griffpatch) e crea una lista chiamat “Tiles” per identificare la poszione dei tile. Usate questo semplice script per clonare:
when green flag clicked
hide
end
definisci Train (num)
set [CloneNum v] to [0]
repeat (num)
change [CloneNum v] by (1)
create clone of [Myself v]
end
Ricordate che è difficile calcolare, ma questo script puo aiutarvi
- Discussion Forums
- » Italiano
-
» Come isometriare su scratch