[résolu][N3XT-D]Mon code complet a changer: aidez moi!

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
guerrier001
Messages : 130
Inscription : dim. 11/janv./2009 15:04

[résolu][N3XT-D]Mon code complet a changer: aidez moi!

Message par guerrier001 »

salut je voudrais adapter mon code a n3xt-d mais j'y arrive pas il me donne a chaque fois une erreur tu pourrais changer mon code DM3D en N3XT-D s'il te plait tmyke merci (ou une autre personne qui y arriverait se serait gentille de sa part.

Code : Tout sélectionner

;   DreaMotion3D
;
;   Exemple     :   Base_Game
;   Historique  :
;     18/09/06  00:00    TeamSpeed
;     10/02/07  19:16    Guerrier001
;
; ------------------------------------------------------------

;-Include Files
IncludePath "Include\"  :   IncludeFile "dreamotion3d.pbi"

Declare FrameFind( *pframe.D3DXFRAME , *frame.D3DXFRAME)
;-Globales
Global   anglex.f, angley.f, flagXDown.w
Global   mox.f, omx.f, moy.l, omy.l, PlayerSpeed.l
Global   mFar.f, hh.f


  Global   *camera.CEntity
  Global *texture.CTexture
  Global   *font.CFont
  Global Dim *tiny.CAnimX(30)
  Global Quit.b
   Global  i.l, flag.l
  Global  tab.l=0, *tFrame.D3DXFRAME
 
     Structure BULLET
    *mesh.CMesh
    pos.D3DXVECTOR3

  EndStructure
  Global Dim ball.BULLET(128)
  Global num_ball.l=0
 
Procedure MON_JEU()
    DM_InitPhysic()
  ;-Init PB modules
  If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0
    End
  EndIf

  ;-set graphic window 3D
  DM_Graphics3D(800,600, 32,  0, 1)
  ;-load font
  *font = DM_LoadFont( "Tahoma",9 , 0)
  DM_TextColor(*font, 198,198,198,255)
  ;-change directory for media
  SetCurrentDirectory("media/")
 
  ;-Set ambient color
  DM_AmbientLight(250,  250,  250)
  DM_CreateLight(3)

PlayerSpeed = 5
  ; ---------------------------------------
  ;-a little skybox, well here a skydome must be define in first
  ;
  ; ---------------------------------------
  *sky.CSkySphere = DM_LoadSkySphere("grassenvmap1024.dds", 50)
  DM_TranslateEntity(*sky, 0,-10,0)



  DM_TextureMipLevel( 0 )
  ; ---------------------------------------
       ;-create terrain with terrain engine
  ;    
  ; ---------------------------------------
  ;-create base terrain with heightmap "map.jpg"
  *terrain = DM_CreateTerrain("Height113.bmp", 1.5, #False)
  *brush = DM_CreateBrush("terrain")
  DM_LoadTexture("sol113.jpg", DM_GetTexture(*brush))
  DM_LoadTexture("detail3.bmp", DM_GetTexture(*brush,1))
  DM_PaintTerrain(*terrain, *brush )
  DM_FreeBrush(*brush)  
  mFar=800.0

*sphere = DM_LoadAnimMesh("tiger.x")
DM_TranslateEntity(*sphere, 0,20,90)

  *tiny  = DM_LoadAnimMesh("bones_all.x")
  DM_ScaleEntity(*tiny, 13,13,13)
  DM_AnimateSpeed(*tiny, 0.01)
  DM_RotateEntity(*tiny, 0,225,0)


 *cube = DM_CreateCube()
 *frame.l = DM_AnimateFindChild(*tiny, "R_hand")
 DM_FrameChild(*tiny, *frame, *cube )


  ; ---------------------------------------
            ;-create camera
  ; ---------------------------------------
  *camera   = DM_CreateCamera(800,600,*tiny)
  DM_MoveEntity(*camera, 0,2,4)
  DM_TurnEntity(*camera, 10,180,0)
  DM_CameraClsColor(*camera, 125, 125, 125)
  DM_CameraProjRatio(*camera, 800,600, mFar)


  ; ---------------------------------------
             ;-main loop
  ; ---------------------------------------
  ;-if fullscreen, must do it for keep mouse cursor
  ;-change_curseur( #IDC_ARROW  )
    Timer = ElapsedMilliseconds()

TouteLesCinqSecondes           = Timer + 5000
  
  Repeat
  
    Timer = ElapsedMilliseconds()
    
         ExamineMouse()
        If flagXdown=0

           flagXDown=11
        Else
           moy = MouseDeltaY()/10*PlayerSpeed/2
          
         
           mox = MouseDeltaX()/10*PlayerSpeed/2
          
          
          DM_TurnEntity(*tiny, 0,mox,0)


        EndIf
        
       ExamineKeyboard()

     ;-if Escape Key, exit
     If KeyboardReleased(#PB_Key_Escape) Or WindowEvent()=#PB_Event_CloseWindow
       Quit=1
     EndIf
      h.f = DM_GetTerrainHeight(*terrain, DM_EntityX(*sphere), DM_EntityZ(*sphere))
DM_PointEntity(*sphere,*tiny)
; les personnage se suit de vue.
DM_EntityDistance.f(*tiny, *sphere)
;on calcul la distance avec le code qui suit:
If DM_EntityZ(*tiny)=> DM_EntityZ(*sphere)-50
      DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
;Si la distance point de vu Z de tiny est inférieur a celle de la sphere(la sphere c'est tiger le tigre),
DM_MoveEntity(*sphere,0,0,0)
;alors la sphere ne bouge pas (coucher dit tiny au tiger lol)
ElseIf DM_EntityZ(*tiny)=> DM_EntityZ(*sphere)-150
      DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
;alors que si la distance du point de vu est a moins de 150 entre tiny et la sphere(100 metre de distanceentre 50 150 metre) alors lasphere le suit.
DM_MoveEntity(*sphere,0,0,2)
EndIf
;fin de ce code
If DM_EntityZ(*tiny)=> DM_EntityZ(*sphere)+150
      DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
; meme chose mais sauf qu'on calcule quand il sont de l'autre coter
 DM_MoveEntity(*sphere,0,0,0)
 ;toujour zero
 ElseIf  DM_EntityZ(*tiny)=> DM_EntityZ(*sphere)+50
       DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
; on recommence mais pour le faire marcher a l'envère (ce qui est bien avec sa on fait d'une piere deux coups, il avoir une vue de 360°)
 DM_MoveEntity(*sphere,0,0,2)
;Et la on lui dit de marcher
EndIf
;fin de celui-ci aussi
If  DM_EntityX(*tiny)=> DM_EntityX(*sphere)-50
      DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
;maintenant sur les coter
 DM_MoveEntity(*sphere,0,0,0)
;on l'arrete d'un coter
ElseIf DM_EntityX(*tiny)=> DM_EntityX(*sphere)-150

;mais si il est assez loin
DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
 DM_MoveEntity(*sphere,0,0,2)
;il bouge de ce coter(il c'est la sphere alias tiger)
EndIf
;fin aussi
If DM_EntityX(*tiny)=> DM_EntityX(*sphere)+150
      DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
;On recommence encore un derniere fois le code de l'autre coter
 DM_MoveEntity(*sphere,0,0,0)
 ;il bouge pas quand il est tres proche de tiny
 ElseIf  DM_EntityX(*tiny)=> DM_EntityX(*sphere)+50
       DM_PositionEntity(*sphere, DM_EntityX(*sphere), h+5, DM_EntityZ(*sphere))
; mais la il est pret 
 DM_MoveEntity(*sphere,0,0,2)
;a le bondir dessus
EndIf
;et voila la dernière fin (je veux pas qu'il le suit en sautant betement comme le personnage, il a un cerveau l'ia alors pas de DM_EntityY).




If DM_EntityZ(*tiny)=>50 And TouteLesCinqSecondes < Timer
   TouteLesCinqSecondes = Timer + 5000
    ball(num_ball)\mesh = DM_CreateSphere(8)
    num_ball+1
        DM_PositionEntity( ball(i)\mesh, DM_EntityX(*sphere), DM_EntityY(*sphere), DM_EntityZ(*sphere))
              alpha.f = DM_EntityYaw(*sphere)
      DM_RotateEntity(ball(i)\mesh, 180, alpha, 0) 

  EndIf
  If(num_ball)
     For i=0 To num_ball-1

       DM_MoveEntity( ball(i)\mesh, 0,0,-1)

     Next
  EndIf 
  
   If DM_EntityZ(*tiny)=>-50 And TouteLesCinqSecondes < Timer
   TouteLesCinqSecondes = Timer + 5000
    ball(num_ball)\mesh = DM_CreateSphere(8)
    num_ball+1
        DM_PositionEntity( ball(i)\mesh, DM_EntityX(*sphere), DM_EntityY(*sphere), DM_EntityZ(*sphere))
              alpha.f = DM_EntityYaw(*sphere)
      DM_RotateEntity(ball(i)\mesh, 180, alpha, 0)   

  EndIf
  If(num_ball)
     For i=0 To num_ball-1

       DM_MoveEntity( ball(i)\mesh, 0,0,-1)

     Next
  EndIf 
  
  If DM_EntityX(*tiny)=>50 And TouteLesCinqSecondes < Timer
   TouteLesCinqSecondes = Timer + 5000
    ball(num_ball)\mesh = DM_CreateSphere(8)
    num_ball+1
        DM_PositionEntity( ball(i)\mesh, DM_EntityX(*sphere), DM_EntityY(*sphere), DM_EntityZ(*sphere))
              alpha.f = DM_EntityYaw(*sphere)
      DM_RotateEntity(ball(i)\mesh, 180, alpha, 0)   

  EndIf
  If(num_ball) 
     For i=0 To num_ball-1

       DM_MoveEntity( ball(i)\mesh, 0,0,-1)

     Next
  EndIf 
  
  If DM_EntityX(*tiny)=>-50 And TouteLesCinqSecondes < Timer
   TouteLesCinqSecondes = Timer + 5000
    ball(num_ball)\mesh = DM_CreateSphere(8)
    num_ball+1
        DM_PositionEntity( ball(i)\mesh, DM_EntityX(*sphere), DM_EntityY(*sphere), DM_EntityZ(*sphere))
              alpha.f = DM_EntityYaw(*sphere)
      DM_RotateEntity(ball(i)\mesh, 180, alpha, 0)   
     
  EndIf
  If(num_ball)
     For i=0 To num_ball-1

       DM_MoveEntity( ball(i)\mesh, 0,0,-1)

     Next
  EndIf 
  
  


        If KeyboardReleased(#PB_Key_Space)
    ball(num_ball)\mesh = DM_CreateSphere(32)
    num_ball+1
    DM_PositionEntity( ball(i)\mesh, DM_EntityX(*cube), DM_EntityY(*cube), DM_EntityZ(*cube))
      alpha.f = DM_EntityYaw(*tiny)
      DM_RotateEntity(ball(i)\mesh, 0, alpha, 0)              
  EndIf
  If(num_ball)
     For i=0 To num_ball-1
       DM_MoveEntity( ball(i)\mesh, 0,0,-5)
     Next
  EndIf


  
      h.f = DM_GetTerrainHeight(*terrain, DM_EntityX(*tiny), DM_EntityZ(*tiny))

    If KeyboardPushed(#PB_Key_Down)
        DM_AnimateIndex(*tiny, 1)
      DM_MoveEntity(*tiny, 0,0,4)
      DM_PositionEntity(*tiny, DM_EntityX(*tiny), h+5, DM_EntityZ(*tiny))
    EndIf
          If KeyboardReleased(#PB_Key_Down)
      DM_AnimateIndex(*tiny, 0)
            DM_MoveEntity(*tiny, 0,0,0)
      DM_PositionEntity(*tiny, DM_EntityX(*tiny), h+5, DM_EntityZ(*tiny))
    EndIf
    If KeyboardPushed(#PB_Key_Up)
        DM_AnimateIndex(*tiny, 1)
      DM_MoveEntity(*tiny, 0,0,-4)
      DM_PositionEntity(*tiny, DM_EntityX(*tiny), h+5, DM_EntityZ(*tiny))
    EndIf
      If KeyboardReleased(#PB_Key_Up)
      DM_AnimateIndex(*tiny, 0)
            DM_MoveEntity(*tiny, 0,0,0)
      DM_PositionEntity(*tiny, DM_EntityX(*tiny), h+5, DM_EntityZ(*tiny))
    EndIf

  If KeyboardPushed(#PB_Key_Right)
    DM_TurnEntity(*tiny, 0,1,0)
  EndIf

  If KeyboardPushed(#PB_Key_Left)
    DM_TurnEntity(*tiny, 0,-1,0)
  EndIf




    
  If KeyboardPushed(#PB_Key_D)
    DM_TurnEntity(*sphere, 0,1,0)
  EndIf

  If KeyboardPushed(#PB_Key_A)
    DM_TurnEntity(*sphere, 0,-1,0)
  EndIf
     ; ---------------
           ;-Render
     ; ---------------
           If flag=0 : DM_UpdateWorld() : EndIf
     DM_BeginScene()
       DM_RenderWorld(*camera)
        ;-draw some informations
        DM_DrawText(*font, 10, 15, "FPS: "+Str(DM_FPS()))  
     DM_EndScene()
  Until quit=1
  ;-end
  DM_ClearGraphics()
 
EndProcedure
 
  Procedure FrameFind( *pframe.D3DXFRAME , *frame.D3DXFRAME)
  Protected a$
 
  a$=Space(tab)
  Repeat
    *frame = DM_AnimateGetChild(*tiny, *pframe, *frame)
    If *frame
      Debug a$+DM_AnimFrameName(*frame)
      tab+3
      FrameFind(*frame, #Null)
    EndIf
  Until *frame=#Null
  tab-3
 
EndProcedure
Dernière modification par guerrier001 le sam. 12/sept./2009 13:10, modifié 1 fois.
Le guerrier avance vers sa destiné!
brossden
Messages : 821
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Bonjour mais déjà ils nous manque !
"dreamotion3d.pbi"

alors merci de le mettre à dispo !
Denis

Bonne Jounée à tous
guerrier001
Messages : 130
Inscription : dim. 11/janv./2009 15:04

Message par guerrier001 »

Le guerrier avance vers sa destiné!
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Message par Patrick88 »

je me suis amusé à faire une compilation des commentaires :

les personnage se suit de vue.
on calcul la distance avec le code qui suit:
Si la distance point de vu Z de tiny est inférieur a celle de la sphere(la sphere c'est tiger le tigre),
alors la sphere ne bouge pas (coucher dit tiny au tiger lol)
alors que si la distance du point de vu est a moins de 150 entre tiny et la sphere(100 metre de distanceentre 50 150 metre) alors lasphere le suit.
fin de ce code
meme chose mais sauf qu'on calcule quand il sont de l'autre coter
toujour zero
on recommence mais pour le faire marcher a l'envère (ce qui est bien avec sa on fait d'une piere deux coups, il avoir une vue de 360°)
Et la on lui dit de marcher
fin de celui-ci aussi
maintenant sur les coter
on l'arrete d'un coter
mais si il est assez loin il bouge de ce coter(il c'est la sphere alias tiger)
fin aussi
On recommence encore un derniere fois le code de l'autre coter
il bouge pas quand il est tres proche de tiny
mais la il est pret
a le bondir dessus et voila la dernière fin (je veux pas qu'il le suit en sautant betement comme le personnage, il a un cerveau l'ia alors pas de DM_EntityY).

:lol:

faudra nous communiquer l'adresse mail de ton prof de français, il va adorer !!!!

pat
guerrier001
Messages : 130
Inscription : dim. 11/janv./2009 15:04

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par guerrier001 »

je m'en fiche de mes faute d'orthographe (si je m'en occupais ca fait longtemps que je les aurais corrigés) car ca me sert qu'a me repérer. L'orthographe est moins important que le code. Au faite je passe en Orge au lieu de N3XT-D avec Purebasic car il est plus puissant et que c'est intégrer avec tous ses plugins.
Le guerrier avance vers sa destiné!
Anonyme

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par Anonyme »

guerrier001 a écrit :je m'en fiche de mes faute d'orthographe (si je m'en occupais ca fait longtemps que je les aurais corrigés) car ca me sert qu'a me repérer. L'orthographe est moins important que le code. Au faite je passe en Orge au lieu de N3XT-D avec Purebasic car il est plus puissant et que c'est intégrer avec tous ses plugins.

pfouuu..... ca souffre ici , tu débarques , tu connais peanut's en prog , tu voudrais que l'on te convertisse un code utilisant "X" moteur vers un autre
alors que la syntaxe basique est quasiment la même , c'est du foutage de gueule. tu auras le même problème avec ogre le soit disant "plus puissant"... . N3xtd est peut être issue d'un engine plus modeste , mais tu n'est pas capable d'exploité 1% de ses perfs...

Tu as deux solutions :
- Tu apprends sérieusement la prog en commençant par des trucs simple , en compagnie d'un besherelle pour exposer tes problèmes clairement.
- Tu quittes le forum , et tu retournes sur jv.com parler de tes campagnes de wow.


Pour ma part , je ne répondrais plus jamais à l'un de tes posts.
guerrier001
Messages : 130
Inscription : dim. 11/janv./2009 15:04

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par guerrier001 »

EDIT:dans ce texte je m'étais pas rendu compte que c'était Cpl.Bator qu'il m'avais écris cela.
(Désoler , je vous préviens a l'avance qu'il y aura beaucoup de fautes car je vais écrire vite. Désoler aussi de m'emporter mais sa arrive a chaque fois que je suis en colère il faut que j'écris tous ce que je pense et tous ce qui me viens a l'esprit.)


C'est pas ca: DM3D ne gère pas la collision en avec les animation, tous ce que j'ai fais c'est écouter des avis entre irrlight et Orgre avec ces sur internet. J'ai appris des chose avec tmyke,comtois et les autres des chose que je saurait jamais dans un collège ou seul. J'ai mémoriser des codes(ou quelque codes) et le seul code que j'arriverai pas a te dire je pense, c'est le "lancer de la balle" car il y a des structures. C'est vrai qu'avant je me basais sur un exemple et ensuite je le complétais. Je le fais toujours mais avec plus de connaissance. Vaut mieux savoir que de ne rien savoir. Si je veux je peux continuer avec les 2 moteur mais je ne serais toujours pas lequel est le mieux, mais puisse que tu es la dis moi quel est le meilleur moteur sur purebasic et quel est le moteur pour débutant comme moi puisse que je ne sais rien faire et que je suis un débile mentale qui ne c'est même pas faire une seul ligne de code. Car tu me prend pour de ses personne dans l'insouciance alors que moi je ne suis pas dans l'insouciance. Mais tu va m'apprend c'est quoi un ordinateur quel est son type de micro processeur ,Hein ? Et oui Puisse qu'on est la apprend moi a utiliser ma souris et mon téléphone. Apprend moi a penser.(). Tu va m'apprend c'est quoi DM3D comment on l'utilise comment on fait des global? Et en plus de ca tmyke pourrais te confirmer (s'il s'en souviens) quand je lui posait une question il me répondait mais pas avec du code et c'était à moi de me débrouiller alors si ça c'est pas se débrouiller sans qu'on me donne du code et bien t'a des problèmes. Au faites j'ai déjà commencer des truc simple si tu était venu plutôt sur le forum tu aurait su ou en regardant ce que j'ai écris . Bon la je te le dit: j'ai utiliser des dizaine de moteur alors c'est pas toi qui va me virer de ce... cpl.Bator ? J'avais pas vu que c'était toi. :lol:
Je laisse mes écris quand même pour que tu vois. Je suis désoler mais j'ai lu la phrase et la j'ai subitement eu envie de te dire tout ca jusqu'à que je vérifie qui me l'a écris. Désoler pour tout les co..... que j'ai pu dire mais tu a vu par toi même ce que je voulais dire. Je te pose une simple question. Quel est le meilleur moteur sur purebasic et le moteur pour débutant sur purebasic? J'aime Pas WoW au faites. Et JV me sert qu'a voir quel jeux je peux acheter et qui est cool. Et aussi je ne veuX pas exploiter toutes les performance de N3XT-D (enfin pas encore). Les simple truc c'est que toi ou comtois m'a appris, les truc de 2d Ping pong, j'ai demander quel étais l'étape suivant mais aucune réponse alors je suis passer directement a la 3D.
Le guerrier avance vers sa destiné!
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par beauregard »

guerrier001 a écrit :Et aussi je ne veuX pas exploiter toutes les performance de N3XT-D (enfin pas encore).
Tu as l'auteur ici présent disponible dans ce forum, prêt à répondre à toutes sollicitations, hum, et tu ne semble pas percevoir la chance que nous avons... quand à exploiter à fond un outils, faut d'abord apprendre à l'utiliser, avant de se mettre à fabriquer des trucs avec( en clair: tu veux faire un jeu sans réelle maitrise du langage, en zappant l'apprentissage nécessaire quoi).
guerrier001 a écrit : Les simple truc c'est que toi ou comtois m'a appris, les truc de 2d Ping pong, j'ai demander quel étais l'étape suivant mais aucune réponse alors je suis passer directement a la 3D.
L'étape suivante est fonction de l'histoire des jeux vidéo. Donc, avant d'attaquer un jeu en 3D, il vaut mieux d'abord savoir faire:
un pong( pas de brique): http://fr.wikipedia.org/wiki/Pong
puis un casse brique( avec des briques, donc plus d'interactions): http://fr.wikipedia.org/wiki/Casse_brique
et enfin un space invader( briques en mouvement, et qui tirent des lasers, donc encore plus d'interactions): http://fr.wikipedia.org/wiki/Space_invader

Un jeu vidéo est un ensemble d'action et d'interaction, et ce qui est vrai pour la 2D, l'est aussi pour la 3D, voyez.
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par djes »

Ouais enfin, en connaissance de cause, le space invaders est largement plus facile à réaliser qu'un casse briques. Surtout si les collisions sont bien gérées.
guerrier001
Messages : 130
Inscription : dim. 11/janv./2009 15:04

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par guerrier001 »

Merci c'est ca seulement que j'avais besoin comme réponse.
Le guerrier avance vers sa destiné!
beauregard
Messages : 1307
Inscription : dim. 08/juil./2007 18:32
Localisation : Toulouse

Re: [N3XT-D]Mon code complet a changer: aidez moi!

Message par beauregard »

djes a écrit :Ouais enfin, en connaissance de cause, le space invaders est largement plus facile à réaliser qu'un casse briques. Surtout si les collisions sont bien gérées.
mmh, j'aurai peut être du mentionner le titre du premier casse brique tout simple, à savoir breakout: http://www.emunova.net/veda/test/2382.htm

50 jeux vcs2600( attention, çà pique les yeux): http://www.2600online.com/index.html
Claude OI
Messages : 14
Inscription : mar. 25/nov./2008 12:40

Re: [résolu][N3XT-D]Mon code complet a changer: aidez moi!

Message par Claude OI »

bonjour,

Je suis vieux, je suis con, je suis un vieux con.

Alors là, je crois que l'on atteint les sommets du n'importe quoi. Obligé de subir la prose (enfin quand j'écris prose c'est pour rester poli et ne pas écrire "dégueulis ") que nous envoi guerrier 00000000000,0.

Il faudrait peut-être faire comprendre à ce je-m'en-foutiste que quand il écrit "je m'en fiche de mes fautes d'orthographe" cela sous-entend, "je m'en fiche de vous et de ce que vous pensez".

Si 'monsieur' n'a pas envie de faire un minimum d'efforts vis à vis de ceux qui ont la courtoisie de lui répondre, 'monsieur' a la solution de s'abstenir d'écrire. Cela fera des vacances à tout le monde.
A noter que l'un des seuls mots écrit correctement dans son torchon est 'orthographe'. Sans doute qu'à force de le lire sur ses bulletins de notes (0 en orthographe.... 0 en orthographe.... 0 en orthographe etc...) il a fini par le graver dans l'un de ses quelques neurones encore disponibles qui n'est pas occupé à chasser l'envahisseur.

Monsieur écrit vite. Pense t-il nous en remontrer en présentant une telle excuse? ou est-ce une provocation de plus?
Passe encore que ses programmes soient constellés de fautes; celles ci disparaitrons lors de la compilation (à moins que le compilateur soit aussi consterné que moi et demande grâce). Mais le problème se pose lorsque ses magnifiques algorithmes (mot compliqué à conserver pour l'exemple) se retrouvent exposés devant des milliers de fans esbaudis.

De grâce, un peu de respect jeune homme. Passons pour cette fois mais attention à la récidive!
La prochaine fois, comme disait ma grand-mère, tu vas t'en prendre une que tu auras du mal à trouver les lardons au milieu des petits pois.

Ce qui me consterne tout autant, est la facilité avec laquelle, vous les maitres vénérés, les modos, entrez dans la polémique stérile en répondant du tac-au-tac à ce genre de provocation.

Je relisais voici quelques temps une discussion, dans le forum de "discussion générale", portant sur le ou les meilleurs moyens de diffuser PB et de le porter au niveau des langages importants notamment auprès des jeunes et dans les collèges et lycées.
Ce n'est certainement pas de cette manière sauf à ouvrir un sous-forum ayant pour titre "règlement de comptes".

Je ne suis certainement pas le mieux placer pour "la ramener". Depuis que je suis membre, j'ai dû me 'fendre' de 3 ou 4 messages.
Mais je fais partie de ces centaines (et puis soyons optimistes: de ces milliers) de visiteurs qui sans faire de bruit viennent régulièrement prendre la température des forums. Toutes ces personnes, c'est mon cas, n'ont pas forcément besoin d'aide après avoir fait l'effort de compulser les documentations, mais aiment bien rendre une petite visite de temps en temps.
Alors si c'est pour tomber en ces occasions, sur une bande de tontons flingueurs, je pense que plus d'un se décourage et passe à d'autres forums voir d'autres langages.

Pour l'exemple, et sans vouloir me mettre en avant, je suis partis de 0 en PB voici 1 an et aujourd'hui j'achève un utilitaire de gestion des personnels et clients dans le cadre d'une école maritime. C'est un programme de 5000 lignes environ et tout cela sans faire de bruit. Si ce forum n'avait pas été là et sans la présence des maitres que je remercie, ce travail n'aurait pas été possible.
Oui il est déjà opérationnel et je le mettrai volontiers à disposition mais je finis d'abord de l'optimiser.

Tout cela pour dire qu'un forum n'est pas une foire d'empoignes. Il est désolant de voir que certains viennent s'y défouler au risque de remettre en cause une communauté qui sans cela peut créer de belles choses. Imaginons un instant le jeune qui, animé d'un désir de programmation, peut-être grâce à un prof ou au nouvel ordi offert par la mamie (ne rigolez pas... il y en a et de plus en plus... des mamies), vient rendre visite à cette bande d'allumés qui font du PB et qui entend siffler les balles. S'il n'est pas traumatisé à vie, il en gardera pour le moins des séquelles. Déjà qu'il se chuchote que la programmation rend fou... si en plus elle décime ses adeptes!

J'arrête là, juste à temps, je l'espère, pour ne pas être traité à mon tour de polémiste. Car ça plus vieux con, je ne m'en relèverais pas.

Sans rancune.

Claude

nb: pour les fautes qui pourraient subsister dans ce texte, c'est pas moi m'sieur, c'est le correcteur automatique qui est en panne.
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: [résolu][N3XT-D]Mon code complet a changer: aidez moi!

Message par gnozal »

Claude OI a écrit :... Obligé de subir la prose (enfin quand j'écris prose c'est pour rester poli et ne pas écrire "dégueulis ") que nous envoi guerrier 00000000000,0...
Le vieux * que je suis ne peut qu'approuver.
Une des raisons pour lesquelles je préfère fréquenter le forum international : l'anglais (en général niveau débutant) est plus facile à lire que certains messages en 'français' ici.

* mon correcteur orthographique ne connaît pas ‘con’ …

Vu dans un autre forum :
Image
Anonyme

Re: [résolu][N3XT-D]Mon code complet a changer: aidez moi!

Message par Anonyme »

gnozal a écrit :
Claude OI a écrit :... Obligé de subir la prose (enfin quand j'écris prose c'est pour rester poli et ne pas écrire "dégueulis ") que nous envoi guerrier 00000000000,0...
Le vieux * que je suis ne peut qu'approuver.
Une des raisons pour lesquelles je préfère fréquenter le forum international : l'anglais (en général niveau débutant) est plus facile à lire que certains messages en 'français' ici.

* mon correcteur orthographique ne connaît pas ‘con’ …

Vu dans un autre forum :
Image

c'est bien dommage , car tu as un talent indéniable.
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: [résolu][N3XT-D]Mon code complet a changer: aidez moi!

Message par Patrick88 »

juste par curiosité , tapez "guerrier001" dans google (ou autre)

http://forum.hardware.fr/hfr/Programmat ... 0642_1.htm
http://www.hyjoo.com/sujet-33883.html

:lol:

mais peut-être qu'un guerrier, surtout s'il est double zéro un, n'a pas besoin de ce remettre en question...

:mrgreen:

pat
Répondre