mon premier lecteur video

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

mon premier lecteur video

Message par lannoy »

Bonjour a tous,

voila je suis très bon codeur php et aussi bon modeleur 3D et j'ai décidé de me mettre a la prog, j'ai choisi le purebasic car il as une syntaxe simple il est aussi rapide que le C++(il parais) et le code est moins lourd que du C (j'en faisait est c'est lourd a la longe).

Mon objectif de base et de crée un jeu de foot avec dsz tux et uniquement des tux :)

Si possible en réseaux , j'ai attaqué avec ce tutoriel http://tripamort.free.fr/tuto.php

Je suis a l'ouverture des fenêtre et je suis déjà amoureux de ce nouveau langage (nouveau pour moi :lol: )

Alors ma question est la suivante , le PureBasic me permettra t'il de crée mon jeu de foot, mais aussi des jeu en 3D style un jeu de voiture ?

Merci pour toutes vos future réponses a bientôt
Dernière modification par lannoy le ven. 10/juil./2009 11:49, modifié 2 fois.
Anonyme

Message par Anonyme »

Bonjour et bienvenu.
le PureBasic me permettra t'il de crée mon jeu de foot, mais aussi des jeu en 3D style un jeu de voiture ?
Bien sur , dans la limite disponible de ton savoir faire bien sur ^^
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Ben t'as deux moteurs 3D : le natif, Ogre, un peu dur de la feuille mais déjà bien foutu.
Et il y a N3xt, le moteur 3D de TMyke >> Cf Section 3D, c'est le premier topic que l'on peut voir!

Aussi je comprends pas "dsz" et "tux", c'est des pseudos?!?

Ollivier
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Message par lannoy »

Un tux c'est le pingouin de chez linux, tu as tux G1,G2 babytux etc etc

et dzs ben je me suis trompé normalement devrais y avoir écrit des désole, vous avez des exemples de jeu video codé en PureBasic .
Je c'est que les sims étais codé en VisualBasic mais en regardant la section jeux de ce forum je trouve pas grand chose
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lannoy a écrit :mais en regardant la section jeux de ce forum je trouve pas grand chose
normal, il faut aller sur les site (page perso) des membres du forum
pour avoir quelque chance de trouver des jeux fait avec Purebasic

ici le Forum sert d'échange d'idées ou de question a propos du langage
, ce forum ne sert pas spécialement de promotion pour la création de chacun !

par exemple va ici tu trouvera pas mal de jeux fait avec Purebasic :

http://www.bgameshop.com/indexfr.php

mais comme je te dis, visite les sites de nos membres (le miens compris)
pour avoir acces a quelques petites créations :)


ps : sur mon site tu aura acces a la rubrique Liens
ça te fera deja un point de depart !
et de site en site tu trouvera ces liens qui te ferons faire un bon petit tour

http://michel.dobro.free.fr/pages_html/liens.htm

[Re-edition]
je viens de remettre a jour mes liens sur mon site ;)
[/Re-edition]
Dernière modification par Backup le jeu. 09/juil./2009 23:02, modifié 1 fois.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

il y a une bonne base ici pour un jeu de voitures 3D :
http://www.purebasic.fr/french/viewtopic.php?t=8925
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Message par lannoy »

Ok merci, dites je pratique un peut la, je fait un agenda avec les fichiers et je voudrais savoir comment récupéré la saisie qui a êtes faite dans stringgadget ? J'ai pas trouvé dans mon tuto ni dans la doc(aide) merci :D


EDIT et aussi pourquoi quand j'ouvre une deuxième fenêtre et que je la ferme ensuite elle ferme aussi la première Oo
Geo Trouvpatou
Messages : 471
Inscription : dim. 23/déc./2007 18:10

Message par Geo Trouvpatou »

Salut.
lannoy a écrit :EDIT et aussi pourquoi quand j'ouvre une deuxième fenêtre et que je la ferme ensuite elle ferme aussi la première Oo
Tiens, tiens cela me rappelle une de mes toutes première question :lol:
Va voir ici
J'ai mis mon code et Chris à donné un exemple concret pour la réponse.

Bye.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lannoy a écrit :Ok merci, dites je pratique un peut la, je fait un agenda avec les fichiers et je voudrais savoir comment récupéré la saisie qui a êtes faite dans stringgadget ? J'ai pas trouvé dans mon tuto ni dans la doc(aide) merci :D

extrait de la Doc :
StringGadget()

Syntaxe

Resultat = StringGadget(#Gadget, x, y, Largeur, Hauteur, Texte$ [, Options])
Description

Crée un gadget de 'saisie de texte' dans la GadgetList. Si #PB_Any est utilisé pour le paramètre '#Gadget', le numéro du nouveau gadget sera renvoyé dans 'Resultat'. #Gadget est le numéro retourné par la fonction EventGadget(). Texte$contient le texte initial du gadget. Ce texte pourra être ensuite modifié par les fonctions SetGadgetText() et GetGadgetText()

hum !!
:?


ps : en Purebasic une fonction commençant par 'Set' va modifier
une fonction commançant par 'Get' va récuperer quelque chose :)
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Message par lannoy »

oula j'ai vraiment du mal a comprendre, je ne connais pas encore les procédure :oops:

Ensuite j'avais pas compris le truc #pb_any , je vais relire ça
merki :D

EDIT: je vais continué mon tuto avant de continué le codage car je connais pas encore les tableaux, liste chainé et les procédure.

Et il possible de mettre une image en fond au lieu d'une couleur ?(en fond de la fenêtre)

Avez vous un meilleur tuto que celui ci tripamort Car les explication sont très légère .
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lannoy a écrit :oula j'ai vraiment du mal a comprendre, je ne connais pas encore les procédure :oops:

Ensuite j'avais pas compris le truc #pb_any , je vais relire ça
merki :D

EDIT: je vais continué mon tuto avant de continué le codage car je connais pas encore les tableaux, liste chainé et les procédure.

Et il possible de mettre une image en fond au lieu d'une couleur ?(en fond de la fenêtre)

Avez vous un meilleur tuto que celui ci tripamort Car les explication sont très légère .
tu as le forum débutant ici meme qui contient un topic 'Tuto' ;)

pour les images en fond de fenetre, je te conseil d'attendre un peu
deja sache gerer une boucle d'evenement, avec fenetre
et un bouton dedans !

pour t'aider tu peux utiliser le 'visual designer' (designer d'interface)
tu trouvera un tuto dans le forum debutant pour t'aider a t'en servir :)

ici : http://www.purebasic.fr/french/viewtopic.php?t=6664

le visual designer permet de 'dessiner' dans une fenetre des boutons, enfin tout les gadget possible , et lorsque tu as dessiné un bouton par exemple
tu peux faire generer le code

en examinant le code generé , tu peux apprendre beaucoups, sur la structure d'un prg en purebasic , et la façon de gerer les evenements windows

n'hesite pas a explorer nos forums ici meme, il y a réponses a toutes tes questions, moyennant un minimum de recherche :)


autre chose , et ça vaut aussi pour ceux qui vont lire ceci

lorsque vous ecrivez un nouveau topic , faites en sorte de laisser un
titre explicite !!

pensez a ceux qui chercheront une réponse dans le futur
si votre topic répond a votre question, il peux aussi répondre
a d'autres !!

alors commencer un topic par 'un bon choix' , etc .. pas terrible :)


et une derniere chose

tu as ecris au debut :
voila je suis très bon codeur php
et ensuite :
lannoy a écrit :oula j'ai vraiment du mal a comprendre, je ne connais pas encore les procédure :oops:
heu !! il n'y a pas comme un bleme la ?? :roll:

voici pour t'apprendre a faire une procedure en PHP
http://www.apprendre-php.com/tutoriels/ ... teurs.html

je ne me considere pas comme un "BON" guitariste ..... et pourtant ... :lol:
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Message par lannoy »

Je ne pouvais pas savoir que les procédure en php et en purebasic étais la même chose enfin que sa ce construisez pareil .
Voici un bout de code que j'ai fait, sans regarder la correction, sa se voit car j'arrive pas a faire bouget la trackbar (lecteur video)

Code : Tout sélectionner

InitMovie()
LoadMovie(1,"videos/balancoire.wmv")

Hauteur = MovieHeight(1) ;Contient la hauteur du film en pixel
Largeur = MovieWidth(1)  ;Contient la largeur du film en pixel

nb_images_par_sec = MovieInfo(1,0); Nombre d'image par seconde 
nb_images = MovieLength(1)

Longeur_du_film = nb_images / nb_images_par_sec; Calcule la longeur du film en seconde

OpenWindow(1,0,0,Largeur+40,Hauteur+80,"Lecteur video",#PB_Window_ScreenCentered|#PB_Window_SystemMenu|#PB_Window_MinimizeGadget)

WindowID = WindowID(1)

;Création des gadget
ButtonGadget(1,20,WindowHeight(1)-30,100,25,"Lecture")
ButtonGadget(2,130,WindowHeight(1)-30,100,25,"Pause")
ButtonGadget(3,240,WindowHeight(1)-30,100,25,"Arrêt")
TrackBarGadget(4,20,WindowHeight(1)-60,WindowWidth(1)-50,20,0,nb_image)

Repeat

temps_ecoule = ElapsedMilliseconds()-temps

images_en_cour = temps_ecoule / 1000 * nb_images_par_sec

If images_en_cour > nb_images
    images_en_cour = 0
EndIf 

etat_video = MovieStatus(1)

event = WindowEvent()


If event = #PB_Event_Gadget
    clicgadget = EventGadget()
Else
    clicgadget = 0
EndIf

If clicgadget = 1
  temps = ElapsedMilliseconds()
  
    If Hauteur > 600 Or Largeur > 800
        ResizeMovie(1,20,20,WindowWidth(1)-40,WindowHeight(1)-80)
    Else
        ResizeMovie(1,20,20,Largeur,Hauteur)
    EndIf
    
    PlayMovie(1,WindowID)
    SetGadgetText(1,"Rejouer")
    
EndIf

If clicgadget = 2
    
    If etat_video = -1
        ResumeMovie(1)
        SetGadgetText(2,"Pause")
    Else
        PauseMovie(1)
        SetGadgetText(2,"Reprendre")
    EndIf
EndIf


If clicgadget = 3
    SetGadgetText(1,"Lecture")
    StopMovie(1)
    images_en_cour = 0
EndIf 
    
SetGadgetState(4,images_en_cour)

Until event = #PB_Event_CloseWindow

FreeMovie(1)
J'édite mon titre si je peut
(je suis bon guitariste enfin je c'est joué 1 ou 2 morceaux ^^ )
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

lannoy a écrit :Je ne pouvais pas savoir que les procédure en php et en purebasic étais la même chose enfin que sa ce construisez pareil .
les procedures, fonctions, sont pareil dans tout les langages informatique ! ;)
par 'pareil' je veux dire que le system est toujours le meme !
avoir un bloc de prg qui est appelé a la demande en passant ou non des parametres .. :)
J'édite mon titre si je peut
il faut editer le premier message ;)
(je suis bon guitariste enfin je c'est joué 1 ou 2 morceaux ^^ )
ha ? tu te considere 'bon' avec seulement 2 morceaux a ton actif ? :lol:

j'ai plus de 33 ans de guitare derriere moi, et je ne me considere pas comme 'bon' , je prefere que ce soit les autres qui le disent :)
ça fait moins 'j'me la pete' , et c'est plus sympath :D
lannoy
Messages : 59
Inscription : jeu. 09/juil./2009 13:31

Message par lannoy »

Dobro a écrit :
lannoy a écrit :Je ne pouvais pas savoir que les procédure en php et en purebasic étais la même chose enfin que sa ce construisez pareil .
les procedures, fonctions, sont pareil dans tout les langages informatique ! ;)
par 'pareil' je veux dire que le system est toujours le meme !
avoir un bloc de prg qui est appelé a la demande en passant ou non des parametres .. :)
J'édite mon titre si je peut
il faut editer le premier message ;)
(je suis bon guitariste enfin je c'est joué 1 ou 2 morceaux ^^ )
ha ? tu te considere 'bon' avec seulement 2 morceaux a ton actif ? :lol:

j'ai plus de 33 ans de guitare derriere moi, et je ne me considere pas comme 'bon' , je prefere que ce soit les autres qui le disent :)
ça fait moins 'j'me la pete' , et c'est plus sympath :D
En disant bon j'étais ironique :wink:

J'ai édité mon titre mais j'ai fait un fautes de fou ^^ même si c'est pas la première

EDIT: tu na pas d'idée pour mon code :(
Avatar de l’utilisateur
TazNormand
Messages : 1297
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Message par TazNormand »

Salut,

Juste par curiosité, c'est quoi t'as version de PB ? Demo ou complète ?
Image
Image
Répondre