Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1159 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Création d'un simple jeu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Création d'un simple jeu

n°2034067
-Atemo-
Posté le 04-11-2010 à 20:41:29  profilanswer
 

Bonjour à tous et à toutes !  :)  
 
Je suis actuellement en seconde, je compte passer en 1ere S et j'aimerais me lancer dans la voie du hardware ( électronique ). Cependant, je m'intéresse quand même au shareware meme si j'en suis pas un akr02deuxlam0rkituel000l mais je souhaiterais créer mon propre jeu de morpion pour commencer  :love:  :love:  :love:  
 
Certains vont me dire : "wé fassil va voir dent la faque ya tou lé tutoriel". J'y suis allé et étant donné que l'anglais et moi pour l'instant on est pas trop copain copain ba je ne comprends rien  :pt1cable:  
J'avais essayé le site www.développez.com qui est un très bon site mais qui explique pas par quelle voie commencer ...
 
Il y a quelques mois, je m'étais mis au HTML meme si je n'étais pas vraiment fan mais sa m'occupé pendant les vacances  :sarcastic:  
 
Pourriez-vous, s'il vous plait, me conseillez deux trois langages à apprendre avant de me lancer dans la création de jeu delamorkitu ( morpion je rappelle ...  :whistle:  ) pour bien comprendre le language java ( commencer direct par le java j'y crois pas un instant  :cry:  ) avec quelques liens ( vidéos ou textes ) qui explique clairement et simplement ?  
 
Merci d'avance et sachez que je suis très optimiste donc je persisterai.
 
PS : peut-être qu'un jour j'arriverai a créer un casse brique  :sol:

mood
Publicité
Posté le 04-11-2010 à 20:41:29  profilanswer
 

n°2034071
esox_ch
Posté le 04-11-2010 à 22:23:30  profilanswer
 

Salut,
 
Question: Pourquoi Java?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034072
gilou
Modérateur
Modzilla
Posté le 04-11-2010 à 22:25:06  profilanswer
 

Citation :

commencer direct par le java j'y crois pas un instant

Si tu ne sais pas programmer, c'est pourtant un excellent langage pour apprendre.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2034117
Zipo
Ours bipolaire
Posté le 05-11-2010 à 09:35:50  profilanswer
 

une évolution "classique" c'est de commencer doucement avec du C, puis un peu d'assembleur histoire de comprendre comment sont traduits tes if/for/while etc, puis de passer à du java ou C# histoire de faire de vraies applis


---------------
- mon feed-back
n°2034119
esox_ch
Posté le 05-11-2010 à 09:38:03  profilanswer
 

Le problème de ce genre d'évolution c'est qu'avant d'arriver à Java, t'as déjà fait une bonne dizaines de tentatives de suicide ..
Perso je conseillerais plutôt de commencer par un langage amusant type Ruby ou Python. Une fois que les appli commenceront à devenir de plus en plus complexes, il sera temps de se demander pourquoi tel ou tel algo prend plus de temps qu'un autre, et là je descendrais l'échelle.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034120
Zipo
Ours bipolaire
Posté le 05-11-2010 à 09:44:38  profilanswer
 

esox_ch a écrit :

Le problème de ce genre d'évolution c'est qu'avant d'arriver à Java, t'as déjà fait une bonne dizaines de tentatives de suicide ..


peut être mais bon il faut passer par là pour bien comprendre la base [:spamafote]
 
un programmeur qui n'a jamais vu de segmentation fault en C n'est pas un vrai programmeur :o


---------------
- mon feed-back
n°2034122
esox_ch
Posté le 05-11-2010 à 09:51:22  profilanswer
 

Non mais sérieux, t'es convaincu de ce que tu dis? Qu'est-ce que t'en as à secouer de savoir comment C gère ses pointeurs si tu programmes dans un langage haut niveau? Et je parle même pas de l'utilité d'apprendre un ASM.


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034131
Zipo
Ours bipolaire
Posté le 05-11-2010 à 10:23:41  profilanswer
 

bah oui j'en suis convaincu, c'est comme ça que j'ai appris et je pense que c'est bien d'avoir quelques notions de base (j'ai pas dit qu'il fallait maitriser l'assembleur non plus hein :o )
quelqu'un qui commence directement par du java ne comprendra jamais ce qui se passe en dessous et ça restera au final une grande boite noire ...
 
après j'ai pas dit que c'était impossible de commencer par du java hein, mais à mon sens c'est bien d'avoir une petite idée de comment ça marche en dessous, ne serait-ce que pour la culture, et pour ne pas être totalement perdu lorsque java sera obsolète


---------------
- mon feed-back
n°2034176
esox_ch
Posté le 05-11-2010 à 11:35:58  profilanswer
 

Zipo a écrit :

bah oui j'en suis convaincu, c'est comme ça que j'ai appris et je pense que c'est bien d'avoir quelques notions de base (j'ai pas dit qu'il fallait maitriser l'assembleur non plus hein :o )
D'accord que c'est bien. Mais je persiste à dire que de conseiller ASM&C "pour avoir quelques notions de base" ça n'a pas de sens
quelqu'un qui commence directement par du java ne comprendra jamais ce qui se passe en dessous et ça restera au final une grande boite noire ...
Oui... et? Je n'ai aucune idée de comment marche le moteur de ma voiture, ce n'est pas pour autant que j'ai du mal à la conduire. Le jour où je me dirais que ça me sera utile, je m'y mettrai, mais pour le moment le fait de savoir qu'il y a un moteur m'est suffisant
après j'ai pas dit que c'était impossible de commencer par du java hein, mais à mon sens c'est bien d'avoir une petite idée de comment ça marche en dessous, ne serait-ce que pour la culture, et pour ne pas être totalement perdu lorsque java sera obsolète
À nouveau, je suis d'accord. Mais conseiller à qqn de commencer par enrichir sa culture en apprenant 2 langages relativement compliqués (celui qui me dit que ASM et/ou C est intuitif pour un non-initié devrait aller faire un scan à l'hosto le plus proche), ne donne à mon sens pas de bons cosneils



---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034208
Zipo
Ours bipolaire
Posté le 05-11-2010 à 13:13:21  profilanswer
 

bon après c'est mon avis hein, tu as visiblement un avis différent et c'est tant mieux :jap: diversité, goûts et couleurs, tout ça .. pas besoin d'en discuter pendant des heures


Message édité par Zipo le 05-11-2010 à 13:14:03

---------------
- mon feed-back
mood
Publicité
Posté le 05-11-2010 à 13:13:21  profilanswer
 

n°2034237
esox_ch
Posté le 05-11-2010 à 14:18:28  profilanswer
 

Toutafé :o
Mais:
- Aujourd'hui c'est vendredi :D
- Je voulais éviter que le mec du topic se tire une balle après avoir acheté un bouquin d'ASMx86 alors qu'il veut juste faire un morpion :lol:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034244
Zipo
Ours bipolaire
Posté le 05-11-2010 à 14:23:03  profilanswer
 

esox_ch a écrit :

- Aujourd'hui c'est vendredi :D


[:petitebrunette1]


---------------
- mon feed-back
n°2034254
gilou
Modérateur
Modzilla
Posté le 05-11-2010 à 14:29:44  profilanswer
 

Zipo a écrit :

une évolution "classique" c'est de commencer doucement avec du C, puis un peu d'assembleur histoire de comprendre comment sont traduits tes if/for/while etc, puis de passer à du java ou C# histoire de faire de vraies applis

Très mauvaise idée, ça: si on ne connait rien à la programmation, surtout ne pas commencer par le C pour apprendre les concepts de base.
A la limite, commencer par le C++ (et faire du vrai C++, pas du C enveloppé dans des habits C++), mais le java me semble plus simple pour un débutant, gratuit, et multi-plateforme.
Et c'est en tant que programmeur C très expérimenté que je parle.
A+,

Message cité 1 fois
Message édité par gilou le 05-11-2010 à 14:31:20

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2034262
Zipo
Ours bipolaire
Posté le 05-11-2010 à 14:52:34  profilanswer
 

gilou a écrit :

Très mauvaise idée, ça: si on ne connait rien à la programmation, surtout ne pas commencer par le C pour apprendre les concepts de base.


c'est le langage par lequel j'ai commencé et je m'en porte bien hein :D ça aide à comprendre l'allocation mémoire etc je vois pas pourquoi tu dis que c'est une très mauvaise idée [:spamafote]
 
c'est également ce qui est proposé dans les cursus universitaires si ma mémoire est bonne, donc ça me semble éprouvé [:spamafote]
 
de plus il me semble plus logique de commencer par de la programmation impérative pour ensuite appréhender la POO [:spamafote] donc commencer par du C++ bof bof ...

Message cité 1 fois
Message édité par Zipo le 05-11-2010 à 14:53:43

---------------
- mon feed-back
n°2034266
gilou
Modérateur
Modzilla
Posté le 05-11-2010 à 15:13:01  profilanswer
 

Zipo a écrit :

C'est le langage par lequel j'ai commencé et je m'en porte bien hein :D ça aide à comprendre l'allocation mémoire etc je vois pas pourquoi tu dis que c'est une très mauvaise idée [:spamafote]

Parce qu'un élève de seconde qui commence la programmation n'a pas a apprendre cela.
Il a a apprendre les structures de données bien foutues, les notions algorithmiques, et les fonctions et patterns de base.
La gestion mémoire, c'est un truc dont il n'a aucune raison de se préoccuper à ce stade.
Quand il maîtrisera cela, alors il sera peut être temps qu'il se préoccupe peut être de la gestion mémoire, mais ce n'est pas du tout du tout crucial à ce stade, c'est pourquoi c'est une très mauvaise idée de commencer par un langage ou il faut constamment s'en préoccuper.

 
Citation :

c'est également ce qui est proposé dans les cursus universitaires si ma mémoire est bonne

Je suis aussi passé par la fac pour apprendre la programmation, et ce qui y est proposé de manière principale, c'est la notion de structure de données et d'algorithmique, hein. Et de toute façon, il s'agit ici d'un élève de seconde qui veut s'initier. Quelqu'un qui veut connaitre les bases de la mécanique pour l'entretien courant de sa voiture, tu lui apprend pas le réglage des soupapes!

 
Citation :

de plus il me semble plus logique de commencer par de la programmation impérative pour ensuite appréhender la POO

Certainement pas. Cette progression fait prendre de mauvais réflexes IMHO. POO, programmation fonctionelle, puis programmation impérative.
A+,

Message cité 1 fois
Message édité par gilou le 05-11-2010 à 15:13:20

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2034267
Zipo
Ours bipolaire
Posté le 05-11-2010 à 15:16:15  profilanswer
 

bah encore une fois c'est ton avis, et j'ai le mien.
 
je suis personnellement bien content d'avoir pris le temps de maitriser la prog impérative pour ensuite enchainer avec la notion d'objets (C++/java) [:spamafote]
 
bref


---------------
- mon feed-back
n°2034297
esox_ch
Posté le 05-11-2010 à 16:12:32  profilanswer
 

gilou a écrit :

Parce qu'un élève de seconde qui commence la programmation n'a pas a apprendre cela.
Il a a apprendre les structures de données bien foutues, les notions algorithmiques, et les fonctions et patterns de base.
La gestion mémoire, c'est un truc dont il n'a aucune raison de se préoccuper à ce stade.
Quand il maîtrisera cela, alors il sera peut être temps qu'il se préoccupe peut être de la gestion mémoire, mais ce n'est pas du tout du tout crucial à ce stade, c'est pourquoi c'est une très mauvaise idée de commencer par un langage ou il faut constamment s'en préoccuper.
 

Citation :

c'est également ce qui est proposé dans les cursus universitaires si ma mémoire est bonne

Je suis aussi passé par la fac pour apprendre la programmation, et ce qui y est proposé de manière principale, c'est la notion de structure de données et d'algorithmique, hein. Et de toute façon, il s'agit ici d'un élève de seconde qui veut s'initier. Quelqu'un qui veut connaitre les bases de la mécanique pour l'entretien courant de sa voiture, tu lui apprend pas le réglage des soupapes!
 

Citation :

de plus il me semble plus logique de commencer par de la programmation impérative pour ensuite appréhender la POO

Certainement pas. Cette progression fait prendre de mauvais réflexes IMHO. POO, programmation fonctionelle, puis programmation impérative.
A+,


 
AMEN :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2034308
Zipo
Ours bipolaire
Posté le 05-11-2010 à 17:08:26  profilanswer
 

à mon sens c'est en raisonnant comme ça qu'on est arrivé à la génération actuelle d'informaticiens en carton, sans aucune culture de l'informatique, et beaucoup moins habituée à se prendre la tête que la génération précédente.
 
et non, je ne suis pas encore de la génération "précédente" :o


---------------
- mon feed-back
n°2034311
-Atemo-
Posté le 05-11-2010 à 17:34:57  profilanswer
 

http://uppix.net/c/4/7/b7459bc32b008ee686f22ef784057.gif
 
Nan sérieusement vous dérivez un peu du sujet principal là :'(
 
Je veux juste réussir a créer mon jeu de morpion en ayant quand meme compris ( un minimum je veux pas me lancer dans le calcul binaire ou décimal xD ) comment l'ordi décripte le code ...
 
Donc C, C++ ou direct Java?
 
Et avez-vous les sites qui expliquent clairement de A à Z ou non?
 
Je voudrais tous vous remercier pour votre aide auquel j'apporte une attention très forte ='D
 
Merci d'avance encore une fois ;)

n°2034314
gilou
Modérateur
Modzilla
Posté le 05-11-2010 à 17:52:05  profilanswer
 

-Atemo- a écrit :


 
Je veux juste réussir a créer mon jeu de morpion en ayant quand meme compris ( un minimum je veux pas me lancer dans le calcul binaire ou décimal xD ) comment l'ordi décripte le code ...
 
Donc C, C++ ou direct Java?
 
Et avez-vous les sites qui expliquent clairement de A à Z ou non?

Java, tu auras pas plus simple et facile à mettre en oeuvre pour un débutant.
Vu que tu ne veux pas de sites en anglais, je ne peux pas trop t'aider sur ce point.
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2034322
-Atemo-
Posté le 05-11-2010 à 18:28:00  profilanswer
 

J'ai donc décidé de me mettre directement au Java vu que certains me le conseille malgré que la décision fut réfléchie  :pt1cable:  
 
J'ai donc lu quelques tutoriels et j'essaye de faire ce script (code?) mais il me dit qu'il y a une erreur a la deuxième ligne. Je suis actuellement sous dreamweaver. Merci d'avance  :sol:  
 

Code :
  1. // JavaScript Document
  2. public class Bravo
  3. {
  4.   public static void main(String[] arg) {
  5.     System.out.println("bravo" );
  6.   }


 

n°2034324
Zipo
Ours bipolaire
Posté le 05-11-2010 à 18:35:00  profilanswer
 

- tu l'as bien compilé dans un fichier Bravo.java ?
- à vue de nez il manque une } fermante à la fin
- "javascript document" ? :o


---------------
- mon feed-back
n°2034325
-Atemo-
Posté le 05-11-2010 à 18:37:20  profilanswer
 

C'est bon j'ai trouvé l'erreur ... j'avais ouvert une page vierge Java pour le HTML ...

n°2034327
gilou
Modérateur
Modzilla
Posté le 05-11-2010 à 18:42:12  profilanswer
 

Euh, je vois pas le rapport avec une page HTML.
Il ne faudrait pas confondre java et javascript non plus, au vu de l'en-tête.
 
Ici, a l'accolade fermante manquante près, tout est OK:
1) tu sauves le fichier en Bravo.java
2) tu compiles: javac Bravo.java (ça construit Bravo.class)
3) tu executes le programme: java Bravo
Et ça marche (ça affiche "bravo" )
 
Dreamweaver, c'est peut être un peu lourd pour débuter , autant commencer par du basique:  
SDK de Sun/Oracle + Notepad ou équivalent
A+,


Message édité par gilou le 05-11-2010 à 18:46:59

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2034331
sircam
I Like Trains
Posté le 05-11-2010 à 19:03:36  profilanswer
 

-Atemo- a écrit :

Donc C, C++ ou direct Java?


Java ou Python ou autre dans le genre. C je t'aurais dit oui en 1995, C++ encore moins.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°2034358
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-11-2010 à 21:37:07  profilanswer
 

et si vous arrétiez un peu vos chamailleries sur les langages, et que vous l'aiguilliez sur le vif du sujet nécessaire à son morpion : le minimax, alpha-béta et tout ça ? :o

Message cité 1 fois
Message édité par Harkonnen le 05-11-2010 à 21:37:45

---------------
J'ai un string dans l'array (Paris Hilton)
n°2034699
R3g
fonctionnaire certifié ITIL
Posté le 08-11-2010 à 15:16:13  profilanswer
 

Harkonnen a écrit :

et si vous arrétiez un peu vos chamailleries sur les langages, et que vous l'aiguilliez sur le vif du sujet nécessaire à son morpion : le minimax, alpha-béta et tout ça ? :o


Pour faire un morpion ? pas besoin : si tu commences, jouer les coins puis le centre ou le milieu d'un côté (selon ce qui permet de aire une ligne), si tu commences pas, jouer n’importe quoi au pif de toute façon l'autre va gagner.


---------------
Au royaume des sourds, les borgnes sont sourds.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Création d'un simple jeu

 

Sujets relatifs
creation automatique de liens dans une page htmlCréation dynamique de boutons
Création formulaire de recherche très simple depuis données excelCréation d'un site simple
BDD creation d'une application ou simple migration?HELPP HELPP Création d'un simple forum^^
Création d'un jeux simpleCréation d'un simple menu graphique.
Creation clé logicielle simple ?Création d'un site : Quel est la façon la plus simple?
Plus de sujets relatifs à : Création d'un simple jeu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR