Page 4 sur 9
Re: Pour YOGI
Publié : dim. 28/août/2016 15:15
par yogi
bonjour marc56
oui je vais remédier à cela après ce post
alors je suis sur mon portable et ma grosse tour sous linux opensuse leap 42.1 64b et le code de Zorro marche très bien (lentement mais ya 10 effets

) et donc je vais créer ma propre font avec fontforge qui m'a l'air pas mal du tout
bref j'ai à isoler le code du scroll text, mettre une font ttf je pense en Xinclude si j'ai bien compris, pour que cela soit dans l'exe généré
bref je vais aussi cette semaine moins chaude potasser le manuel pour les noobs, histoire de comprendre ce nouveau langage qui m'a l'air très très sympathique
merci de ton aide et bonne fin de week end et @ar-s si tu veux revenir dans le groupe de démos la porte est ouverte ou bleue
tchuuuus
edit: aille je viens de lire dans la doc que mon fichier .mod protracker ne peux pas être inclus dans l'exe ? ausi bien sous linux que win je pense. donc je le mettrai à coté avec le source qui utilisera pas mal de votre aide ^^ mais une question demeure: le .mod sera t il bien lu ? je veux dire qu'il y a une boucle dans les pattern et donc que le mod (d'ou son intérêt à l'époque en plus du poid) tourne en boucle, tout du moins se remette à une des pattern du début pour la lecture de la chose.
je vais essayer demain je verrai bien ^^
et donc très bonne fin de week end a tous
Re: Pour YOGI
Publié : mar. 30/août/2016 9:25
par yogi
bonjour
je pense que prendre la chose dès le début c'est à dire avec le pdf de purebasic pour les noobs ou un truc du genre sera bénéfique

très bonne journée à tous
stéphane
Re: Pour YOGI
Publié : mar. 30/août/2016 10:20
par Ar-S
Salut Yogi
En PB 5.50 (pas testé en deça)
Je t’invite à regarder la super fonction PlayMusic dans la doc (regarde music index)
Pour l'inclusion,
CatchMusic te permet de charger ton mod en mémoire. Celui ci aura été inclus auparavant via l'indispensable
IncludeBinary (en bas du code)
Le Mod :
http://share.ldvmultimedia.com/sotb.mod
EnJoY.
Code : Tout sélectionner
; Ar-S is hunting the beast
Enumeration
#WIN
#Modu
#BT
EndEnumeration
If InitSound() = 0
Debug "error initsound"
End
EndIf
; CHARGEMENT DU MOD EN MEMOIRE
If CatchMusic(#Modu, ?Music, ?endm - ?music)
Debug "Chargement du mod OK"
Else
Debug "error catching music"
EndIf
; -------------------------------
If OpenWindow(#WIN, 0, 0, 270, 296, "Exemple mod...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget (#BT, 40, 170, 200, 30, "Fermer")
; LECTURE DU MOD
If PlayMusic(#Modu)
Debug "enjoy the beast"
EndIf
; -----------------------
Repeat
Event = WaitWindowEvent()
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case #BT
Quite=1
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow Or Quite = 1
StopMusic(#Modu)
End
EndIf
; INCLUSION DU MOD DANS L'EXE
DataSection
Music:
IncludeBinary "sotb.mod"
endm:
EndDataSection
; --------------------------------
Re: Pour YOGI
Publié : mar. 30/août/2016 15:11
par yogi
bonjour AR-s et merci pour ce code
je vais potasser cela ce soir

très bon aprem a toi et au plaisir de te payer une biere a une demoparty un jour^^
Re: Pour YOGI
Publié : mar. 30/août/2016 17:32
par yogi
bonsoir Ar-S à qui je ne dois pas écorcher le pseudo

yes ça marche nickel merci
a moi de faire ce que je peux en purebasic c'est a dire déjà lire la doc ^^
très bonne journée à toi
stéphane
Re: Pour YOGI
Publié : mar. 30/août/2016 17:38
par Ar-S
Pas de quoi,
J'en profite pour me prendre le chou sur un petit lecteur de mod/xm etc...
Là j'en chie bien avec la gestion de la playlist via Drag n Drop

Re: Pour YOGI
Publié : mer. 31/août/2016 12:14
par Marc56
yogi a écrit :a moi de faire ce que je peux en purebasic c'est a dire déjà lire la doc ^^
Quelques conseils:
- L'une des meilleures façon de commencer est de tester chaque fonction que tu découvres avec l'exemple qui est fourni dans l'aide, car comme tu as pu le remarquer, chaque exemple est un programme autonome et non pas juste un bloc pour illustrer.
- La plus mauvaise façon d’appréhender un nouveau langage est de vouloir dès le début porter une des ses anciennes réalisations directement: chaque langage a sa syntaxe et ses points forts.
- Démonte ton application est refais-là pièce par pièces, puis assemble le tout
- Cherche des réponses d'abord dans les forums PB puis dans google, car google donne les réponses par popularité, donc les plus vieux trucs avant (et un certains nombres de "trucs" sont maintenant des fonctions incluses). Le moteur de recherche interne au forums PB classe par le plus récent, donc c'est mieux ou alors va dans les options de google et met "moins de 1 an" à chaque fois
- Pose tes question ici avec un bloc de code isolé et autonome.
- Ne n’embarrasse pas dans les détails dès le début (inclusion de fichiers binaires) tu pourras toujours le faire après
- Évite le plus possible d'utiliser les API directes (fonctions avec suffixe _ ) car une même fonction peut se faire avec plusieurs API différentes et tu ne connais pas forcément la plus pérenne et la plus compatible.

Re: Pour YOGI
Publié : mer. 31/août/2016 14:05
par yogi
bonjour @marc56 et bien merci pour tes conseils
je vais donc, après quelques coups de fil pour un stage, m'y mettre m'y remettre mais de belle façon
a très vite et merci encore
stéphane
Re: Pour YOGI
Publié : sam. 17/sept./2016 19:10
par yogi
hello
juste pour donner des news. je n'ai pas abandonné mais rendez vous boulot alimentaire mardi + préparation formation technicien hotline + quelques graf cpc+ a faire donc je reviendrai vous consulter pour un sinus scroll avec des fonts ttf que je vais créer mais pas de suite. je vous dis a bientôt quand même
stéphane qui est un peu désolé
Re: Pour YOGI
Publié : lun. 19/sept./2016 18:43
par JohnJohnsonSHERMAN
Cpc? Casio Programming Contest? (une chance sur 100 d'avoir mis dans le mille, mais j'aurais essayé

)
Re: Pour YOGI
Publié : lun. 19/sept./2016 20:15
par TazNormand
CPC+ je pencherais plutôt pour "Amstrad CPC plus"
Re: Pour YOGI
Publié : mar. 20/sept./2016 6:29
par Micoute
Et moi aussi !
Re: Pour YOGI
Publié : mar. 20/sept./2016 6:46
par yogi
bonjour messieurs
oui pour amstrad cpc+

à très vite
Re: Pour YOGI
Publié : mar. 20/sept./2016 13:16
par JohnJohnsonSHERMAN
Je dormirais moins bête ce soir... je connaissait pas ca

mais maintenant si.
Re: Pour YOGI
Publié : mar. 20/sept./2016 17:02
par Ar-S
Je ne connaissais pas ce CPC+... Autant j'avais un 464 et bavais devant les 6128 que le cpc+... jamais entendu parlé..
Faut dire que pondre une machine 8bits à l'heure des atari 520 et amiga 500 en 16bits, c'était du suicide.
Je suis passé à ce moment sur atari 520 ste
(pour faire la nique à mon pote qui avait un stf ^^) puis Amiga 500 puis Amiga 1200 qui resteront pour moi les meilleurs machines.
Yogi tu t’éparpilles trop !
