Hello world/Graphical: Difference between revisions
sort
(Added Quackery.) |
(sort) |
||
(7 intermediate revisions by 6 users not shown) | |||
Line 587:
Return</syntaxhighlight>
<syntaxhighlight lang="autohotkey">SplashTextOn, 100, 100, Rosetta Code, Goodbye, World!</syntaxhighlight>
</syntaxhighlight>▼
=={{header|AutoIt}}==
Line 1,251 ⟶ 1,256:
RETURN
</syntaxhighlight>
=={{header|Crystal}}==
<syntaxhighlight lang="crystal">
require "crsfml"
window = SF::RenderWindow.new(SF::VideoMode.new(800, 600), "Hello world/Graphical")
# A font file(s) MUST be in the directory of the Crystal file itself.
# CrSFML does NOT load font files from the filesystem root!
font = SF::Font.from_file("DejaVuSerif-Bold.ttf")
text = SF::Text.new
text.font = font
text.string = "Goodbye, world!"
text.character_size = 24
text.color = SF::Color::Black
while window.open?
while event = window.poll_event
if event.is_a? SF::Event::Closed
window.close
end
end
window.clear(SF::Color::White)
window.draw(text)
window.display
end
</syntaxhighlight>
Line 1,525 ⟶ 1,566:
}
</syntaxhighlight>
=={{header|Fennel}}==
{{libheader|LÖVE}}
<syntaxhighlight lang="fennel">
(fn love.load []▼
(love.window.setMode 300 300 {"resizable" false})▼
(love.window.setTitle "Hello world/Graphical in Fennel!"))▼
(let [str "Goodbye, World!"]
(fn love.draw []▼
(love.graphics.print str 95 150)))▼
</syntaxhighlight>
To run this, you need to have LÖVE installed in your machine, and then run this command <code>fennel --compile love_test.fnl > main.lua; love .</code>. Since LÖVE has no compatibility with Fennel, we need to AOT-compile the file to a Lua file called <code>main.lua</code>, so then LÖVE can execute the program.
=={{header|Forth}}==
Line 1,606 ⟶ 1,660:
Compile with
<code>gfortran gtk2_mini.f90 -o gtk2_mini.x `pkg-config --cflags --libs gtk-2-fortran`</code>
▲=={{header|Fennel}}==
▲==={{libheader|LÖVE}}===
▲<syntaxhighlight lang="fennel">
▲(fn love.load []
▲ (love.window.setMode 300 300 {"resizable" false})
▲ (love.window.setTitle "Hello world/Graphical in Fennel!"))
▲(let [str "Goodbye, World!"]
▲ (fn love.draw []
▲ (love.graphics.print str 95 150)))
▲</syntaxhighlight>
▲To run this, you need to have LÖVE installed in your machine, and then run this command <code>fennel --compile love_test.fnl > main.lua; love .</code>. Since LÖVE has no compatibility with Fennel, we need to AOT-compile the file to a Lua file called <code>main.lua</code>, so then LÖVE can execute the program.
=={{header|FreeBASIC}}==
Line 3,667 ⟶ 3,705:
=={{header|RPL}}==
{{works with|HP|48G}}
"
=={{header|Ruby}}==
Line 3,859 ⟶ 3,897:
=={{header|Sidef}}==
{{libheader|Tk}}
<syntaxhighlight lang="ruby">var tk = require('Tk')
var main = %
main.Button(
'-text' => 'Goodbye, World!',
'-command' => 'exit',
).pack
tk.MainLoop
{{libheader|Gtk2}}
<syntaxhighlight lang="ruby">var gtk2 = require('Gtk2') -> init
window.show_all
gtk2.main</syntaxhighlight>
{{libheader|Gtk3}}
▲var window = %s'Gtk2::Window'.new;
<syntaxhighlight lang="ruby">use('Gtk3 -init')
▲var label = %s'Gtk2::Label'.new('Goodbye, World!');
var gtk3 = %O'Gtk3'
▲window.set_title('Goodbye, World!');
var window = %O'Gtk3::Window'.new
▲window.signal_connect(destroy => func(*_){ gtk2.main_quit });
var label = %O'Gtk3::Label'.new('Goodbye, World!')
window.
window.signal_connect(destroy => { gtk3.main_quit })
▲window.show_all;
window.add(label)
window.show_all
=={{header|Slope}}==
Line 4,223 ⟶ 4,276:
=={{header|Wren}}==
{{libheader|DOME}}
<syntaxhighlight lang="
class Game {
|