Draw a sphere: Difference between revisions
Content added Content deleted
Recombinant (talk | contribs) m (→{{header|Zig}}) |
mNo edit summary |
||
Line 5,796: | Line 5,796: | ||
eeeeeeeeeeeeeeeeeeeee |
eeeeeeeeeeeeeeeeeeeee |
||
eeeeeeeeeeeee</pre> |
eeeeeeeeeeeee</pre> |
||
=={{header|V (Vlang)}}== |
|||
Graphical |
|||
<syntaxhighlight lang="Zig"> |
|||
module main |
|||
import gg |
|||
import gx |
|||
const ( |
|||
win_width = 600 |
|||
win_height = 600 |
|||
) |
|||
struct App { |
|||
mut: |
|||
gg &gg.Context = unsafe {nil} |
|||
image int |
|||
} |
|||
fn main() { |
|||
mut app := &App{ |
|||
gg: 0 |
|||
} |
|||
app.gg = gg.new_context( |
|||
bg_color: gx.white |
|||
width: win_width |
|||
height: win_height |
|||
create_window: true |
|||
window_title: 'Circle' |
|||
frame_fn: frame |
|||
user_data: app |
|||
init_fn: init_images |
|||
) |
|||
app.gg.run() |
|||
} |
|||
fn init_images(mut app App) { |
|||
} |
|||
fn frame(app &App) { |
|||
app.gg.begin() |
|||
app.draw() |
|||
app.gg.end() |
|||
} |
|||
fn (app &App) draw() { |
|||
app.gg.draw_circle_filled(300, 300, 150, gx.red) |
|||
} |
|||
</syntaxhighlight> |
|||
=={{header|Wren}}== |
=={{header|Wren}}== |