Sujet n°13143
Posté par Zohran le 1 Sep - 00:22 (2013)
Titre : Relancer le jeu
Bonsoir, voilà, je suis actuellement en train de créer un écran titre et je voudrais que si toute l'animation de l'écran titre est finie et que le joueur n'a appuyé sur aucune touche, que le jeu redémarre au tout début (c'est-à-dire au commencement avec les crédits), comment puis-je faire svp? Merci par avance !

Posté par Nuri Yuri le 1 Sep - 02:27 (2013)
Après l'appel de bgm_play tu mets.
@InitialTime=Time.new
Et dans ta boucle principale tu mets (où l'animation est mise à jour) :
Code:

  if (Time.new-@InitialTime)>120 #Supposons que ça dure 2 minutes
    $scene=Scene_Title.new #Il faudra que tu mettes les crédits dedans
    break
  end

Tu peux aussi utiliser Win32API.new("user32","keybd_event","iiii","i").call(0x7B,0,0,0) mais c'est plutôt dangereux.

Posté par Zohran le 1 Sep - 10:10 (2013)
Ah oui merci, j'avais pas pensé à ça...
Pour l'appel d'API, pourquoi est-ce dangereux d'utiliser cette méthode Win32API.new("user32","keybd_event","iiii","i").call(0x7B,0,0,0) ?

Sinon, pour me faire pardonner d'avoir déserté le ST, je suis en train de créer un SK basé sur PSP0.7 restructuré au format 240*160, c'est-à-dire le format GBA, il reproduira les systèmes de pokémon rouge feu et vert feuille.
Voilà Imbécile heureux

EDIT: Houlà, j'ai voulu essayé le lancement de l'API que tu m'a mis, depuis, quand je démarre le jeu, l'écran reste noir X_X, qu'est-ce-que j'ai fait o_o?
...Non, attend, c'est encore pire, je peux plus lancer aucune fenêtre de jeu avec RMXP o_o

Posté par Nuri Yuri le 1 Sep - 12:06 (2013)
Je l'avait dit que c'était dangereux Coupable
F12 est donc une touche qu'il faut relever, met Win32API.new("user32","keybd_event","iiii","i").call(0x7B,2,0,0) juste après Win32API.new("user32","keybd_event","iiii","i").call(0x7B,0,0,0) dans ton code de reset.

Posté par Zohran le 1 Sep - 12:46 (2013)
Ah, en fait, j'ai pigé un truc, ton appel d'API fonctionne mais le jeu se relance QUE si l'on appuie sur F12, il n'y aurait pas moyen de forcer l'appuie de cette touche?

Posté par Zohran le 1 Sep - 15:42 (2013)
Pouvez vous supprimer ce topique svp, problème réglé !