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, :wink:
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 :mrgreen:

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.
8)

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é :mrgreen: )

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 :P 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.
Image

Yogi tu t’éparpilles trop ! :mrgreen: