pure miga

Programmation avancée de jeux en PureBasic
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

merci venom pour ton retour,c'a fait plaisir :wink:

dobro c'est vrai que j'y avait jamais pensez :?
le soucis c'est que mes images sont en 1024x768 faut que je redimentionne les images du parallaxe en 1024x600
et que je règle leur position.j'ai testé avec ton code cela m'affiche en 1900x1200 j'ai réglé ma résolution de ma carte graphique mais elle gère pas le 1024x600 pareille en mode fenetre si je met en 1024x600 je vois que le haut des arbres idem en 800x600.

je recompile le code avec ta résolution et je met le lien.
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
Cool Dji
Messages : 1126
Inscription : ven. 05/sept./2008 11:42
Localisation : Besançon
Contact :

Re: pure miga

Message par Cool Dji »

Joli :D

J'ai un portable acer pas très puissant et ça tourne autour des 30 fps. parfois une pointe à 50.
Le scroll ralenti un peu mais pas la musique.
Bravo le clin d'oeil à l'AmigA
Only PureBasic makes it possible
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: pure miga

Message par Backup »

...
Dernière modification par Backup le mar. 19/août/2014 11:11, modifié 1 fois.
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

merci cool dji,
la demo n'est pas très optimisé et doit avoir une meilleur façon de faire.
je l'ai fait pour m'apprendre a enchainé des scènes et testé fmod pour le son.
et j'ai baclé la fin et les credits,c'etait un teste.
pour une fois que je poste un truc :mrgreen:
j'ai testé ton mad fire du très bon boulot,vraiment, quand je vois mad fire,lethal judment,purebreaker de polux les jeux de dobro et les autres membres y'a pas a dire purebasic et une bombe.
c'a donne envie d'en faire un :wink:
je regrette une chose,c'est de pas avoir fait de programmation sur amiga!!! donc je me rattrape avec purebasic.
y'a plein de chose a faire en 2d des idées de remake j'en ai plein!!!
a l'epoque quand je jouer a c'a:
http://www.youtube.com/watch?v=eablZKdmkY8
je prend seulement conscience du boulot qui y a dessus crée les niveaux,les personnages,crée l'animation,gérée les collisions,le son etc...
et tous c'a dessinée avec des

Code : Tout sélectionner

Circle (16,16,16, RGB (255,0,15))
 Box (7,20,4,4, RGB (0,0,0))
a moins d'avoir un poto graphiste pour quelque chose de plus présentable ya du taf :)

@dobro : je t'ai envoyé un lien pour cette histoire de résolution d'écran
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: pure miga

Message par djes »

Bruce lee a été refait sur PC au fait :)
J'adorais ce jeu!
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

djes a écrit :Bruce lee a été refait sur PC au fait :)
J'adorais ce jeu!
oui j'ai decouvert c'a y'a 2 jours exellent!!!

pareil pour ik+ et je suis tombé sur c'a:
http://www.youtube.com/watch?v=h9tW6Z2AN2Y
tout simplement sublime :lol:
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

Re: pure miga

Message par djes »

:lol:
Perso, après Karateka, je préférais The Chambers of Shaolin et Full Contact :)
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

+1 :lol: je l'ai ai oublié ceux la chambers of shaolin,le coup du boulet et les fameux poteaux et full contact avec l'intro de kickboxer de jcvd et aussi panza kick boxing ^^
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: pure miga

Message par Ar-S »

J'étais bien bon sur IK+ :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

bonjour à tous,

Avez vous une chute de Fps avec cet effet ?
j'hésite entre avec ou sans:

Code : Tout sélectionner

 zoomsprite(#decrunching,1024,6)
zoomsprite(#decrunching2,1024,6)
vous aurez besoins des 2 images dans l'archive
https://www.dropbox.com/s/indl18yh40x7k ... g.rar?dl=0

Code : Tout sélectionner

;***********************************************
;Titre  :*decrunching_pure_miga
;Auteur  : Raven
;Date  :21/09/2014
;Heure  :07:57:08
;Version Purebasic :  PureBasic 5.23 LTS (Windows - x86)
;Version de l'editeur :EPB V2.58
; Libairies necessaire : Aucune 
;***********************************************

;Initialisation des composants
InitSprite()
InitKeyboard()
InitMouse()
InitSound()
UsePNGImageDecoder()
UseJPEGImageDecoder()

;Constantes
enumeration
   #decrunching
   #decrunching2
EndEnumeration

Enumeration
   #font
EndEnumeration

;-résolution d'écran
If OpenScreen(1024,768,32,"Pure_Miga_Demo") = 0
   MessageBox_ (0,"Impossible d'ouvrir un écran 1024x768x32@75hz", "ERREUR", #MB_ICONINFORMATION|#MB_OK)  :End 
EndIf
;-Chargement des medias
LoadFont(#font,"impact",14,#PB_Font_HighQuality )
catchsprite(#decrunching,?decrunching,#PB_Sprite_AlphaBlending)
catchsprite(#decrunching2,?decrunching2,#PB_Sprite_AlphaBlending)

;-variables
Amplifi.f=0.0
Amplifi2.f=1.0
;decrunching.f =0.0
posx=0
posy=0
;------------------------
;-boucle principale
;-----------------------
Repeat
   
   ClearScreen(RGB(0,0,0))
   
   ;--- fps ----
   If FPST < ElapsedMilliseconds()
      FPST = ElapsedMilliseconds()+1000
      fps = FPSC
      FPSC=0
   EndIf
   FPSC+1
   ;   SpriteBlendingMode(#PB_Sprite_BlendSourceAlpha, #PB_Sprite_BlendSourceAlpha)
   
   ExamineKeyboard()
   ;-------------------------------------------------------------------------------------------
   if KeyboardPushed(#pb_key_space)
      SpriteQuality(1)
      for i = 0 to 1024
         TransparentSpriteColor(#decrunching,#PB_Sprite_AlphaBlending)
         TransparentSpriteColor(#decrunching2,#PB_Sprite_AlphaBlending)
         DisplayTransparentSprite(#decrunching,posx*Cos(i*6+Amplifi),posy+i*cos(i*6+Amplifi))
         DisplayTransparentSprite(#decrunching2,posx*Cos(i*6+Amplifi2),posy+i*cos(i*6+Amplifi2))
         
         ; zoomsprite(#decrunching,1024,6)
         ; zoomsprite(#decrunching2,1024,6)
         
         Amplifi -  0.5
         Amplifi2 + 0.5
      Next i
   endif
   ;---------------------------------------------------------------------------------------------
   ExamineKeyboard()
   ;  examinemouse()
   ;---------- affichage du menu ----------------------
   If StartDrawing(ScreenOutput())
      If KeyboardReleased( #PB_Key_Tab)
         If affiche_menu = #True
            affiche_menu = #False
            Else 
            affiche_menu = #True
         EndIf
      EndIf
      DrawingMode(#PB_2DDrawing_Transparent)
      If affiche_menu = #False
         DrawingFont(FontID(#font))
         DrawText(20,20,"FPS: "+Str(fps),RGB(50,255,150))
         DrawText(20,80,"appuyer sur espace:On/Off ",rgb(155,155,255))
         drawtext(20,50,"Pure Miga Demo :decrunching",rgb(255,255,255))
         Else
      EndIf
      StopDrawing()
   EndIf 
   FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape) ;or MouseButton(2)

FreeSprite(#decrunching)
FreeSprite(#decrunching2)
CloseScreen()
end

datasection
   decrunching:
   IncludeBinary "gfx\raster.png"
   decrunching2:
   includebinary "gfx\raster2.png"
 EndDataSection  
   
   
; Epb
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: pure miga

Message par venom »

Bonjour,

Aucune chute de fps chez moi. 60fps







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Avatar de l’utilisateur
TazNormand
Messages : 1294
Inscription : ven. 27/oct./2006 12:19
Localisation : Calvados (14)

Re: pure miga

Message par TazNormand »

idem pour moi, 60-61 fps constants
Image
Image
Avatar de l’utilisateur
Ar-S
Messages : 9478
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: pure miga

Message par Ar-S »

Nikel avec les 2 zooms 8)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

Merci pour le test,je l'ai inclus dans le programme principale avec les 2 zooms.
avec c'a passe nickel 60,61 fps tout au long de la demo,je suis content du résultat.

car en passant par 2DDrawing avec box en openscreen 1024x768 la chute de fps était trop importante.
finalement,y'aura bien un decrunching dans la demo :)
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Avatar de l’utilisateur
raven
Messages : 222
Inscription : jeu. 06/janv./2005 15:45

Re: pure miga

Message par raven »

bonjour à tous.

voici quelques screens de Pure_miga qui finalement sera une megademo.
enfin l'idée c'est de faire un mini scénario dans cette demo.
je vais essayé vu que je suis pas très bon en dessin :)
j'ai codé un ensemble globale de la demo reste à paufiné quelques scènes.

Image

Image

Image
Pb5.24 Lts/5.31 Windows 7 64 nvidia 560 ti E8500 8g ram
Répondre