Browse Source

Simple examples working with new Screen impl

pull/22/head
Andrea Ciliberti 3 years ago
parent
commit
38fef16309
  1. 4
      ctru-rs/examples/buttons.rs
  2. 6
      ctru-rs/examples/hello-both-screens.rs
  3. 4
      ctru-rs/examples/software-keyboard.rs

4
ctru-rs/examples/buttons.rs

@ -1,5 +1,5 @@
use ctru::console::Console; use ctru::console::Console;
use ctru::gfx::{Gfx, Screen}; use ctru::gfx::Gfx;
use ctru::services::apt::Apt; use ctru::services::apt::Apt;
use ctru::services::hid::{Hid, KeyPad}; use ctru::services::hid::{Hid, KeyPad};
@ -9,7 +9,7 @@ fn main() {
let apt = Apt::init().unwrap(); let apt = Apt::init().unwrap();
let hid = Hid::init().unwrap(); let hid = Hid::init().unwrap();
let gfx = Gfx::default(); let gfx = Gfx::default();
let console = Console::init(&gfx, Screen::Top); let console = Console::init(gfx.top_screen.borrow_mut());
println!("Hi there! Try pressing a button"); println!("Hi there! Try pressing a button");
println!("\x1b[29;16HPress Start to exit"); println!("\x1b[29;16HPress Start to exit");

6
ctru-rs/examples/hello-both-screens.rs

@ -1,5 +1,5 @@
use ctru::console::Console; use ctru::console::Console;
use ctru::gfx::{Gfx, Screen}; use ctru::gfx::Gfx;
use ctru::services::apt::Apt; use ctru::services::apt::Apt;
use ctru::services::hid::{Hid, KeyPad}; use ctru::services::hid::{Hid, KeyPad};
@ -11,11 +11,11 @@ fn main() {
let gfx = Gfx::default(); let gfx = Gfx::default();
// Start a console on the top screen // Start a console on the top screen
let top_screen = Console::init(&gfx, Screen::Top); let top_screen = Console::init(gfx.top_screen.borrow_mut());
// Start a console on the bottom screen. // Start a console on the bottom screen.
// The most recently initialized console will be active by default // The most recently initialized console will be active by default
let bottom_screen = Console::init(&gfx, Screen::Bottom); let bottom_screen = Console::init(gfx.bottom_screen.borrow_mut());
// Let's print on the top screen first // Let's print on the top screen first
top_screen.select(); top_screen.select();

4
ctru-rs/examples/software-keyboard.rs

@ -1,6 +1,6 @@
use ctru::applets::swkbd::{Button, Swkbd}; use ctru::applets::swkbd::{Button, Swkbd};
use ctru::console::Console; use ctru::console::Console;
use ctru::gfx::{Gfx, Screen}; use ctru::gfx::Gfx;
use ctru::services::apt::Apt; use ctru::services::apt::Apt;
use ctru::services::hid::{Hid, KeyPad}; use ctru::services::hid::{Hid, KeyPad};
@ -9,7 +9,7 @@ fn main() {
let apt = Apt::init().unwrap(); let apt = Apt::init().unwrap();
let hid = Hid::init().unwrap(); let hid = Hid::init().unwrap();
let gfx = Gfx::default(); let gfx = Gfx::default();
let _console = Console::init(&gfx, Screen::Top); let _console = Console::init(gfx.top_screen.borrow_mut());
println!("Press A to enter some text or press Start to quit"); println!("Press A to enter some text or press Start to quit");

Loading…
Cancel
Save