Pong minimaliste

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
SPH
Messages : 5100
Inscription : mer. 09/nov./2005 9:53

Pong minimaliste

Message par SPH »

Pong pour KCC :

Code : Tout sélectionner

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  Pong par SPH  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Code : SPH(2026) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;é

InitSprite() 
InitMouse() 
InitKeyboard() 

OpenScreen(1024,768,32,"Pong") 
xx=63
yy=47
Dim decors(xx,yy)
For i=0 To xx
  decors(i,0)=1
  decors(i,yy)=1
Next
ball_x=3
ball_y=3
sens_x=1
sens_y=1

Repeat ; Boucle principale
  ClearScreen(0)
  ExamineMouse()
  ymouse=MouseY()/16
  ;;;;;;;;;;;
  StartDrawing(ScreenOutput())
  For u=0 To yy
    For i=0 To xx
      If decors(i,u)=1
        Box(i*16,u*16,16,16,RGB(255,255,255))
      EndIf
    Next
  Next
  For u=-2 To 2
    Box(xx*16,(u+ymouse)*16,16,16,RGB(255,255,255))
  Next
  For u=-2 To 2
    Box(0,(u+ball_y)*16,16,16,RGB(255,255,255))
  Next
  
  Box(ball_x*16,ball_y*16,16,16,RGB(255,255,255))
  StopDrawing() 
  
  ball_x+sens_x
  ball_y+sens_y
  If ball_y<1
    sens_y*-1
    ball_y+sens_y
  EndIf
  If ball_y>=yy
    sens_y*-1
    ball_y+sens_y
  EndIf
  If ball_x<1
    sens_x*-1
    ball_x+sens_x
  EndIf
  If ball_x>=xx
    If ymouse-2<=ball_y And ymouse+2>=ball_y
      sens_x*-1
      ball_x+sens_x
    Else
      End
    EndIf
  EndIf
  
  FlipBuffers() 
  Delay(30)
  
  ExamineKeyboard() 
Until KeyboardPushed(#PB_Key_All)
End

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 5100
Inscription : mer. 09/nov./2005 9:53

Re: Pong minimaliste

Message par SPH »

Le jeu quitte dès que vous loupez la balle. (minimaliste je vous dis :wink: )

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
venom
Messages : 3205
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pong minimaliste

Message par venom »

Pourquoi as tu fais un pong minimaliste pour KCC ? Ou j'ai zappé un truc. :lol:

J'en avais fait un ici
Je pense qu'il fonctionne toujours







@++
Windows 10 x64, PureBasic 6.30 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
SPH
Messages : 5100
Inscription : mer. 09/nov./2005 9:53

Re: Pong minimaliste

Message par SPH »

venom a écrit : jeu. 16/avr./2026 19:08 Pourquoi as tu fais un pong minimaliste pour KCC ? Ou j'ai zappé un truc. :lol:
Dans ses derniers posts, j'ai cru comprendre qu'il a joué peu mais avec des vieux jeux (donc, j'ai déguainé pong)

:twisted:

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
SPH
Messages : 5100
Inscription : mer. 09/nov./2005 9:53

Re: Pong minimaliste

Message par SPH »

venom a écrit : jeu. 16/avr./2026 19:08 J'en avais fait un ici
Je pense qu'il fonctionne toujours
Le lien est mort mais tu as mis un code qui ne fonctionne pas seul car il fait reference a des fichiers sons que je n'ai pas.

Donc, ca marche :D

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Kwai chang caine
Messages : 7074
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Pong minimaliste

Message par Kwai chang caine »

SPH a écrit :Pong pour KCC :
Bonjour mon canard :wink:
Mille mercis d'avoir pensé à moi 8) , je l'ai vu ce matin, mais comme j'écrivais sur mon tel, je pouvais pas le tester :oops:
Effectivement voir ce jeu, me fait toujours quelque chose, contrairement au gamin qui arrivait pas à comprendre qu'on pouvait s'éclater sur quelques carrés blancs qui bougent juste en Y 8O (Connaissent rien ces d'jeun's :mrgreen: )

J'suis dégouté parce que je l'ai lancé et ça ne marche pas sur mon écran 3840x1080, remarque avant de le démarrer je me faisais du soucis car je me disait que si chaque raquette était à chaque bord, j'allais soit me faire un torticolis en faisant gauche droite comme au tennis, ou alors j'allais me faire un strabisme avec un œil à gauche et l'autre à droite :lol:

Bon du coups..pas de victime, l’écran est complétement noir, et le programme se termine...j'ai annulé mon rdv chez l'ophtalmo :mrgreen:
En tout cas encore merci de cette gentille intention 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel
Avatar de l’utilisateur
venom
Messages : 3205
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Pong minimaliste

Message par venom »

SPH a écrit : jeu. 16/avr./2026 19:50
venom a écrit : jeu. 16/avr./2026 19:08 J'en avais fait un ici
Je pense qu'il fonctionne toujours
Le lien est mort mais tu as mis un code qui ne fonctionne pas seul car il fait reference a des fichiers sons que je n'ai pas.

Donc, ca marche :D
J'ai modifié le lien (il faut faire clic droit puis enregistrer sous) :wink:






@++
Windows 10 x64, PureBasic 6.30 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
SPH
Messages : 5100
Inscription : mer. 09/nov./2005 9:53

Re: Pong minimaliste

Message par SPH »

@KCC

Tu n'as pas réussi à le tester alors ?
Sais tu si ton ordi peux ouvrir un écran 1024*768 ?

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Avatar de l’utilisateur
Kwai chang caine
Messages : 7074
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Pong minimaliste

Message par Kwai chang caine »

J'ai pas pu tester, car ecran noir :|
Sais tu si ton ordi peux ouvrir un écran 1024*768 ?
Bah non, j'ai déjà eu un mal fou à paramétrer mes 2 nouveaux écrans de 3800, y'a fallu que j’achète une espèce de carte vidéo externe qui coute un bras, alors maintenant que ça marche...je touche plus rien, déjà que j'y pige quedal dans toutes ces histoires de résolution, DPI et tout le toutim :oops:
Faut dire que quand on fait jamais de jeux, on a à régler et changer quoi que ce soit qu'une fois dans la vie de l'écran et presque parfois du PC
Quand je vois les galères que vous avez, avec vos carte graphiques parfois plus puissantes et chères que le PC lui même, bientôt on te vendra une carte graphique avec PC intégré :mrgreen: et ben j'me dit "Quand on voit ce qu'on voit, qu'on entend ce qu'on entend, qu'on sait ce qu'on sait, et ben j'ai raison de penser et d'aimer l'utilitaire que j'aime !!! " :lol: (Pierre Dac)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel
Répondre