add link to tetris example

master
Andrew Kelley 2016-02-07 22:40:58 -07:00
parent 96e7deadd4
commit ea3bd58563
3 changed files with 18 additions and 24 deletions

18
example/README.md Normal file
View File

@ -0,0 +1,18 @@
# Zig Examples
## Working Examples
* **Tetris** - A simple Tetris clone written in Zig. See
[andrewrk/tetris](https://github.com/andrewrk/tetris).
* **hello_world** - demonstration of a printing a single line to stdout.
One version depends on libc; one does not.
* **guess_number** - simple console game where you guess the number the
computer is thinking of and it says higher or lower. No dependency on
libc.
## Work-In-Progress Examples
* **cat** - implementation of the `cat` UNIX utility in Zig, with no dependency
on libc.
* **shared_library** - demonstration of building a shared library and generating
a header file and documentation for interop with C code.

View File

@ -1,11 +0,0 @@
import "std.zig";
// purposefully conflicting function with main.zig
// but it's private so it should be OK
fn private_function() {
%%stdout.printf("OK 1\n");
}
pub fn print_text() {
private_function();
}

View File

@ -1,13 +0,0 @@
export executable "test-multiple-files";
import "std.zig";
import "foo.zig";
pub fn main(args: [][]u8) -> %void {
private_function();
%%stdout.printf("OK 2\n");
}
fn private_function() {
print_text();
}