• Anmelden

1

Donnerstag, 21. April 2011, 16:51

Vollbildmodus - Ein und Aus

Hallo, luebe Gemeinde.
Ok. Das klingt bestimmt dumm ^^
Ich versuche mich gerade am Script Editor des RPG Makers und möchte nun ein Menüpunkt im Scene_Titel (Hauptmenü beim Spielstart) mit Spieloptionen und darauf folgend zwei weiteren Menüpunkten mit Vollbild Ein und Vollbild aus erstellen. Langer Satz, manchmal sind Bilder besser als 1000 Worte.

Bild

Ich bin soweit gekommen, dass ich bereits die Scene_Title dementsprechend umgeändert habe und man mit einen Klick auf Optionen zum selbsterstellten Scene_Spiel_Optionen (2tes Bild) kommt.

So sieht ja der Code für die Vollbild Main aus

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
begin
  unless $keybd
 $keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v'
 $keybd.call 0xA4, 0, 0, 0
 $keybd.call 13, 0, 0, 0
 $keybd.call 13, 0, 2, 0
 $keybd.call 0xA4, 0, 2, 0
end
 
  # Prepare for transition
  Graphics.freeze
  # Make scene object (title screen)
  $scene = Scene_Title.new
  # Call main method as long as $scene is effective
  while $scene != nil
	$scene.main
  end
  # Fade out
  Graphics.transition(20)
rescue Errno::ENOENT
  # Supplement Errno::ENOENT exception
  # If unable to open file, display message and end
  filename = $!.message.sub("No such file or directory - ", "")
  print("Unable to find file #{filename}.")
end



Ich benötige eigendlich jetzt nur die Definitionen von Volbild Ein und Vollbild aus. Wie mache ich das denn am besten?
MFG Eleanor

Motto: ich bin der brennende schinken

  • Nachricht senden

2

Donnerstag, 21. April 2011, 17:10

das:

Ruby Quellcode

1
2
3
4
5
6
7
begin
 $keybd = Win32API.new 'user32.dll', 'keybd_event', ['i', 'i', 'l', 'l'], 'v' unless $keybd
 $keybd.call 0xA4, 0, 0, 0
 $keybd.call 13, 0, 0, 0
 $keybd.call 13, 0, 2, 0
 $keybd.call 0xA4, 0, 2, 0
end

symuliert die tastencombie: alt+enter
dh die vollbild aus/an combo

wenn du es also n 2. mal aufrufst solltest du dadurch auch wieder aus den vollbild kommen.
;( :jagen:

3

Donnerstag, 21. April 2011, 19:44

Zitat

symuliert die tastencombie: alt+enter
Aha.
Funktioniert klasse, ich danke dir.
:thumbsup:

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Eleanor« (21. April 2011, 19:44)


4

Donnerstag, 21. April 2011, 20:10

off Topic:
Keine Ahnung woher die Idee kommt, die API Funktion in eine globale Variable zu speichern, aber es macht eigentlich keinen Sinn, eine lokale Variable reicht auch.
Eine, meiner Meinung nach, etwas verständlichere Form des Quellcodes findest du auf Scientia bei den BildSnippets
Eine knappe Definition des Vollbildmodus findest du ebenfalls dort.

Ähnliche Themen

Social Bookmarks