CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(openGL)pong: préparation de l'alpha

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 08:50:23

Que de chemin accomplie depuis le loto sur la console. En preparation de la version alpha, pouvez vous me donner vos avis sur le truc que j´ai fait? Attetion c´est pas finit. Ce qu´y m´interesse notament c´est la vitesse de la balle et de la barre. Je n´arrive pas non plus à faire que la barre se deplace uniformement...

Tout est dispo ici:
http://www.freewebs.com/mrgoto ( exe + dll)
Dans mon code j´utilise windows.h c´est donc avec regret que je ne pourrai pas faire en profiter les linuxiens. Mais les version prochaines seront compilé sous les deux OS.

franco01
franco01
Niveau 7
12 mars 2004 à 09:49:44

Il ne marche pas ton lien

Lapintade
Lapintade
Niveau 30
12 mars 2004 à 10:07:01

Ca marche bien. Cool ton pong.

Le deplacement de la raquette est en effet un peu primitif et la direction de la balle aussi.

Utilise tu des entier pour definir la position et vitesse de ta balle ou des flottants ?
( faut utiliser des flottants)

Pour ta raquette, il faut que tu la deplace tant que la touche est appuyée ( et non uniquement lorsqu´on appuie sur la touche).

C´est ce que tu voulais savoir ?

( C´est bien d´avoir pensé a mettre les libs, je les avais pas)

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 13:39:24

En fait ce que j´aurais pas du faire c´est séparé mon viewport en si peut de parties ( 120*80). Je vais voir si je peut changer tout ça.

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 14:20:24

J´ai rajouter un autre exe. Dites moi celui que vous preferez et les même commentaires que pour l´autre.

Lapintade
Lapintade
Niveau 30
12 mars 2004 à 14:57:26

Y a quoi de nouveau ?

hs_dino
hs_dino
Niveau 9
12 mars 2004 à 15:07:52

Non tu n´as pas compris ce que je voulais dire pour le déplacement de la raquette.

Je reprends.

Actuellement tu lis directement depuis le buffer clavier, c´est a dire que quand tu restes appuyé sur une touche tu recois l´evenement de touche enfoncée puis une pause d´un certains delai puis les répétitions. Ca c´est bien pour lire des caracteres, mais pour le controle dans un jeu ca ne va pas.

Il te faut donc lire directement le clavier pour savoir si la touche est enfoncée ou relevée. Jette un oeil à GetAsyncKeyState(), je t´en dit pas plus, il faut que tu cherches un peu tout seul maintenant. :)

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 15:13:49

Update du fichier pong.
La raquette se deplace beaucoup mieux.
J´ai pas utiliser ta fonction dino mais j´irai quand même voir.

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 15:32:38

Ca y est il faut avoir de la dextérité pour jouer. Objectif 1 atteint.
Pour la suite je rajoute la pause.

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 16:01:25

J´ai rajouter la pause. C´est espace.

Altonfrere
Altonfrere
Niveau 10
12 mars 2004 à 16:04:52

:ouch:

hmm ya qd même un truc bizarre sur ce topic . .. on va dire que l´on a rien remarqué, hein ? ; )

JeanYvesYves
JeanYvesYves
Niveau 10
12 mars 2004 à 16:09:03

Tres prometteur :)
tu prends bien en main OpenGL !

continue :)

lag-it
lag-it
Niveau 10
12 mars 2004 à 16:13:09

Exact altonfrere un lapsus révélateur :-)))
Mais c´est quand même étrange...

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 16:18:46

Il doit y avoir un truc que j´ai dit, dites moi ce que c´est que je rigole aussi.

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 17:57:27

J´ai créer le premier adversaire. Pour l´instant il ne perd pas. Il me reste que les scores et la remise en jeu et la ersion beta sera ok.

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 17:59:35

Alpha pardon!

Radamus
Radamus
Niveau 10
12 mars 2004 à 18:04:33

Il est bien mais j´ai un probleme, quand j´agrandit la fenetre pour que ca prenne tout l´espace eh ben tout devient noir et je vois plus rien.
sinon ca serait bien qu´y est un peu plus d´espace entre la barre et la bordure de fenetre, et une balle ronde aussi non ? lol

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 18:11:43

Oui lorsque agrandie c´ets normal par contre je sais pas d´où ça vient.
La balle ronde: je prend note.
Plus d´espace: ça y etait avant mais c´etait pas pratique pour le moment car la balle passait derieière car pour l´instant si on rate la balle on perd pas. Merci de tes commentaires.

Radamus
Radamus
Niveau 10
12 mars 2004 à 18:19:33

Par contre y a une voire 2 grosses faiblesses: le mouvement de l´adversaire a un rythme. Pkoi ? parce qu´il suit la balle qui bouge a la meme vitesse verticale etant donné qu´on ne peut pas faire d´effet sur la balle avec la barre !

En clair si tu suis les mouvement de l´ordi t´es obligé de gagner car il reste au meme niveau que la balle meme si elle est a l´autre bout du terrain. Tu restes une demi-seconde collé d´un cote du terrain, apres tu fonces de l´autre cote, t´atends une demi-seconde, etc...

Tout les pong permettent de faire des effets pour ne pas installer de rythme dans la partie, mais c´est pas une critique parce que j´imagine que ca doit pas etre de la tarte a faire

MrGoTo
MrGoTo
Niveau 8
12 mars 2004 à 18:34:56

Ben je changerai le mouvement de l´ordi comme ceci:
deja il ne bougera que lorsque la balle viendra vers lui à partir d´un certain coordonnée.
Et a chaque frame il aura un test de probabilité.
Si il le reussi il bouge comme la balle jusqu´au prochain appel du timer. Si il le rate il reste à la même position jusqu´au prochain appel du timer.
Quand au effets je verrai plus tard, beaucoup plus tard.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment