Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 28 710 588

  • Nb. de membres 189
  • Nb. d'articles 1 278
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Logiciels »» Réaliser un slide show avec un fond musical

Réaliser un slide show avec un fond musical#1816

7Contributeur(s)
PseudaxosartblinksinisrusElwooddaffLioTarzin
3 Modérateur(s)
K-LElwoodcorto
sinisrus sinisrusicon_post
Heu attend il me semble que le designer tous seul ne marche pas il te faut soit hollywood tous seul soit les deux a confirmer quand meme
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
Pseudaxos Pseudaxosicon_post
D'accord.. Mais où puis-je acheter cette merveille ?

daff dafficon_post
On peut l'acheter chez l'auteur, Airsoft Softwair.
artblink artblinkicon_post
Hollywood designer fonctionne seul, le langage hollywood permet d'affiner ou de coder des effets supplémentaires ou gérer une base de donnée ou créer des applications/jeux/etc...

Exemple d'un code holly que j'ai écrit pour un test de tir verticale pour un shoot them up par exemple:



@VERSION?5,0?;?Version?d'hollywood?minimum?à?avoir
@APPTITLE?"Shoot?Test"?;?Titre?du?programme
@APPAUTHOR?"ArtBlink"?;?Auteur?du?programme...?Moi?;-)
@APPVERSION?"$VER?:?0.1"?;?Numéro?de?version,?pour?craner?j'en?ai?mis?une?:-P
@APPDESCRIPTION?"Routine?qui?peut?être?utilisé?dans?vos?propres?jeux"?;?tout?est?dit
@DISPLAY?{Title?=?"Shoot?Test?-?ArtBlink?-?Utilisé?cette?routine?pour?vos?futures?Jeux?;-)",?Width?=?640,?Height?=?480}
SetFillStyle(#FILLCOLOR)?;?#FILLCOLOR?=?Remplissage?par?une?couleur?(Unie,?pas?d'effet)
CreateBrush(1,32,32,$000000,{HardWare=True})
SelectBrush(1)
Polygon(0,0,{0,32,16,0,32,32},3,$0000ff)
EndSelect
CreateBrush(2,16,16,$000000,{HardWare=True})
SelectBrush(2)
Polygon(0,0,{0,16,8,0,16,16},3,$00FF00)
EndSelect
For?I=1?To?2
????????SetBrushTransparency(I,$000000)
Next
;---------------------
;-??variable?globale?-
;---------------------
LargeurDEcran=640
HauteurDEcran=480
;
;?===?Variable?pour?le?vaisseau?===
;
XTriangleBleu=320
YTriangleBleu=420
VitesseDuTriangleBleu=4
;
;?===?Variable?pour?les?Missiles?===
;
NombreDeTirMaxiSurLEcran=4
HauteurMaxiDuTir=100
VitesseDuTir=2
NumeroDeMissile=0
TempDeRechargement=25
;
;?===?Tables?pour?les?Missiles?===
;
NumeroDuMissile={}
For?NombreDeTirSurLEcran=0?To?NombreDeTirMaxiSurLEcran-1?Do?NumeroDuMissile[NombreDeTirSurLEcran]=0
MissileEnX={}
For?NombreDeTirSurLEcran=0?To?NombreDeTirMaxiSurLEcran-1?Do?MissileEnX[NombreDeTirSurLEcran]=0
MissileEnY={}
For?NombreDeTirSurLEcran=0?To?NombreDeTirMaxiSurLEcran-1?Do?MissileEnY[NombreDeTirSurLEcran]=YTriangleBleu

Function?Tir()
Flip(True)
Cls
;?------------------------------------------------------------------------
Box?(0,YtriangleBleu+32,LargeurDEcran,HauteurDEcran-YTriangleBleu,$226622)
Box?(0,0,LargeurDEcran,YtriangleBleu+32,$000044)
TextOut?(0,0,"Appuyez?sur?Flèche?gauche?pour?aller?à?gauche")
TextOut?(0,10,"Appuyez?sur?Flèche?Droite?pour?aller?à?Droite")
TextOut?(0,20,"Appuyez?sur?Barre?espace?pour?Tirer")
TextOut?(0,30,"Appuyez?sur?Ctrl+C?pour?QUITTER")
;?------------------------------------------------------------------------
;?
TempDeRechargement=TempDeRechargement-1
If?TempDeRechargement<0?Then?TempDeRechargement=0
Local?Tir=IsKeyDown("SPACE")
Local?Droite=IsKeyDown("RIGHT")
Local?Gauche=IsKeyDown("LEFT")

If?Droite=True?Then?XTriangleBleu=XTriangleBleu+VitesseDuTriangleBleu
If?XTriangleBleu>LargeurDEcran?Then?XTriangleBleu=LargeurDEcran

If?Gauche=True?Then?XTriangleBleu=XTriangleBleu-VitesseDuTriangleBleu
If?XTriangleBleu<0?Then?XTriangleBleu=0
;
;?-?Test?du?tir?-
;
If?TempDeRechargement=0
????If?Tir=True?;?Si?j'appuie?sur?espace
???????????????For?Local?ValiderUnTir=0?To?NombreDeTirMaxiSurLEcran-1
????????????????????????If?MissileEnY[ValiderUnTir]=?YTriangleBleu
????????????????NumeroDuMissile[ValiderUnTir]=1
???????????????????????????????MissileEnX[ValiderUnTir]=XTriangleBleu
????????????????Break
????????????EndIf
????????Next

EndIf
????TempDeRechargement=25
EndIf
For?Local?Tir=0?To?NombreDeTirMaxiSurLEcran-1
????????If?NumeroDuMissile[Tir]=1
???????????????MissileEnY[Tir]=MissileEnY[Tir]-VitesseDuTir
???????????????If?MissileEnY[Tir]????????????NumeroDuMissile[Tir]=0?;?hop,?le?missile?numéro?Tir?est?désactivé
????????????MissileEnY[Tir]=?YTriangleBleu?;?Hop,?on?initialise?le?point?de?départ?de?ce?même?missile
????????EndIf
???????????If?MissileEnY[Tir]EndIf
Next
DisplayBrush?(1,XTriangleBleu,YTriangleBleu?,{AnchorX=0.5,AnchorY=0});?Hyper?important,?on?contrôle?le?vaisseau?depuit?son?centre
EndFunction
BeginDoubleBuffer(True)
SetInterval(1,?Tir,?20)
Repeat
????WaitEvent
Forever




C'est très simple comme code, non?

Pour hollywood designer, c'est comme powerpoint... sauf que l'on peux sauvegarder son projet en exécutable pour chaque système. Attention car le code n'est pas optimisé quand on compile avec designer, d'ou l'intérêt d'avoir le langage hollywood pour optimisé le code ;-)

un petit bout de code pour un slideshow avec hollywood:



/*
*******************
 Script  Hollywood 
*******************
*/
@BRUSH 1, "GFX/mainpic1.png"
@BRUSH 2, "GFX/logo.png"
@BRUSH 3, "GFX/menu.png"
@BRUSH 4, "GFX/etoile_choixMini.png"
SetBrushTransparency(4,$000000)
Setfont("times",24)
SetFontStyle(#BOLD|#SHADOW|#EDGE)
CreateTextObject(1,"PrEsenTs")
@DISPLAY {Mode = "ask",WIDTH=320,HEIGHT=256,ScaleMode=#SCALEMODE_AUTO,Sizeable=True,smoothscale=True}
 ClearScreen(#CROSSFADE, $31396E, {speed =20})
 ClearScreen(#CROSSFADE, #White, {speed =10})
 ClearScreen(#CROSSFADE, $31396E, {speed =20})
 DisplayBrushFX(2,0,#CENTER,#CROSSFADE)




Alors, conquis?
Message édité par : artblink / 05-03-2014 08:26
Pseudaxos Pseudaxosicon_post
Artblink : :-D :-D
Franchement, c'est la classe, moi je comprends rien à tes codes lol ! Mais t'es fort, c'est clair....
J'ai réussi à me rendre là où l'on peut l'acheter.... Il faut acheter les deux holly + designer pour que designer fonctionne comme l'a préconisé sinisrus.. Ca fait chéro mais je pense que ça vaut vraiment le coup vu les screenshots.. en plus, il existe des tutos sur Utube... Je devrais pouvoir m'en sortir peu à peu... Mais concernant ce que je veux faire, ce sera toi, Artblink qui saura m'aider pour la première.. Car je n'achèterai pas holly ce mois-ci vu le prix qui n'est pas des moindres.. ;-) Et de toute façon, au début, on tatonne lors de l'achat d'un tel soft.. C'est un truc vachement balais e ce soft quand même ! Mais très pro !!!
Merci pour les infos et pour les exemples decodes auxquels je n'y comprends rien :-D :-D

artblink artblinkicon_post
Si la programmation n'es pas ton truc, Hollywood designer est largement suffisant pour faire de beau slideshow et présentation ;-)

Pas besoin du langage Hollywood
Pseudaxos Pseudaxosicon_post
J'aimerais bien apprendre... Maisça m'a l'air tellement compliqué... Y'a moyen d'apprendre simplement avec Hollywood aussi (documentation etc ??)

artblink artblinkicon_post
Très peu de français utilise Hollywood, j'avais commencé a traduire le guide mais c'est une catastrophe. Ne la télécharge pas. Tous seul et comme j'avais et que j'ai pu trop le temps, c'était mission impossible :-(

Par contre, je m'était lancé sur un guide simplifié ou il y aurait Que les commandes et à quoi elles servent, mais je peux toujours t'aider à apprendre.

Le plus dur peut être à intégrer et l'utilisation des tables (tableau) et la différence et l'utilisation des variables locales et globales.

Mais c'est très proche d'Amos, je dirais même plus simple car il y a des tas d'effets déjà intégrer et les commandes sont très parlantes avec très peut de symboles dans les lignes... Tu déclare pas le type de variables, holly se charge de les reconnaitres pour toi

Variable = "Bonjour" (chaines)
ou
Variable = 12 (entier)
ou
Variable = 12.5 (a virgule)
ou
Variable = 12A5 (Alphanumérique)
ou
Variable = $FF (Hexadécimal)
ou
Variable = #01010101 (Binaire)

C'est trop simple ;-)

Pour afficher une image c'est par exemple

DisplayBrush(image de la brosse,Position en X,Position en Y)

Bref, c'est pas dur
Elwood Elwoodicon_post
Apprendre la programmation à quelqu'un qui ne sait pas comment ça marche c'est pas évident.
Il n'y a pas eu d'articles de ce genre dans AmigaPower ? Murakami ?
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !
sinisrus sinisrusicon_post
Le debut c'est chaud car il faut connaitre les bases :
Variable
Fonction et leur parametre
Tableau
Ecrire/lire un fichier

Etc... Mais apres quel pied de pouvoir ecrire ses propre programme :-)
--
Coin coin... amitheme.amiga-ng.org
Sam460 1,15Ghz - OS4.1FE - Radeon Saphir HD7750 R7 250E - 2Go de ram
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme