psp création
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
psp création

Le site incontournable pour la psp
 
AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -39%
Ordinateur portable ASUS Chromebook Vibe CX34 Flip
Voir le deal
399 €

 

 [cour]Les timers

Aller en bas 
AuteurMessage
Invité
Invité




[cour]Les timers Empty
MessageSujet: [cour]Les timers   [cour]Les timers EmptyDim 3 Avr - 12:10

Boujour,

Aujourd'hui je fais vous montrer les fonction timers,
Il peuvent servir dans plein de cas.


Les Timers :

C'est il y a que 6 choses a connaitre :

Code:
nom_du_timer = Timer.new() -- Permet de, comme son nom l'indique, creer son "timer" avec pour nom : nom_du_timer.
nom_du_timer:start() -- Permet de mettre en marche le timer "nom_du_timer".
nom_du_timer:time() -- Renvoie le temps, en MILLISECONDES, du timer "nom_du_timer".
nom_du_minuteur:reset(nombre) --Remet le timer à partir d'un temps choisit.
nom_du_minuteur:stop() -- Permet de stopper le minuteur "nom_du_minuteur"


Exemple d'utilisation :

On charge les images .
Code:
Image1 = Image.load("./image3.png")
Image2 = Image.load("./image4.Png")

On crée le minuteur et on le démare.

Code:
minuteur = Timer.new()
minuteur:start()


On ouvre la boucle et on n'ettoye l'ecran.
Code:
 while true do
screen:clear()

Notre code :
Code:
 currentTime = minuteur:time()--on nomme notre minuteur (on n'est pas obliger de le faire mais si on le fait n'oublier pas de changer dans code du desous les currentTime par des minuteur:time()).
 
 if currentTime < 2000 then--Si minuteur est inférieur a 2000 alors
screen:blit (0,0,Image1)--on affiche l'image 1
end
 
if currentTime > 2000 then--Si minuteur est supérieur a 2000 alors
screen:blit(0,0,Image2)--on affiche l'image 2
end
 
if currentTime > 3000 then Si minuteur est supérieur a 3000 alors
dofile("image.lua")--ouvrir le dossier script.lua

minuteur:stop()-- on stop le minuteur

end


On ferme la boucle.

Code:
screen.waitVblankStart()
screen.flip()
end

Creer un programme qui affiche le temps du timer:

Maintenant on va creer un programme qui affiche le temps du timer pratique si vous réaliser un homebrex ou le temps elle limiter

On initialise les couleurs.

Code:
rouge = Color.new(255, 0, 0)


On démare le timer.

Code:
timer:start()


On ouvre le boucle et on nettoie l'ecran.

Code:
while true do
    screen:clear()


Notre code.

Code:

if timer:time() > 500 then--Si minuteur supérieur a 500 alors, note : timer:time() renvoie le temps du timer
    timer:reset(0)--On reset le timer a 0 (on recommence le timer a 0)
    timer:start()--On lance le timer
end

screen:print(50, 50, timer:time()/1000.."s", rouge)--on affiche notre dans en seconde. Remarque pour afficher le temps en seconde  1 ms = 1.10^-3 s. donc on divise par 1000 le résultat en ms, pour l'avoir en s


On ferme la boucle
Code:
  screen.waitVblankStart()
    screen.flip()
end

Merci d'avoir regarder ce cour

Adri44
Revenir en haut Aller en bas
MAD
Admin
MAD


Messages : 200
Date d'inscription : 19/03/2011
Localisation : derière mon ecran

[cour]Les timers Empty
MessageSujet: Re: [cour]Les timers   [cour]Les timers EmptyDim 3 Avr - 14:53

+3
Revenir en haut Aller en bas
https://psp-creation.1fr1.net
Invité
Invité




[cour]Les timers Empty
MessageSujet: Re: [cour]Les timers   [cour]Les timers EmptyDim 3 Avr - 16:18

Merci
Revenir en haut Aller en bas
Invité
Invité




[cour]Les timers Empty
MessageSujet: Re: [cour]Les timers   [cour]Les timers EmptyMar 3 Mai - 16:10

Bon tutos mes compliquer
Revenir en haut Aller en bas
Contenu sponsorisé





[cour]Les timers Empty
MessageSujet: Re: [cour]Les timers   [cour]Les timers Empty

Revenir en haut Aller en bas
 
[cour]Les timers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [cour] Faire un psp Info
» [cour]Fonction Adhoc
» [cour]Les polices d'écriture
» [Cour] Afficher une image
» [cour] Math.random

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
psp création :: Création :: PSP :: Tutoriaux-
Sauter vers: